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

Archivo del Autor: Belen De Leon

The iPod Touch 2019 is a $200 gateway to iOS 13 and Apple Arcade – CNET

Commentary: What the latest iPod Touch lacks in screen and battery life, it makes up for in apps, games, AR and a headphone jack.
Source: CNET

Getting remote work working, A16Z in LatAm, transferring H-1Bs, and Uber Air taxis

How to make remote work work

TechCrunch columnist Jon Evans has an Extra Crunch-exclusive look on what it takes to get remote work working within an organization. Evans, who has been the remote CTO of technology consulting firm HappyFunCorp for many years, finds that “you need decisive confidence, clear direction, iterative targets, independent responsibilities, asynchronous communications, and cheerful chatter� to build out a harmonious remote work culture.

Decisive confidence. Suppose Vivek in Delhi, Diego in Rio, and Miles in Berlin are all on a project. (An example I’m drawing from my real life.) It’s late your time. You have to make a decision about the direction of their work. If you sleep on it, you’re writing off multiple developer-days of productivity.

Sometimes they have enough responsibilities to have other things to work on. (More on that below.) Sometimes you don’t have to make the decision because they have enough responsibility to do so themselves. (More on that below.) But sometimes you have to make the business-level decision based on scant information. In cases like this, remember the military maxim: “Any decision is better than no decision.�

How to negotiate term sheets with strategic investors

Over the last few years, we’ve seen the rise of hundreds of strategic investors, typically large corporates with venture wings with the mission to invest in the next wave of startups targeting their existing business lines. While many of these funds are structured at least symbolically as traditional venture capital firms, their specific concerns during deal negotiation can be quite different.


Source: TechCrunch

US Cyber Command powers up attacks against Russia's electrical grid – CNET

Aggressive moves to implant malware are both a warning and an effort to enable crippling attacks if necessary, says The New York Times.
Source: CNET

Equity transcribed: Silicon Valley’s founder fetish infantilizes public companies

Welcome back to this week’s transcribed edition of Equity.

This was a big week of news that the Equity duo had to cover. Kate was at the Code Conference, Fortnite maker, Epic Games bought Houseparty, and a bit more on the Bird-Scoot deal.

Then came talk of the CrowdStrike IPO, which gave way to a heated discussion about dual-class shares.

Alex Wilhelm: I think it’s honest. I think giving the public one vote per share, and giving yourself 10 so you retain greater than 50% of voting is a sop. I think it’s ridiculous. Just fly under your own flag. If you don’t want to share any control, then don’t. If you want to have a company with a functional governance, that adheres to historical norms for how this stuff works, then have votes. This 10 versus 1 thing is a fracking farce, because I can’t swear on this show, so you can fill that in yourself. If you want to look at a historical example of a company that didn’t have this setup, it was Amazon, which historically thinks far ahead, and has done fantastically well. It’s public company growing from a, I believe, under nine-figure revenue. The idea you can’t do it is trash. The idea that it always works is wrong. To me, it’s dishonest. If you’re going to sell shares, go public, and float, share the voting power with your shareholders. Don’t treat them like children, and you like a god. You’re not.

Kate Clark: Alex is getting really worked up, but I totally agree with you. That’s why I want to-

Wilhelm: I’m not worked up, I’m angry.

Clark: That’s why I wanted to talk about it though, because I think it’s important. I think what you just said is a perfect summary of why it’s messed up. The only thing I think that will really change this, is to see whether these dual-class stocks, versus single-class stocks, perform differently on the market. As far as I know, they’re not, which means that people don’t care. Or, people don’t know, I don’t know. If a company isn’t going to lose any money doing it … If they’re not going to have any consequences whatsoever, they’re not going to be up against any negative feedback from shareholders, then of course, they’re going to keep doing it. Like I said, it’s not really talked about very much.

Want more Extra Crunch? Need to read this entire transcript? Then become a member. You can learn more and try it for free. 


Source: TechCrunch

Rushing foldable phones doesn't work. Just ask Samsung and Huawei – CNET

Commentary: Galaxy Fold and Mate X delays show that foldables aren’t ready yet.
Source: CNET

Meet TezLab, the Fitbit for Tesla vehicles

Some of the best real-time insights into Tesla and its global fleet of electric vehicles — outside the confines of its Silicon Valley headquarters — might be through the lens of TezLab, a tiny upstart in Brooklyn.

Now, a little more than two years after its founding, TezLab is on the verge of hitting what its founders believe is a tipping point of users, a milestone that could finally trigger a path to monetization. And it’s adding lots of new features to help accelerate that plan.

For the non-Tesla owner, the name TezLab is likely a foreign one. In certain circles though, namely Tesla owners obsessed with understanding how their electric vehicle performs, TezLab is a familiar friend.

Tezlab is a free app that’s like a Fitbit for a Tesla vehicle. Tesla owners who download the app can track their efficiency, total trip miles and use it to control certain functions of the vehicle, such as locking and unlocking the doors and heating and air conditioning. There’s even a gamification piece that lets users earn badges for hitting milestones or completing tasks.

The company has started to add new features as part of a longer term plan aimed at monetization.

One of these features, which crowdsources data like Waze to give insights and ratings on Tesla Supercharger stations, is rolling out now. The video below shows how this supercharger feature will function.

The Waze for supercharger feature is considered “phase one” of the company’s plans to broaden its crowdsourcing and social community.

Origin story

The six-person team behind TezLab was born out of HappyFunCorp, a software engineering shop that builds apps for mobile, web, wearables and Internet of Things devices for clients that include Amazon, Facebook and Twitter, as well as an array of startups.

HFC’s engineers, including co-founders Ben Schippers and William Schenk, were attracted to Tesla largely because of its techcentric approach and one important detail: the Tesla API endpoints are accessible to outsiders.

The Tesla API is technically private. But it exists, allowing Tesla’s own first-party app to communicate with the cars to do things like read battery charge status and lock doors. When reverse-engineered, it’s possible for a third-party app to communicate directly with the API. (Tesla CEO Elon Musk has talked recently about opening up the API to third-party developers)

“Essentially, the plumbing is already built to connect to the server,” Schippers told TechCrunch recently. “This was the catalyst for us.”

A Tesla vehicle buying trend was triggered at HFC. Schippers, Schenk and a number of other software engineers and staffers at HFC bought, and still own, Tesla vehicles like the Model 3. The company’s HFC fund provided the initial $350,000 to build the first version of TezLab.

Repository of data

TezLab hasn’t captured anywhere near every Tesla owner. But Schippers believes they’re getting close to reaching a critical mass of users. More than 200 owners are downloading the app each week, and that rate is accelerating, he said.

TezLab has 16,000 total installs on the Apple App Store and Google Play, according to Sensor Tower . The figures are all unique, new installs. The firm doesn’t count re-installs or downloads to multiple devices belonging to the same user. However, that total install number is likely closer to 18,000 because many are listed under TestFlight, an online service used to test apps.

In comparison, Tesla delivered 245,506 vehicles globally in 2018. TezLab doesn’t expect every Tesla owner to download the app. Instead, Schippers is initially aiming for 10% of owners — a target he believes is within reach — and eventually higher.

Even at its current numbers, TezLab has become a massive repository of Tesla data. The company is storing between 850,000 to 1 million events a day, and that volume is growing. That translates to more than 1 GB of data a day, according to Schippers.

“We now have enough data in our system to start making large assumptions of what the fleet is doing and why,” said Schippers, who is CEO of HappyFunCorp and head of product at TezLab.

tezlab

The data is aggregated and anonymous and isn’t shared publicly. And there are no plans to sell that data.

“I think we can create something really meaningful, without getting into the business of selling data,” Schippers told TechCrunch.

Of course, what Schippers and others at TezLab have built could, theoretically, end overnight if Tesla were to change access.

Tesla could do to us what Facebook did to Zynga, and we don’t want that,” Schippers said.

Tesla declined to comment on this topic.

What TezLab does provide publicly on its website are insights based on that crunched data. For instance, anyone visiting the site can get a breakdown of model ownership, the average trip length and average time between plugging in.

As the company adds more features to the app, an understanding of how people use their Tesla vehicles should deepen.

In the background, of course, TezLab knows more than what it shows on its website. It can quickly spot phantom drain issues, if the Tesla API goes offline or chart spikes in charging use. For instance, Tezlab was able to determine that visits to Tesla Supercharger stations were 84% higher on Memorial Day than on an average day in 2019.

The Strava model

Capturing and storing that data is at the core of TezLab’s plan to make money. The app will remain free even as more features are added.

The company plans to follow the business model of the social fitness network Strava,  which is charge for storage, not features. That data could become a lot more valuable to owners as new features are added. TezLab is looking at tracking Autopilot miles and is looking into doing “interesting stuff with Sentry mode,” the security feature now live in Tesla vehicles.

This summer, the app will introduce clubs that Schippers hopes will build up the community. The feature will let Tesla owners join a specific club, say in Norway, Brooklyn or San Francisco. It will be designed so owners can easily find and converse with other owners. And Schippers added, only people who own Tesla are allowed in.

TezLab’s staff puts itself squarely in the “protector of the realm” category when it comes to Tesla. In the end, all of this is to help Tesla succeed, said Schippers.

“We look at what Fitbit did for walking and exercise and motivation,” he said. “And we’ll bring that to the space of electric vehicles.”


Source: TechCrunch

Original Content podcast: ‘Black Mirror’ returns with one of its strongest seasons

Less than six months after releasing the disappointing interactive experiment “Bandersnatch,” Netflix’s science fiction anthology series “Black Mirror” is back with three traditionally-structured episodes.

On the latest installment of the Original Content podcast, we weigh in with our thoughts on the new season. We didn’t entirely agree on which episodes were strongest, but we agreed that there wasn’t a real misfire in the bunch.

Darrell and Jordan were most impressed the season opener, “Striking Vipers” — which uses a VR fighting game as a launching point for a thorny exploration of sexuality and friendship — while Anthony preferred “Smithereens,” in which the the driver with an Uber-style app takes a social media intern hostage. And we also had a good time with “Rachel, Jack and Ashley Too,” which stars as Miley Cyrus as a pop star who’s merchandised as a friendly AI assistant.

Not all of the new episodes end happily, but in general, the show’s penchant for bleakness seems to have lifted (or perhaps it was simply channeled into “Bandersnatch”), leaving room for more emotional complexity. If we had any complaints, they had more to do with the relatively abbreviated season length, and with our skepticism about some of the show’s near-future technology.

You can listen in the player below, subscribe using Apple Podcasts or find us in your podcast player of choice. If you like the show, please let us know by leaving a review on Apple. You can also send us feedback directly. (Or suggest shows and movies for us to review!)

And if you want to skip ahead, here’s how the episode breaks down:

0:00 Intro
1:33 “Black Mirror” spoiler-free review
31:00 Spoiler discussion


Source: TechCrunch

Russian hackers behind ‘world’s most murderous malware’ probing U.S. power grid

A hacking group linked to the Russian government has attempted to breach the U.S. power grid. Security experts tracked the hackers, and warn that they were probing the grid for weaknesses.
Source: Digital trends

Space Photos of the Week: Salt of the Jupiter Moon

Plus: gamma rays, InSight’s claw, and the Milky Way’s chill black hole.
Source: Wired

Security News This Week: Telegram Says China Is Behind DDoS

Voting machine security gets a boost, Have I Been Pwned is for sale, and more of the week’s top security news.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412