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

Archivo del Autor: Belen De Leon

Meet the familiar, functional 2019 Subaru Forester video – Roadshow

Subaru took an “ain’t broke, don’t fix” approach to the Forester’s design, but still surprises with an updated suite of engine tech and safety features.
Source: CNET

Driver-assistance systems have too many different names, AAA study says – Roadshow

AAA says the various names are confusing to drivers and car shoppers.
Source: CNET

Theranos documentary review: The Inventor’s horrifying optimism

A blood-splattered Theranos machine nearly pricks an employee struggling to fix it. This gruesome graphical rendering is what you’ll walk away from HBO’s “The Inventor” with. It finally gives a visual to the startup’s laboratory fraud detailed in words by John Carreyrou’s book “Bad Blood”.

The documentary that premiered tonight at Sundance Film Festival explores how the move fast and break things ethos of Silicon Valley is “really dangerous when people’s lives are in the balance” as former employee and whistleblower Tyler Shultz says in the film. Theranos promised a medical testing device that made a single drop of blood from your finger more precise than a painful old-school syringe in your vein. What patients ended up using was so inaccurate it put their health in jeopardy.

But perhaps even more frightening is the willingness of Theranos CEO Elizabeth Holmes to delude herself and everyone around her in service of a seemingly benevolent mission. The documentary captures how good ideas can make people do bad things.

“The Inventor: Out For Blood In Silicon Valley” juxtaposes truthful interviews with the employees who eventually rebelled against Holmes with footage and media appearances of her blatantly lying to the world. It manages to stick to the emotion of the story rather than getting lost in the scientific discrepancies of Theranos’ deception.

The film opens and closes with close-ups of Holmes, demonstrating how the facts change her same gleaming smile and big blue eyes from the face of innovative potential to that of a sociopathic criminal. “I don’t have many secrets” she tells the camera at the start.

Though the film mentions early that her $9 billion-plus valuation company would wind up worth less than zero, it does a keen job of building empathy for her that it can tear down later. You see her tell sob stories of death in the family and repeat her line about building an end to having to say goodbye to loved ones too soon. You hear how she’s terrified of needles and how growing up, “my best friends were books.”

But then cracks start to emerge as old powerful men from professors to former cabinet members faun over Holmes and become enthralled in her cult of personality as validation snowballs. Oscar-winning director Alex Gibney has a knack for creeping dread from his experience making “Enron: The Smartest Guys In The Room” and “Going Clear: Scientology and the Prison of Belief.” He portrays Holmes’ delusions of grandeur with shots of her portrait beside those of Archimedes, Beethoven, and her idol Steve Jobs.

The first red flag comes when Holmes names her initial device Edison after the historic inventor the film assures you was quite a fraud himself. Soon, sources from inside the company relay how the Edison and subsequent Theranos hardware never worked right but that demos were faked for customers and investors. Instead of sticking to a firm timeline, Gibney bounces around to hammer home the emotional arcs of employees from excited to dubious, and of Holmes from confidence to paranoia.

Carreyrou’s “Bad Blood” meticulously chronicled every tiny warning sign that worried Theranos’ staff in order to build a case. But the author’s Wall Street Journal day job bled through, sapping the book of emotion and preventing it from seizing the grandeur of the tale’s climactic moments.

Gibney fills in the blanks with cringe-inducing scenes of Theranos’ faulty hardware. A ‘nanotainer’ of blood rolls off a table and fractures, a biohazard awaiting whoever tries to pick it up. The depiction of working in Theranos’ unregulated laboratory scored the biggest gasps from the Sundance audience. Former employees describe how Theranos recruited drifters they suspected of hepatitis as guinea pigs. Their stale blood evaporates into the air surrounding machines dripping with inky red, covered in broken test tubes. Gibney nails the graphics, zooming in on a needle spraying droplets as a robotic arm sputters through malfunctions. I almost had to look away as the film renders a hand reaching into the machine and only just dodging an erratic syringe.

A still from The Inventor: Out For Blood in Silicon Valley by Alex Gibney, an official selection of the Documentary Premieres program at the 2019 Sundance Film Festival. Courtesy of Sundance Institute | photo by Drew Kelly.

At times, Gibney goes a bit too melodramatic. The toy music box twinkling foreshadows a dream becoming a nightmare, but it gets maddening after an hour straight. The pacing feels uneven, sometimes bogged down in Holmes’ personal relationships when later it seems to speed through the company’s collapse.

Though elsewhere, the director harnesses the nervous laughter coping mechanism of the former employees to inject humor into the grim tale. With accuracy so low, Shultz jokes that “if people are testing themselves for syphilis with Theranos, there’s going to be a lot more syphilis in the world.” Visual dramatizations of journalists’ audio recordings of Holmes and the eventual legal disputes bring this evidence to life.

Alex Gibney, director of The Inventor: Out For Blood in Silicon Valley, an official selection of the Documentary Premieres program at the 2019 Sundance Film Festival. Courtesy of Sundance Institute.

The most touching scene sees Fortune’s Roger Parloff on the brink of implosion as he grapples with giving Holmes her first magazine cover story — momentum she used to eventually get Theranos’ useless hardware in front of real patients who depended on its results.

The Inventor succeeds at instilling the lesson without getting too preachy. It’s fine to be hopeful, but don’t ignore your concerns no matter how much you want something to be real. It takes an incredibly complex sequence of events and makes it at once gripping and informative. If you haven’t read “Bad Blood” or found it drab, “The Inventor” conveys the gravity of the debacle with a little more flare.

Yet the documentary also gives Holmes a bit too much benefit of the doubt, suggesting that hey, at least she was trying to do good in the world. In the after-film panel, Gibney said “She had a noble vision . . . I think that was part of why she was able to convince so many people and convince herself that what she was doing was great, which allowed her to lie so effectively.” Carreyrou followed up that “she was not intending to perpetrate a long con.”

Yet that’s easier to say for both the director and the author when neither of their works truly investigated the downstream health impacts of Theranos’ false positives and false negatives. If they’d tracked down people who delayed critical treatment or had their lives upended by the fear of a disease they didn’t have, I doubt Holmes would be cut so much slack.

Some degree of ‘Fake it ’til you make it’ might be essential to build hard technology startups. You must make people believe Inc something that doesn’t exist if you’re to pull in the funding and talent necessary to make it a reality. But it’s not just medical, hardware, or “atoms not bits” startups that must be allegiant to the truth. As Facebook and WhatsApps’ role in spreading misinformation that led to mob killings in India and Myanmar proved, having a grand mission doesn’t make you incapable of doing harm. A line must be drawn between optimism and dishonesty before it leads to drawing chalk outlines on the ground.


Source: TechCrunch

Mark Zuckerberg defends Facebook's ad model: 'We don't sell people's data' – CNET

In an op-ed for the Wall Street Journal, the Facebook CEO has tried to allay users’ fears about advertising on the social network.
Source: CNET

Samsung Galaxy S10 rumors and facts: Feb. 20 launch, Snapdragon 855, 5G and foldable display plus everything we know about specs, features and price – CNET

With four weeks to go until the Galaxy S10 debuts, the rumor mill is in a tizzy about 5G and foldable displays.
Source: CNET

Go-Jek makes first close of $2 billion round at $9.5 billion valuation

Southeast Asia-based ride-sharing firm Go-Jek is making progress with its plan to raise up to $2 billion in fresh capital to fund its battle with close rival Grab .

Indonesia-headquartered Go-Jek has closed an initial chunk of that round after a collection of existing investors, including Google, Tencent and JD.com, agreed to invest around $920 million towards it, three sources with knowledge of the investment told TechCrunch.

The deal, which we understand could be announced as soon as next week, will value Go-Jek’s business at around $9.5 billion, one source told TechCrunch. With existing investors on board, the company is now actively soliciting checks from other backers to take it to its target. The capital is likely to go towards deepening its presence in new markets and furthering its fintech push.

A Go-Jek representative declined to respond when contacted by TechCrunch for comment on its fundraising efforts.

This incoming round excluded, Go-Jek has raised more than $2 billion from investors to date, including a $1.4 billion round that closed last year and valued its business at $5 billion.

Founded in 2015, Go-Jek began in motorbike taxis before expanding to four-wheels, service on demand and fintech. It decided to go after a $2 billion raise last year — having seen Grab gobble up Uber’s local business in Southeast Asia — but it has taken some time to make progress. That’s partially down to an effort to ‘clean the cap table’ by buying out some early investors and longer-serving or former staff with equity, two sources told TechCrunch.

Likewise, there has also been discussion around including the acquisition of JD.com’s local JD.id business, valued at over $1 billion, in the deal. As far as we know, a resolution hasn’t been found despite lengthy talks.

An acquisition of JD.id would not only see JD.com’s influence deepen with Go-Jek, but it would give the ride-railing startup a strong position in Indonesia’s e-commerce space, which includes three other unicorns: Alibaba-owned Lazada, Tokopedia — which is backed by Alibaba and SoftBank’s Vision Fund — and Bukalapak, which also recently raised money for growth.

There is some doubt, however. Speaking to Reuters this week, co-founder Kevin Aluwi denied Go-Jek has plans to enter e-commerce.

Fundraising for Southeast Asia’s ride-sharing companies went up a few notches last year after Uber decided to exit the region through a deal with Grab, which saw the U.S. firm pick up a potentially-lucrative 27.5 percent stake in Singapore-based Grab.

Grab raised a $2 billion Series H round, anchored by a $1 billion injection from Toyota, but the company plans to increase that fundraising effort to as much as $5 billion, as we reported at the tail end of last year.

Why all the huge checks? At stake is a dominant position within a fast-growing online market.

Ride-hailing in Southeast Asia is poised to grow from an $8 billion annual business in 2018 to $31 billion by 2025, according to a report from Google and Temasek. Indonesia alone is tipped to account for nearly half of that figure.

The report from Google and Temasek forecasts major growth for ride-hailing in Southeast Asia

With a cumulative population of more than 620 million people and increasing internet access, Southeast Asia has emerged from the shadows of China and India to become an attractive market for startups and tech companies. Chinese giants like Tencent and Alibaba have stepped up investment areas in recent years, with e-commerce, fintech and other ‘ground zero’ infrastructure services among their targets as the region begins to turn digital in the same way China has.

That’s where Grab and Go-Jek get interesting because, beyond simply catering to transportation, both companies have expanded to offer services on-demand, like e-groceries, as well as payments and financial services such as loans, remittance and insurance. The goal is to become the region’s one-stop ‘super app’ like WeChat, Alipay and Meituan in China.

So far, Go-Jek has fanned out beyond ride-hailing to offer fintech and other services in Indonesia, but it is still getting to grips with the regional play. It expanded to Vietnam, Thailand and Singapore last year while the Philippines is a work in progress following a setback after it was denied an operating permit earlier this month.

Already, though, it is making plans for the Philippines after it acquired Coins.ph, a fintech startup that is likely to be the base for a local push into payments and financial services. The deal was officially undisclosed, but sources told TechCrunch that Go-Jek has paid around $72 million — that potentially makes it the company’s largest acquisition to date. That shows how serious Go-Jek is both about its expansion efforts and its fintech business.

Go-Jek CEO Nadiem Makarim worked at McKinsey for three years before starting the companyn[Photographer: Wei Leng Tay/Bloomberg]

In the here and now, Go-Jek claims more than 125 million downloads in Indonesia, over a million drivers and some 300,000 food merchants. It claims to process 100 million transactions per month, while Aluwi told Reuters that total transactions on its platforms crossed $12.5 billion last year. That doesn’t mean net income, however, since the company takes only a slice of customer’s ride-sharing fares and payment volumes.

Grab, meanwhile, operates in eight markets in Southeast Asia. It claims over 130 million downloads and more than 2.5 billion completed rides to date. Grab is assumed to not yet be profitable but it has said that it made $1 billion in revenue in 2018. It projects that the figure will double this year.

The company has raised around $6.8 billion from investors, according to data from Crunchbase, and Grab was last valued at $11 billion.


Source: TechCrunch

Google reportedly asked US to scale back protection for activist workers – CNET

The company urged the National Labor Relations Board to rethink a precedent regarding employee use of email to organize protests, says a Bloomberg report.
Source: CNET

Ultima Thule shows its lumps in latest images from New Horizons flyby

The rendezvous between the New Horizons probe and the distant object known as Ultima Thule was an historic moment, but after the mind-blowing imagery the craft sent back from Pluto, you could be forgiven for being a little disappointed in how indistinct the early imagery was. Those concerns should be partly alleviated by the latest image from the probe, which shows the rocky world in considerably greater detail.

It’s still not exactly poster quality, but remember, this is being beamed back bit by bit from four billion miles away. And it isn’t just sending the best stuff, but a huge series of images it took during the brief flyby on January 1. Not only that, but there are multiple imagers and instruments whose information must be collated and adjusted for human viewing.

In this case the image was taken by the Multicolor Visible Imaging Camera, or MVIC; the previous ones were taken with LORRI, a long-range reconnaissance camera. It was taken from a distance of about 4,200 miles away, just a minutes before the probe’s closest approach.

Earlier imagery wasn’t as clear, but showed the rust-red color of the object.

The lighting is fortuitous, and helps show off the topography of Ultima Thule, or 2014 MU69, as it was previously known. To give you a sense of scale, the big concavity in what you might call the head of the snowman is about 4 miles across. The team writes in a blog post:

Not clear is whether these pits are impact craters or features resulting from other processes, such as “collapse pits” or the ancient venting of volatile materials.

Both lobes also show many intriguing light and dark patterns of unknown origin, which may reveal clues about how this body was assembled during the formation of the solar system 4.5 billion years ago. One of the most striking of these is the bright “collar” separating the two lobes.

Principal Investigator of the New Horizons mission Alan Stern, whom I spoke with about the flyby and other topics some months before New Year’s, says in the same post that we have even more to look forward to:

“This new image is starting to reveal differences in the geologic character of the two lobes of Ultima Thule, and is presenting us with new mysteries as well. Over the next month there will be better color and better resolution images that we hope will help unravel the many mysteries of Ultima Thule.”


Source: TechCrunch

At Sundance's New Frontier, VR and AR are poised to go epic and weird – CNET

Immersive theater? Karaoke with digital puppets? Synesthetic VR food fests? The tech-driven show lets artists test their limits.
Source: CNET

Hidden screen in iOS 12.2 beta hints at AirPods that can handle ‘Hey Siri’

It’s a weird quirk of the current generation of AirPods: they support Siri, but only if you double-tap one of the earbuds first. Unlike with iPhones, iPads, Apple Watches and HomePods, you can’t just say “Hey Siri” and babble out your request.

Rumors have been floating around for a while suggesting that a new iteration of AirPods — AirPods 2, the rumor mill is calling them — would bring “Hey Siri” functionality. Now a screen hiding in the latest iOS beta seems to suggest the same.

While it’s not a publicly accessible screen, Guilherme Rambo of 9to5mac managed to trigger the following prompt in the just-released iOS 12.2 beta:

(Image Credit: 9to5Mac)

“Talk to Siri with your AirPods or iPhone by saying ‘Hey Siri’,” it reads.

Its absence from the current generation of AirPods presumably boils down to a matter of battery life. Apple figured out how to make “Hey Siri” work with minimal impact on battery life with the iPhone 6s, then broke down how it all works in a post on its Machine Learning Journal in April of 2018. But to pull off the same trick in a tiny earbud — each having a battery capacity of 93 milliwatt hours, or roughly 1 percent of that of an iPhone — is an entirely new challenge. For the first gen, it was just easier to let the headphones wait for that double-tap, queueing it up as a new selling point whenever Apple figured out how to pull it off.

Rumors have also hinted at other features for the eventual AirPods sequel, from waterproofing to sensors that help track health data. Alas, no sneaky hidden prompts hinting at any of that have been found yet.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455