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

Archivo del Autor: Belen De Leon

Just Cause 4 is like Breath of the Wild on crack video – CNET

Big dumb fun is even better when you add a tornado to the mix.
Source: CNET

Early Black Friday sale at Best Buy ends tonight: $150 to $250 off MacBook Pros, $600 Surface Pro 6 bundle and more – CNET

Can’t wait for Black Friday? This weekend Best Buy’s presale has some great bargains online and in-store.
Source: CNET

Black Friday 2018: The best PlayStation 4 console, game deals – CNET

The best PlayStation bundles come from Black Friday sales where you can get the console plus tons of hot games.
Source: CNET

"Se ha exagerado el impacto de la medicina personalizada"

El reputado oncólogo Vinay Prasad cree que no hay pruebas de que la medicina de precisión esté despegando y defiende que las exageraciones sobre los avances perjudican a los pacientes. También reclama que las farmacéuticas justifiquen cuánto les cuesta desarrollar un medicamento
Source: MIT

'Digital twin', un gemelo virtual para aconsejar a la industria 4.0

Las copias digitales de elementos físicos, como fábricas y edificios, aprenden automáticamente de los sistemas reales a los que imitan. Simulan su comportamiento y lo mejoran al instante, lo que traduce en más eficiencia y ahorro de costes, y son aplicables a todos los sectores
Source: MIT

Venom chomps its way past Justice League at global box office – CNET

Thanks to record-setting numbers from China, the alien symbiote is devouring the DC superhero film.
Source: CNET

A tale of two scooter cities

The kids in Madrid’s El Retiro Park are loving their new on-demand joyriding toys. Lime launched its scooters in the Spanish capital this summer.

Spending a weekend in the city center last month the craze was impossible to miss. Scooters parked in clusters vying for pay-to-play time. Sometimes lined up tidily. All too often not.

The bright Lime rides really stood out, though it’s not the only brand in town. Scooter startups have been quick to hop on the international expansion bandwagon as they gun for growth.

Grandly proportioned El Retiro clearly makes a great spot for taking a scooter for a spin. Test rides beget joyrides, and so the kids were hopping on. Sometimes two to one.

The boulevard linking the Prado with the Reina Sofia was another popular route to scoot.

While a busy central bar district was a hot ride-ditching spot later on. Lines of scooters were vying for space with the vintage street bollards.

The appeal was obvious: Bowl up to the bar and drink! No worries about parking or how to get your ride home afterwards. But for Saturday night revellers there was suddenly a new piece of street furniture to lurch around, with slouching handlebars sticking up all over the place. Anyone trying to navigate the pavement in a wheelchair wouldn’t have had much fun.

In another of Spain’s big tourist cities the scooter story is a little different: Catalan capital Barcelona hasn’t had an invasion of on-demand scooter startups yet but scooters have crept in. In recent years locals have tapped in of their own accord — buying not renting.

Rides are a front-of-store sight in electronics shops, big and small — costing a few hundred euros. Even for a flashy Italian design…

Electronic scooters

Take a short walk in one of the more hipster barrios and chances are you’ll pass someone who’s bought into the craze for nipping around on two wheels. There’s lots of non-electric scooters too but e-scooters do seem to have carved out a growing niche for themselves with a certain type of Barcelona native.

Again, you can see the logic: Well-dressed professionals can zip around narrow streets that aren’t always great for finding a place to (safely) lock up a bike.

There’s actually a pretty wide variety of wheeled e-rides in play for locals with the guts to get on them. Some with seats and/or handles, others with almost nothing. (The hands-in-pockets hipsters on self-balancing unicycles are quite the sight.)

In both of these Spanish cities it’s clear people are falling for — and, well, sometimes off — the micro-mobility trend.

But the difference between the on-demand scooters being toyed with in Madrid vs Barcelona’s locally owned two wheelers is a level of purpose and intent.

The Lime rides in Madrid’s center seemed mostly a tourist novelty. At least for now, having only had a couple of months to bed in.

Whereas the organic growth of scooters in Barcelona barrios is about people who live there feeling a need.

Even the unicycling hipsters seem to be actually on their way somewhere.

Hop on

What does this mean for scooter startups? It’s another example of how technology’s utility and wider societal impacts can vary when you parachute a new thing into a market and hope people jump on board vs growth being organic and more gradual because it’s led by real-world demand.

And it’s essential to think about impacts where scooters and micro-mobility is concerned because all this stuff must piggyback on shared public spaces. No one has the luxury of being able to avoid what’s buzzing up and down their street.

That’s why lots of on-demand scooters have ended up trashed and vandalized — as residents make their feelings known (having not been asked about the alien invaders in the first place).

In Europe there’s a further twist because the spaces scooter startups are seeking to colonize are already well served with all sorts of public transport options. So there’s a clear and present danger that these new kids on the block won’t displace anything. And will just mean more traffic and extra congestion — as happened with ride-hailing.

In Madrid, the first tranche of on-demand scooters seems to be generating pretty superficial and additive use. Offering a novel alternative to walking between sights or bars on a trip to-do list. Just possibly they’re replacing a short taxi or metro hop.

In the park, they were being used 100% for fun. Perhaps takings are down at the boating lake.

Barcelona has plenty of electro-powered joyriding down at the beach front in summer — where shops rent all sorts of wheels to tourists by the hour. But away from the beach locals don’t seem to be wasting scooter charge riding in circles.

They’re stepping out for regular trips like commuting to and from work. In other words, scooters are useful.

Given all this activity and engagement micro-mobility does seem to offer genuine transformative potential in dense urban environments. At least where the climate doesn’t punish for most of the year.

This is why investors are so hot on scooters. But the additive nature of micro-mobility underlines a pressing need for the technology to be properly steered if cities, residents and societies are to get the best benefits.

Scooters could certainly replace some moped trips. Even some local car journeys. So they could play an important role in reducing pollution and noise by taking trips away from petrol- and diesel-powered vehicles.

Because they offer a convenient, low-barrier-to-entry alternative with populist pull.

Not being too high speed also means, in and of themselves, they’re fairly safe.

If you’re just barrio hopping or can map most of your social life across a few city blocks there’s no doubting their convenience. Novelty is not the only lure.

Hop off

Though, equally, the local-level journeys that scooters are best suited for could just as easily be completed on foot, by bike or via public transit options like a metro.

And Barcelona’s congested streets don’t look any less packed with petrol engines — yet.

Which means scooters are both an opportunity and a risk.

If policymakers get the regulations right, a smart city could leverage their fun factor to nudge commuters away from more powerful but less environmentally friendly vehicles — with, potentially, some very major gains up for grabs.

Subsidized scooters coupled with a framework of congestion zones that levy fees on petrol/diesel engines is one simple example.

A clever policy could open the possibility of excluding cars almost entirely from city centers — so that streets could be reclaimed for new leisure and retail opportunities that don’t demand masses of parking space on tap.

Pollution is a chronic problem in almost all large cities in the world. So reshaping city centers to be more people-centric and less toxic to human health by displacing cars would be an incredible win for micro-mobility.

Even as the hop on, hop off ease of scooters offers a suggestive glimpse of what’s possible if we dare to rethink urban architecture to put people rather than four-wheeled vehicles first.

Yet get the policy wrong and scooters could end up — at very best — a frivolous irrelevance. A joyride that disrupts going nowhere. Yet another nuisance on already choked streets. An optional extra that feels disposable and gets rudely discarded because no one feels invested.

In this scenario the technology is not socially transformative. It’s more likely an antisocial nuisance. And a pointless drain on resources because it’s doing no more than disrupting walking.

Scooter startups have already run into some of these issues. And that’s not surprising given how fast they’ve been trying to grow. Their early expansionist playbook does also risk looking like Uber all over again.

Yet Uber could have pioneered micro-mobility itself. But being ‘laser focused on growth’ seemingly gave the company tunnel vision. Only now, under a new CEO, it’s all change. Now Uber wants to be a one-stop platform for all sorts of transport options.

But how many years did it waste missing the disruptive potential of micro-mobility coming down the road because it was too busy trying to fit more cars into cities — and ignoring how residents felt about that?

An obsession with growth at all costs may well be a side effect of major VC dollars flooding in. But for startups it really does pay to stay self-aware, perhaps especially when you’re rolling in money. Else you might find your investors funding your biggest blind spot — if you end up missing the next even more transformative disruption.

The really clever trick to pull off is not ‘scale fast or die trying’; it’s smart growth that’s predicated upon applying innovative technologies in ways that bring whole communities along with them. That’s true transformation.

For scooters that means not just dumping them on cities without any thought beyond creaming a profit off of anything that moves. But getting residents and communities engaged with the direction of travel. Partnering with people and policymakers on the right incentives to steer innovation onto its best track.

Move people around cities, yes, and shift them out of their cars.

There’s little doubt that Uber’s old ‘growth at any cost’ playbook was hugely wasteful and damaging (not least to the company’s own reputation). And now it’s having to retrofit a more inclusive approach at the same time as unpicking an ‘environmentally insensitive’ legacy that original playbook really doesn’t look so smart.

Scooter startups are still young and have made some of their own mistakes trying to chase early scale. But there are reasons to be cheerful about this new crop of mobility startups too.

Signs they see value and opportunities in being pro-actively engaged with the environments they’re operating in. Having also learnt some hard early lessons about the need to be very sensitive to shared spaces.

Bird announced a program this summer offering discounted rides to people on low incomes, for example. Lime has a similar program.

These are small but interesting steps. Here’s hoping we’re going to see a lot more.


Source: TechCrunch

Microsoft adds RPG makers InXile and Obsidian to Xbox developer stable

Microsoft is continuing to invest in a broad spectrum of developers for its Xbox gaming ecosystem with the acquisition of Obsidian and InXile, makers of complex RPGs primarily aimed at PC users. The two studios will join four others snatched up in June, significantly bolstering Xbox’s first-party development resources.

The company announced the acquisitions (rumored for some time) at its XO18 event alongside numerous other interesting developments for the Xbox One and Windows gaming platforms. Xbox Director of Programming Larry Hyrb, better known by his pseudonym Major Nelson, welcomed them to the Microsoft Studios team of owned but independent devs:

Of the two studios Obsidian is probably the best known; Fallout: New Vegas is a modern classic of the open world genre, while Pillars of Eternity and its enormous sequel are a welcome revival of the classic isometric PC RPG. InXile is a bit more niche, though also successful: the Wasteland, Torment, and Bard’s Tale games are similarly appreciated by RPG lovers. The studios will, like the others in Microsoft’s stable, be given significant operational independence, not folded into some internal unit.

Microsoft announced the acquisition of Compulsion, Undead Labs, Ninja Theory, and Playground Games in June. But what’s clear from the more recent gets, that the earlier ones didn’t necessarily indicate, is a big focus on core PC gamers. Microsoft has had a rather mixed mission in that it wants to ensure the success of its Xbox One (and future) consoles, but also wants to bring the huge population of PC gamers into the fold somehow. It would help offset the significant but yet necessarily decisive lead Sony has in the ongoing console wars.

Numerous efforts over the years have failed to impress them and some are in fact still ridiculed. But the collection of some seriously PC-first developers commanding a hardcore audience may help bring some PC gaming wisdom to the Xbox world.

Although console exclusives are not as appreciated as they once were — gamers value cross-platform play far more — it doesn’t help to have a couple to sway undecided buyers or even tempt consumers to buy both. These acquisitions suggest an investment in Microsoft’s first-party development platform that could help close the gap, or prepare a real blitz for the next generation of consoles.

The studios issued videos talking about their take on the development, which you can watch below:


Source: TechCrunch

Facebook Portal needs more. At least it just added YouTube

To offset the creepiness of having Facebook’s camera and microphone in your house, its new Portal video chat gadget needs best-in-class software.  Its hardware is remarkably well done, plus Messenger and the photo frame feature work great. But its third-party app platform was pretty skimpy when the device launched this week.

Facebook is increasingly relying on its smart display competitors to boost Portal’s capabilities. It already comes with Amazon Alexa inside. And now, Google’s YouTube is part of the Portal app platform. “Yes, YouTube.com is available through an optional install in the ‘Portal Apps’ catalog” a Facebook spokesperson tells me. You can open it with a “Hey Portal” command, but there currently seems to be no way to queue up specific videos or control playback via voice.

The addition gives Portal much greater flexibility when it comes to video. Previously it could only play videos from Facebook Watch, Food Network, or Newsy. It also brings the device to closer parity with Google’s Home Hub screen, the Google Assistant-powered smart displays from JBL and Lenovo, and the Amazon Echo Show 2 which Google blocked from using YouTube before Amazon added a web browser to the device to reopen YouTube access.

Read our comparison of the top smart display gadgets

YouTube makes the most of the $349 Portal+’s 15.6-inch 1080p screen, the biggest and sharpest of the smart display crop. Whether for watching shows or recipe videos while making dinner, instructional clips while putting together furniture, or Baby Shark to keep the kids busy, Portal becomes a lot more useful with YouTube.

But we’re still waiting for the most exciting thing Facebook has planned for Portal: Google Assistant. A month ago Facebook’s VP of Portal Rafa Camargo told me We definitely have been talking to Google as well. We view the future of these home devices . . . as where you will have multiple assistants and you will use them for whatever they do best . . . We’d like to expand and integrate with them.” Now a Facebook spokesperson tells me that they “Don’t have an update on Google Assistant today but we’re working on adding new experiences to Portal.”

The potential to put both Google and Amazon’s voice assistants on one device could make Portal’s software stronger than either competitor’s devices. Many critics have asked if Facebook was naive or calloused to launch Portal in the wak of privacy issues like the Cambridge Analytica scandal and its recent data breach. But as I found when testing the Portal with my 72-year-old mother, not everyone is concerned with Facebook’s privacy problems and instead see Portal as a way for the social network to truly bring them closer to their loved ones. With Amazon and Google racing to win the smart display market, Facebook may see it worth the tech insider backlash to have a shot at mainstream success before its boxed out.


Source: TechCrunch

Veteran mocked by Pete Davidson on SNL mocks the comedian back – CNET

Texas Congressman-Elect and Navy SEAL Dan Crenshaw got in some good jabs, but made peace with the comic.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094