• +598 29008192
  • info@servinfo.com.uy

Archivo del Autor: Belen De Leon

Solar panels 101: How to calculate your payback period – CNET

With some simple math, you can estimate how long it will take to pay off the initial cost of your solar panels.
Source: CNET

Amazon taps ULA as first launch provider for Project Kuiper satellite constellation

Amazon’s Project Kuiper satellite constellation is one step closer to actually making it to space: The company announced it has secured an agreement with the United Launch Alliance (ULA) to fly its satellites on nine Atlas V rocket launches. Amazon intends to use multiple launch providers and spacecraft to ultimately get the full complement of 3,236 Kuiper satellites into low Earth orbit (LEO), but ULA is the first launch provider that Amazon has signed or announced.

ULA’s Atlas V is a proven workhorse in the space launch industry, having flown 85 prior missions with a perfect track record. The spacecraft was used to launch NASA’s Perseverance rover, for example, as well as Lockheed Martin’s OSIRIS-REx robotic asteroid exploration craft. While Amazon and ULA detailed to total number of launch vehicles that the contract covers, they didn’t share a timeline about when we can expect the launches to take place.

Amazon’s Project Kuiper will seek multiple launch providers to carry its satellites to space

Late last year, I spoke to Amazon SVP of Devices & Services Dave Limp at our TC Sessions: Space events, and I asked him about timelines for launches. Limp said at the time that Amazon was about at the “middle of [its] design phase” for the Project Kuiper satellites, which indicates there’s still work to be done before they enter mass production, which would obviously precede launch.

Limp also pointed out that the clock is ticking for Amazon in terms of its FCC license to operate the constellation, so it essentially has to “have half [its] constellation up in about six years.” That will mean an aggressive launch schedule once the design phase is complete and its actually in the process of building its satellites.

Amazon has invested a lot of capital and time into Project Kuiper, with a commitment to back it with an initial $10 billion investment, and a dedicated staff on the project that now includes 500 people, as well as a dedicated office and research & development facility in Redmond near its global HQ.


Source: TechCrunch

Amazon's Project Kuiper secures ULA Atlas V rockets for satellite deployments – CNET

The Amazon-led space venture is gearing up to launch thousands of satellites into orbit in order to offer internet service to underserved regions.
Source: CNET

Mi 11 Ultra hands-on: Xiaomi has truly outdone itself with this superphone – CNET

The Mi 11 Ultra has a second screen on the back, but it’s really just the icing on the cake.
Source: CNET

Shang-Chi, Loki, Black Widow: Which Marvel movies and TV shows are coming in 2021 – CNET

Black Widow will be the first post-Endgame movie opening this summer, followed by Shang-Chi in September. Here’s what to know about every upcoming MCU property in theaters and on Disney Plus.
Source: CNET

Apple confirms it will allow Parler to return to App Store

Apple will reinstate Parler on its App Store following its multi-month ban, according to a letter Apple has sent to Sen. Mike Lee and Rep. Ken Buck, which was made public this morning via a post on Congressman Buck’s Twitter. TechCrunch also obtained the letter and confirmed with Apple directly. The lawmakers had earlier written to Apple on March 31, 2021 to ask for additional information about why the app, which is heavily favored by conservatives, had been removed from the App Store. Apple’s response explains how Parler violated its policies but said it [Apple] has engaged in extensive conversions with Parler’s team since the app’s removal. It also says Parler’s proposed updates to the app, its content and its moderation practices will allow it to be approved for reinstatement to the App Store immediately update its release.

Apple was one of several tech platforms that banned Parler following the Capitol riot, after it came to light how the app had been used by Trump supporters and other far-right users to call for violence and organize their plans to storm the Capitol. The insurrection left five people dead, more than 140 police officers injured and resulted in hundreds of arrests.

Google and Amazon also quickly banned Parler from their respective platforms after the Capitol riot.

In Apple’s case, the company had first given Parler notice the app would be removed unless the company submitted a content moderation improvement plan. But Parler’s then-CEO John Matze posted to his own Parler account that he would not cave to Apple’s ultimatums and the app, having failed to meet Apple’s requirements, was banned. In the weeks that followed, Matze was fired by Parler’s board, controlled by Republican Party donor Rebekah Mercer.

Parler has been working to obtain re-entry to the App Store since its removal, but those efforts continued to fall short. Bloomberg reported last month, for example, that Parler had submitted new guidelines in February that were insufficient to comply with the App Store rules due to issues with violating content. That letter, addressed to Parler’s chief policy officer on February 25, stated: “There is no place for hateful, racist, discriminatory content on the App Store.”

According to Apple’s new letter, released today, things have changed. It says that Apple has now informed Parler as of April 14, 2021 that its proposed moderation practices will qualify it for reinstatement. The letter, signed by Timothy Powderly, Apple’s senior director of Government Affairs in the Americas, says:

In the period since Apple removed the Parler app from the App Store, Apple’s App Review Team has engaged in substantial conversations with Parler in an effort to bring the Parler app into compliance with the Guidelines and reinstate it in the App Store. As a result of those conversations, Parler has proposed updates to its app and the app’s content moderation practices, and the App Review Team has informed Parler as of April 14, 2021 that its proposed updated app will be approved for reinstatement to the App Store. Apple anticipates that the updated Parler app will become available immediately upon Parler releasing it.

The letter also notes that it did not consult with Google or Amazon in respect to its original decision to remove Parler — a response meant to put to rest the false claims of a coordinated effort between tech giants to silence conservatives.

Apple did not detail what specific changes Parler had agreed to, but earlier this year, the app was still non-compliant with Apple’s guidelines for allowing user profile pictures that featured swastikas and white nationalist imagery, and because it had permitted usernames and posts that were misogynistic, homophobic and racist, Bloomberg said at the time.

Apple’s letter, first reported this morning by CNN, indicates Parler will be approved immediately when submitted.

Apple also told TechCrunch the app’s relaunch time frame will be up to Parler to decide, but offered no additional comment.

Apple Response April 19, 2021 by TechCrunch on Scribd


Source: TechCrunch

Alan raises $220 million for its health insurance and healthcare super app

French startup Alan has raised a $220 million funding round at a $1.67 billion valuation (€185 million and €1.4 billion respectively). Coatue is leading the round with Dragoneer, Exor, and existing investors Index Ventures, Ribbit Capital and Temasek also participating.

Alan has been building health insurance products from scratch. When I first covered the company back in 2016, the startup had just managed to get approval from regulators to become an official health insurance company.

Since then, it’s been a not-so-slow and steady growth story as the company now covers 160,000 people. Overall, Alan generates over €100 million in annualized revenue. While most of that revenue is spent back on claims, it’s an impressive revenue trajectory.

Like other insurance companies, Alan has some capital requirements to comply with health insurance regulation. Alan has to raise more if it wants to insure more people. But that’s just part of the story as the startup still had enough cash on its bank account for the next 12 to 18 months.

“The context is that we managed to end the year 2020 very strong, finally — and I say finally because it’s been stressful until the last minute,” co-founder and CEO Jean-Charles Samuelian-Werve told me.

Alan managed to meet its goals and international expansion finally started to take off. Many startups try to raise when they’re in a strong position. You shouldn’t wait until you have your back against the wall and that’s exactly what’s happening here.

“We thought it was the right time and we had multiple term sheets. Even though valuation is really good we first looked at a partner that has a really long-term vision,” Samuelian-Werve said.

With today’s funding round, the company can iterate on its core product — health insurance — and everything that makes Alan a super app — a single app that lets you access several services. In France, employees are covered by both the national healthcare system and private insurance companies. Alan sells its products to other companies so that their employees are automatically covered by Alan contracts. It’s a sort of B2B2C play.

9,400 companies have opted for Alan in France, Belgium and Spain — the company’s home market remains its main market. Clients include WeWork, Deliveroo, JustEat, Vitaliance and Big Mamma. By 2023, Alan wants to reach 1 million members.

In order to gain more customers, Alan is betting on three pillars — product innovation, customer satisfaction through additional services, and expansions to new verticals and markets.

When it comes to product innovation, Alan has designed a modular insurance builder. Small companies can subscribe to Alan in a few clicks. Big companies can tweak every single parameter to build the right insurance package for them.

After that, the company tries to make it easy to manage your health insurance. You’ll soon be able to automatically manage sick leaves, change the employee affiliation status, etc. As for employees, the company has always promoted a transparent offering. For instance, you should know how much you’re going to pay out of pocket when you see a doctor. You can see a map of doctors around you and how much they charge on average. This way, there’s no surprise.

Alan also tries to reimburse you as quickly as possible. If it’s a straightforward claim, the startup tries to analyze and categorize your claim as quickly as possible and then issue an instant SEPA transfer. 75% of claims are reimbursed and available on your bank account in less than an hour.

These core product features definitely contributes to customer satisfaction. But Alan is expanding beyond insurance products with several additional services that should increase retention. For instance, you can chat with a doctor, get medical advice for your baby’s health, get a free meditation app subscription, start a telehealth appointment via a partner, talk with someone about your mental health, etc.

Those services contribute to turning Alan into a super app for your health. Essentially, as soon as you’re insured by Alan, you become a member and can access all those services without additional charges.

Eventually, Alan plans to launch a personal care guidance service to help you contact the right healthcare professional based on your health issue. In Spain, Alan can already book appointments for you.

Finally, Alan plans to reach new customers through aggressive expansion goals. The company plans to hire 400 people within the next three years and expand to other industries with tailor-made insurance products, such as retail, wholesale and manufacturing.

While the company is still going to focus on France, Belgium and Spain in the near future, it is looking at opportunities across Europe. So let’s see where Alan is going to expand next.


Source: TechCrunch

Knox Financial raises $10M to take the pain out of being a landlord

We’ve all heard the phrase “passive income” to describe how people can make money by owning rental properties. Many Americans would love to passively earn money, but the process of becoming a landlord can be intimidating and complicated. 

I mean, how many people have looked back and wished they hadn’t sold a property after seeing its value rise years after selling it?

And those who are already landlords can get overwhelmed by the complexities of managing properties.

One startup out of Boston, Knox Financial, aims to help people identify and manage residential rentals with its algorithm-based platform, and it’s raised a $10 million Series A to help it further that goal. Boston-based G20 Ventures led the round, which included participation from Greycroft, Pillar VC, 2LVC, and Gaingels.  

The investment brings Knox’s total raised since its inception in 2018 to $14.7 million. The company closed on a $3 million seed round in January 2020, led by Greycroft.

Knox co-founder and CEO David Friedman is no stranger to startups. He founded Boston Logic – an integrated marketing platform and online marketing services for real estate offices and agents – in 2004. He sold that company (now under the name Propertybase) to Providence Equity for an undisclosed amount in 2016.

Knox launched its platform in March of 2019, with the goal of offering homeowners who are ready to move “a completely hands-off way” of converting a home they’re moving out of into an investment property. It also claims to help landlords more easily and efficiently manage their rentals.

At the time of its seed round early last year, the company was only operating in the Boston market and had 50 units on its platform. It’s now operating in seven states, has “hundreds” of investment properties on its platform and is overseeing a portfolio of more than $100 million.

So how does it work? Once a property is enrolled on Knox’s “Frictionless Ownership Platform,” the company automates and oversees the property’s finances and taxes, insurance, leasing and legal, tenant and property care, banking and bill pay.

Knox also has developed a rental pricing and projection model for calculating the investment rate of return a property will produce over time.

Image Credits: Knox Financial

“We save investors a lot and almost always make their portfolios more profitable,” Friedman said. “If someone is moving or upsizing, we can turn properties into incredible ROI generators or cash flow.”

The company’s revenue model is simple.

When a dollar of rent moves through our system, we keep a dime,” Friedman told TechCrunch. “We align our interests with our customers. If there’s no rent coming in, we’re not making money. Or if a tenant doesn’t pay rent, we don’t make money.”

Knox plans to use its new capital to continue expanding geographically and getting the word out to more people.

“We want to become the de facto platform for real estate investment acquisition and ownership,” Friedman said. “And we have to be coast to coast to really do that for everybody. So, we’re still very early in our growth trajectory.”

Bob Hower, co-founder and partner of G20 Ventures, shared that weeks after his college graduation, he had bought a fixer upper with his mother’s help. A week after finishing renovations, he put the house on the market. Over the subsequent 5 months, he gradually reduced the price as the market softened, and eventually the property sold at a small profit.

“That house now is worth a multiple of what I paid for it,” Hower recalls. “In hindsight, the mistake I made was deciding to sell the house at all.”

That experience helped Hower appreciate what he describes as a “clarity of thinking” in Knox’s business model.

“Had Knox existed decades ago, I’d likely still have that fixer-upper I bought after college,” he said. “Investing platforms such as Betterment have collapsed multiple advising and optimization activities into a simple single-sign-on service, and Knox is the first company to apply this type model to residential real estate investing.”


Source: TechCrunch

A Firmware Issue Threatens to Make PS4 Games Unplayable

Without a fix to older PlayStations, it’s only a matter of time before older games are rendered obsolete.
Source: Wired

How to watch Apple’s Spring Loaded event live on April 20

New iPads, refreshed MacBook Pros, and new AirTags could make their debut at Apple’s special Spring Loaded event. We’ll show you how to watch the livestream.
Source: Digital trends

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655