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

Archivo del Autor: Belen De Leon

Facebook loses chief product officer, WhatsApp head as it pivots to privacy – CNET

Chris Cox, Facebook’s chief product officer, and WhatsApp VP Chris Daniels are leaving.
Source: CNET

Adventurous taps live actors and AR to take families on high-tech scavenger hunts

Augmented reality looked like it was supposed to a ubiquitous success, Apple and Google and Facebook seemed to say so, but things are taking a bit of time to get kicked off so the startups in the space are having to get real weird with it.

Adventurous is an augmented reality scavenger hunt geared towards families, but it drags in enough elements of the real world to make it a pretty robust experience. This isn’t your typical AR phone app that you pop open once. For one thing you have to be at a certain physical location in order to try it out, you also have to make an appointment, and, oh yeah, there are live actors involved.

This may be one of the more odd companies in Y Combinator’s latest startup batch, it’s basically a kind of tech-enabled live theater. The company’s co-founders acknowledge that having appointments and live actors involved with an app isn’t the most scalable business model in internet history, but they say that they’ll figure stuff out as they move along and that for now the families and kids involved really like the experience.

“We know that families are constantly looking for stuff to do with their kids and not all screen time is good screen time,” Adventurous co-founder Jeany Ngo tells TechCrunch.

Adventurous co-founders Jeany Ngo and Brian Schulman

When a family or group books an adventure, they meet at a designated location at a given time and get a run down on the mission and story from actors in full dress and character, then they’re tasked with walking around to different physical locations where different geo-tagged experiences will pop up on their ARKit or ARCore-enabled phone and they’ll have to complete the tasks to move on.

The experiences are designed to be around 45 minutes to 1 hour each and the whole shebang costs $15 per person.

One of the big selling points of augmented reality as a medium is that it can theoretically gain an understanding of a location’s geometry and plunk down digital content in a way that’s tailored to your space. That may be true for something like Google’s AR Stickers where it’s a little stationary 3D model, but when you start talking about actual storylines, the fact is that computer vision just can’t make reliable sense of a dynamic environment when it comes to a game or experience.

The company has been testing out various locations for their AR adventures, right now they’re sticking with missions in San Francisco’s Chinatown and Golden Gate Park. It’s a little unclear whether there could be any associated legal issues for a startup tying digital experiences to physical public locations, but the co-founders say they haven’t run in to any issues yet.

With Adventurous, the startup is banking on the robustness of an ironed-out experience to suck in fans and bring them back. The company’s co-founders foresee a world where narratives fit together like episodes in a TV series bringing families back to book appointments to see what happens next.

Location-based entertainment has been a hit-or-miss vertical for the VR industry, though some startups have seen success. Sandbox VR finished out a $68 million Series B earlier this year in a round led by a16z. For AR startups, there haven’t been too many stories of entertainment experiences that have been strictly tied to geographic areas outside of event activations. While you can find Pokéstops inside Pokémon GO, it isn’t a full linear experience that requires everyone to move along an identical path.

Adventurous is live now, if you’re in SF you can book yourself a fancy scavenger hunt in augmented reality this weekend.


Source: TechCrunch

‘Ape Out’ and ‘Baba Is You’ demonstrate the depth of simplicity

The games we see advertised the most aren’t necessarily the best representatives for what has become an incredibly diverse medium. Yearly AAA installments and massive open worlds are all well and good, but simplicity is rarely on display — which makes two recent releases, Ape Out and Baba Is You, all the more delightful.

Both are, in a way, very simple games, but from that simplicity arises complex and enjoyable gameplay concepts that can entertain (or frustrate) for hours. It’s a refreshing reversal of games that appear complex but ultimately have very little depth.

Ape Out is certainly the more simple of the two, at least in gameplay terms. You’re an ape — a great ape. A gorilla, to be precise. And you have gotten out.

The smooth top-down action has you navigating a procedurally generated office patrolled by gun-wielding ne’er-do-wells. To prevent further ape blood from being spilled, you can either punch them — usually fatal, as you are strong — or grab them, which causes them to fire their gun. Then you can throw them into a wall. That’s pretty much it!

A few things elevate the game beyond the apparently arcade-level concepts here. First is a distinctive visual style that combines a sort of watercolor or chalky effect with starkly monochrome characters and surroundings, making gameplay elements highly distinctive and recognizable while giving a definite look to the whole world.

The controls are also smooth and largely predictable, letting you confidently move through the world without worrying whether you’ll catch on something or whether your lunge will reach a guy — if you’re not sure, it’s exciting rather than frustrating. Well-spaced checkpoints make you master an area before passing on, but don’t feel punitive, and new enemies and obstacles are introduced gradually and logically.

But the music is the most striking bit. A base beat of jazz drums accompanies each stage, growing in intensity as you progress to the next level (it can take as little as 20 or 30 seconds to do so), and every action adds a beat or cymbal crash to the mix. The responsive music makes it feel like a real soundtrack to your acts, while also spurring you on to greater ones.

As Penny Arcade pointed out, Ape Out is fun and original from the moment you pick it up. There’s no boring tutorial, problematic dialogue, poorly characterized protagonist, obscure and frequently revised gameplay elements, and no “ludonarrative dissonance.” In other words you never think “wait, would an enraged ape really do that?” (By the way, it’s definitely violent — but in an absurd comic style, not graphic and horrible.)

Baba Is You is simple in a different way. Its graphics and simple grid-based movement place it in company with The Adventures of Lolo or similar block-pushing games from the ’80s and ’90s. The complexity of this game, however, comes from a mind-bending twist along the lines of Portal and The Witness: the rules of the game are actual blocks that you move around as well.

It sounds weird, but that’s the game: In addition to rocks, water, walls and various other items, there are blocks defining the actual rules of that level with a crude, blocky logic, such as “flag is win” and “rock is push,” meaning you win if you touch the flag and rocks can be pushed.

Perhaps the flag is embedded in an inaccessible fortress of walls, though. No problem. A couple pushes mean that now “rock is win” — so just go touch a rock and the level is complete. Or perhaps if you can reach it, the rule “wall is stop” can be shifted, letting you walk right through them to the flag.

The simple, cute graphics let you focus on the seemingly limited, yet actually maddeningly diverse, ways of combining and shifting the blocks of the level. “Eureka!” moments are elusive things, as the creator seems to have a knack for predicting how you might think and putting roadblocks in the way of obvious solutions. But there is that amazing feeling that you’re a genius when you come back to an “impossible” level and see it with new eyes, solving it in a handful of seconds. That’s the complexity of simplicity — a single breakthrough that takes half an hour to arrive at.

I won’t lie, though: Baba Is You is hard. It’s hard as hell. In the forums are puzzle fiends shame-facedly admitting they can’t beat the 6th level, or facepalming after a hint is offered. It’s easy to develop a mental block and never get past it — but fortunately the game is fairly open, letting you take on the first few puzzles of various themed areas of the map rather than making you clear one before moving on to the next. This isn’t a game you’ll be done with in an afternoon.

Both Baba Is You and Ape Out cost less than $20 (on PC and Switch right now), in the sweet spot between the shovelware under $10 and “full” retail games twice the cost. Both are unique and created with obvious care and attention to detail. And neither ever requires more than two or three minutes of your time — though you can, as I did last night, lose hours just as easily as you would in a AAA title. This is simple done right.


Source: TechCrunch

SXSW 2019: The weirdest sights from the world's largest culture fest – CNET

From chattering nuns to missing unicorns, SXSW brought the weird in 2019.
Source: CNET

SXSW 2019 served up 3,000 pounds of cheese and now I don't feel so good – CNET

Grab a plate. We’re goin’ in.
Source: CNET

Bipartisan bill proposes oversight for commercial facial recognition

On Thursday, Hawaii Senator Brian Schatz and Missouri Senator Roy Blunt introduced a bill designed to offer legislative oversight for commercial applications of facial recognition technology. Known as the Commercial Facial Recognition Privacy Act, the bill would obligate companies to inform consumers about any use of facial recognition and proposes limiting companies from freely sharing facial recognition data with third parties without first obtaining explicit user consent.

“Consumers are increasingly concerned about how their data is being collected and used, including data collected through facial recognition technology,” Senator Blunt said of the bill. “That’s why we need guardrails to ensure that, as this technology continues to develop, it is implemented responsibly.”

Microsoft endorsed the bipartisan bill, which dovetails with some of the company’s own ideas about how facial recognition tech might be regulated. “We believe it’s important for governments in 2019 to start adopting laws to regulate this technology,” Microsoft President Brad Smith wrote in December. “The facial recognition genie, so to speak, is just emerging from the bottle.”

As The Hill points out, the proposed legislation does not include some of the same provisions around the use of facial recognition by law enforcement that Microsoft has mentioned previously, including the requirement of a court order to limit “ongoing government surveillance of specified individuals.” The bill instead focuses on risks specific to the commercial side of facial recognition tech. Other facial recognition legislation has been making the rounds at a state level in Microsoft’s home state this year with buy-in from the company.

“Our faces are our identities. They’re personal. So the responsibility is on companies to ask people for their permission before they track and analyze their faces,” Senator Schatz said of the proposed legislation. “Our bill makes sure that people are given the information and – more importantly – the control over how their data is shared with companies using facial recognition technology.”

Whether the bill goes anywhere or not, proposed legislation does provide insight into the regulatory trends bouncing around Congress at any given moment. As Microsoft’s involvement makes clear, facial recognition is another area of intense interest in which companies may seek to shape legislation before it becomes law.


Source: TechCrunch

YourChoice Therapeutics is developing unisex, non-hormonal birth control

The options available to women who want to avoid getting pregnant today are bad. Most, like the widely used birth control pill, feed man-made estrogen and progestin hormones to women, which are capable of causing a number of awful side effects.

YourChoice Therapeutics — a startup launched by a team of Berkeley researchers, including two experts in sperm physiology and sperm-egg interactions — dreams of producing a unisex, non-hormonal alternative to existing contraceptives. The company has raised $400,000 in funding to date, plus a $150,000 check from Y Combinator. YourChoice will make its big pitch at Y Combinator Demo Days next week.

It’s seeking $2 million in venture capital funding to continue research on its sperm cell-targeting novel method of contraception, as well as to build out its team of chemists. Founders Akash Bakshi and Nadja Mannowetz tell TechCrunch they plan to have a contraceptive ready to market by 2025. Together, with co-founder and advisor Dr. Polina V. Lishko of Berkeley’s department of cell and molecular biology, they hope to reach women and men all over the world, in the process tapping a market expected to be worth $37 billion by 2023.

“There are perhaps ways that we could cut that time in half or just get something to market,” said Bakshi, YourChoice’s chief executive officer, whose background is in technology commercialization, research and development within the life sciences industry. “But we need to do this right so that we can benefit as many women as possible.”

Their first product will be a vaginal contraceptive to be applied before intercourse, then, the startup plans to release oral contraceptives for both genders. The team has discovered that the natural compound lupeol is capable of blocking a protein on sperm that is required for fertilization. YourChoice‘s non-hormonal approach doesn’t impact a cells’ ability to function or gene expression, so women and men are not at an increased risk of blood clots, cancer or other side effects associated with mainstream birth control methods’ use of added hormones.

“The bottom line is men don’t have good options and women apparently have so many choices, yet they are all really bad,” Mannowetz, a Ph.D. in sperm physiology, told TechCrunch. “They’re all based on that over 60-year-old idea of hormone-based drugs.”

YourChoice’s planned debut product will be applied directly in the vagina during the period of the month in which the woman is fertile. Whether that be a tablet, a gel or some other form factor is still up in the air. YourChoice’s second product will be an oral contraceptive because they believe that is the most convenient, universally accepted method.

“For women who have an implant … I understand that this might be a step backward, but women who have been on the pill for decades, for them, it wouldn’t be a big change,” Mannowetz said. “We totally understand we will not serve every woman out there but we need to get started with a product and then take it from there.”

“If the last 60 years have taught us anything, it’s that delivery is something that can continue to be developed,” she continued. “We need to develop a new mode of action.”

There are a number of startups innovating in the contraception space, as TechCrunch has written, though most of those businesses are focused on the access problem. Birth control can be very difficult for many to access and startups like The Pill Club or Nurx solve that problem by delivering the pill directly to women’s doorsteps. Other early-stage companies in the space lack experts in the field of reproductive biology necessary to improve contraceptive options. YourChoice’s team says seeking change to the actual medication with an advanced team sets them apart from other upstarts.

For YourChoice, it helps that venture capital investment in the reproductive tech space is increasing, making this a great time for YC to support these businesses (YourChoice isn’t the only reproductive tech startup in the latest YC cohort) and for YourChoice to successfully nab private investment.

“I personally think the industry is satisfied; they are making really good money, right? So why should they change anything,” Mannowetz said. “Millennials are the starting point of change happening. I think now, women stand up and say, ‘we are sick of it.’ ”


Source: TechCrunch

Cinco años de moratoria para experimentos hereditarios con CRISPR

Algunos de los mayores expertos en edición genética han firmado una carta en la que piden un aplazamiento voluntario para evitar más casos como el del investigador chino que trajo al mundo a dos bebés modificadas genéticamente
Source: MIT

Cómo paliar el cambio climático con 'acordeones' que aspiran CO2

Klaus Lackner lleva dos décadas trabajando en estas extrañas máquinas para capturar carbono. Aunque al principio nadie apoyaba su enfoque, sus recientes avances y la falta de voluntad para reducir las emisiones la sitúan como una de las pocas opciones para luchar contra el calentamiento global
Source: MIT

Red Hydrogen One phone to get 'radically' redesigned with pro cameras – CNET

One of the wildest phones last year is getting a do over.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920