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

Archivo del Autor: Belen De Leon

Equity Shot transcribed: Judging Uber’s less-than-grand opening day

Another day, another episode of Equity. This time it was an emergency episode, because Uber (finally) went public and a lot of financial folks were quite looking forward to how it would perform on opening day. Turns out it didn’t do so well.

Kate and Alex had a lot of questions about why? Was it the company’s fault? Was it simply the macro market? Was it something else altogether? And then there was the fact that it wasn’t a great week for the stock market or U.S.-China trade relations.

But don’t cry for Uber. As Kate Clark reported, the ride-hailing company still has $8.1 billion to play with to grow itself into a more profitable company.

And now we watch as Uber navigates the public markets.

Kate: Uber was a different story [than Lyft]. I think we expected a really similar pricing scheme, but we saw Uber set a price range of 44 to $50 per share. And they ultimately priced at $45 per share only to sink pretty significantly right off the bat. They began trading this morning at $42 a share and now they’re-

Alex: Shocking.

Kate: Yeah. Now they’re, what? Floating at around $41. So they’re dropping. I think everybody is a little bit surprised by that.

Alex: Yeah. So the reason why we thought they were going to raise their range was because it felt a bit conservative. The 44 to $50 per share IPO target range for Uber felt like almost a mulligan. Like, “We’ll put it out there. We’ll get 3X demanded at the top end. We’ll raise the range four or five bucks a share, price it towards the top into that, get the valuation where we want it.”

Alex: And to see them price it 45 is shocking.

For access to the full transcription, become a member of Extra Crunch. Learn more and try it for free. 


Source: TechCrunch

Russia-linked disinformation efforts target EU elections – CNET

Propaganda making the rounds about the EU, NATO and immigrants bears the Kremlin’s digital signature, The New York Times reports.
Source: CNET

From crypto winter to crypto weirder

Captain Kirk and neo-Dadaists. Repugnant markets and legendary cryptographers. “Digital couture” auctioned by CryptoKitties developers. Distributed autonomous art organizations. A keynote speech looking back from 2047 at the near-apocalypse of 2026, from which we were saved by a new, fully tokenized economy. Yes, that’s right: NYC Blockchain Week has begun.

Where to begin? I suppose with context. This week’s series of cryptocurrency conferences kicked off with “Ethereal,” hosted by Consensys, a company/incubator/studio mostly devoted to decentralized software and services built atop the Ethereum blockchain … although they also acquired an asteroid-mining company last year. Subsequently they laid off 13% of their staff, in the depths of the notorious “crypto winter” that followed the crypto bubble which ended abruptly last January.

You read it here first, though: we are now moving from crypto winter into crypto weirder.

In fairness, the Ethereum community has long been home to the starry-eyed idealists, utopians, and … let’s diplomatically call them “original thinkers” … of the blockchain world. Eyebrow-raising proposals are nothing new. At the same time, Ethereum’s programmability also attracts many hard-headed money people increasingly fascinated by the prospects and potential profits of “DeFi,” decentralized finance.

DeFi, to oversimplify, incorporates and transcends the ICO craze of 2017-18 (most of which were Ethereum tokens) into decentralized platforms for loans, currency stabilization, insurance, clearinghouses, even derivatives, and much more. Its current poster child is the MakerDAO, a “stablecoin” system, i.e. a token intended to maintain a constant dollar value, maintained not by direct fiat collateral but by a complex architecture of cryptocurrency loans orchestrated by smart contracts.

But if you ask DeFi’s true believers, MakerDAO is merely an initial proof-of-concept of the larger DeFi vision. Its long-term prospects are immense, spanning all of the many tentacles of Wall Street and the financial industry, and immensely valuable. Assuming regulators are willing to play ball, of course…

And so the attendees at Ethereal are a colorful mix of serious financial and legal types. In the first group: former hedge-fund billionaire Michael Novogratz, or Rocket Lawyer CEO Charley Moore, there to announce the beta launch of their “Rocket Wallet” offering “legal contract execution and payments on the Ethereum blockchain.” In the second category: the abovementioned starry-eyed dreamers, weirdos, and artists, with whom you might find yourself discussing the dangers of a generalized on-chain AI ArtDAO which might run amok and transform the planet (and humanity) not into paperclips but into a planet-scale work of art. I suppose there are worse ways to go.

Do I sound dismissive? Au contraire; I’m all about the dreamers and weirdos. (I mean, I am one, although I was probably the only attendee whose pet Ethereum project is explicitly designed to never have any monetary value. Even the dreamers generally still want to get rich.) The most interesting thing about the blockchain / cryptocurrency space is that it is full of people who do not hesitate to question some of the most basic underpinnings of our society, our social constructs so fundamental they are often mistaken for laws of nature.

The concept of money. The existence of financial intermediaries. The partitioning of the world into geographically defined nation-states. That sort of thing. What’s more, they question them with an eye towards improving or even replacing them, generally with (admittedly usually at-best-half-baked) iterations and solutions in mind. Such people are definitionally weird, and tend to view the status quo so skeptically that they believe it’s inevitably headed for some kind of apocalyptic demise … but their questions are valuable even if you don’t agree with their answers.

Not least when they highlight genuine problems with the way things currently work. Leah Callon-Butler of intimate.io spoke at Ethereal about “repugnant markets,” which are entirely legal but which face such social disapproval that ordinary business and transactions face substantial difficulties. In the US, of course, that generally means sex — and not even porn. Within the last few years, Chase Bank has refused to process payments for a condom company; Square rejected Early to Bed, a woman-owned sex toy store; and CES banned a sex toy after they gave it an award. One can’t help but think that there has to be a better way.

Similarly, sure, it’s amusing that, after announcing a partnership with Mattereum (who I’ve written about before) to track the provenance of collectible memorabilia, William Shatner got into a Twitter fight about the fine technical details of data storage on the Ethereum blockchain — and won by dint of being completely correct! — but it also highlights the fact that provenance is a really hard problem, and existing solutions are deeply imperfect at best.

So bring on the crypto weirder, says me. Speculation, trying to make money from the oft-inexplicable ups and downs of the “crypto casino,” is boring and breeds scams, hucksters, bad faith, fraud, and outright robbery. Actually trying to build distributed networks and platforms, which do old things in new disintermediated ways, or better yet entirely new things — now that’s interesting, even if/when 90+% of them fail. The crypto weirder means more of the latter and less of the former. It’s about time.


Source: TechCrunch

CO2 in the atmosphere just exceeded 415 parts per million for the first time in human history

The human race has broken another record on its race to ecological collapse. Congratulations humanity!

For the first time in human history — not recorded history, but since humans have existed on Earth — carbon dioxide in the atmosphere has topped 415 parts per million, reaching 415.26 parts per million, according to sensors at the Mauna Loa Observatory, a research outpost of the National Oceanic and Atmospheric Agency.

CO2 emissions over time as recorded by measurements of Arctic ice and the Mauna Loa Observatory. Courtesy of the Scripps Institution of Oceanography.

The macabre milestone was noted on Twitter by the climate reporter Eric Holthaus, based on the data recorded and presented by the Scripps Institution of Oceanography at the University of California, San Diego.

If the threshold seems unremarkable (it shouldn’t), it’s yet another indication of the unprecedented territory humanity is now charting as it blazes new trails toward environmental catastrophe.

Just last week a report revealed that at least 1 million species were at risk of extinction thanks to human activity and the carbon emissions that are a byproduct of economic development.

That’s on top of news that climate change, which has been inextricably linked to carbon emissions, will cost the U.S. alone some $500 billion per year by 2090.

The increasing proportion of carbon dioxide in the atmosphere is important because of its heat absorbing properties. The land and seas on the planet absorb and emit heat and that heat is trapped in carbon dioxide molecules. The NOAA likens CO2 to leaving bricks in a fireplace, that still emit heat after a fire goes out.

Greenhouse gases contribute to the planet maintaining a temperature that can sustain life, but too much can impact the entire ecosystem that sustains us. That’s what’s happening now. As the NOAA notes, “increases in greenhouse gases have tipped the Earth’s energy budget out of balance, trapping additional heat and raising Earth’s average temperature.”

The properties of CO2 also mean that it adds to the greenhouse effect in a way that other emissions do not, thanks to its ability to absorb wavelengths of thermal energy that things like water vapor can’t. That’s why increase of atmospheric carbon dioxide are responsible for about two-thirds of the total energy imbalance causing Earth’s temperature to rise, according to the NOAA.


Source: TechCrunch

2020 Toyota Supra first drive review: Better in (almost) every way – Roadshow

The Supra is back, and while the haters would have you believe this is a poseur to the throne, the truth requires a little more nuance.
Source: CNET

Toyota's new Supra comes out fighting on road and track video – Roadshow

The long-awaited MKV Supra is finally here, and it just might have been worth the wait.
Source: CNET

Las medidas de Nueva York para protegerse del cambio climático

A medida que suba el nivel del mar y aumenten las inundaciones, habrá zonas que acaben sumergidas. aeropuertos en riesgo, posibilidades de que se contaminen las plantas de tratamiento de agua, de que las centrales eléctricas se paren… Pero la ciudad ya tiene un plan para hacerle frente
Source: MIT

'Magic' se alza como el juego real más complejo del mundo

Se trata del primer juego cuya predicción sobre el resultado de victoria no se puede computerizar, es decir, ningún algoritmo puede determinar quién ganará, como sí pasa con el ajedrez. Aunque parezca una investigación ridícula, el hallazgo tendrá importantes implicaciones para la teoría de juegos
Source: MIT

"Creo más en un equipo que se equivoca que en la jerarquía"

La obsesión de la directora general de Banca para Particulares de ING España, Almudena Román, es mejorar la experiencia de los clientes. Para ello, apuesta por exprimir los datos, buscar inspiración en las ‘fintech’ y lograr que la entidad sea ágil y pruebe nuevas cosas continuamente
Source: MIT

Two years after WannaCry, a million computers remain at risk

Two years ago today, a powerful ransomware began spreading across the world.

WannaCry spread like wildfire, encrypting hundreds of thousands of computers in over 150 countries in a matter of hours. It was the first time that ransomware, a malware that encrypts a user’s files and demands cryptocurrency in ransom to unlock them, had spread across the world in what looked like a coordinated cyberattack.

Hospitals across the U.K. declared a “major incident” after they were knocked offline by the malware. Government systems, railway networks and private companies were also hit.

Security researchers quickly realized the malware was spreading like a computer worm, across computers and over the network, using the Windows SMB protocol. Suspicion soon fell on a batch of highly classified hacking tools developed by the National Security Agency, which weeks earlier had been stolen and published online for anyone to use.

“It’s real,” said Kevin Beaumont, a U.K.-based security researcher at the time. “The shit is going to hit the fan big style.”

WannaCry relied on stolen NSA-developed exploits, DoublePulsar and EternalBlue, to hack into Windows PCs and spread through the network. (Image: file photo)

An unknown hacker group — later believed to be working for North Korea — had taken those published NSA cyberweapons and launched their attack — likely not realizing how far the spread would go. The hackers used the NSA’s backdoor, DoublePulsar, to create a persistent backdoor that was used to deliver the WannaCry ransomware. Using the EternalBlue exploit, the ransomware spread to every other unpatched computer on the network.

A single vulnerable and internet-exposed system was enough to wreak havoc.

Microsoft, already aware of the theft of hacking tools targeting its operating systems, had released patches. But consumers and companies alike moved slowly to patch their systems.

In just a few hours, the ransomware had caused billions of dollars in damages. Bitcoin wallets associated with the ransomware were filling up by victims to get their files back — more often than not in vain.

Marcus Hutchins, a malware reverse engineer and security researcher, was on vacation when the attack hit. “I picked a hell of a fucking week to take off work,” he tweeted. Cutting his vacation short, he got to his computer. Using data from his malware tracking system, he found what became WannaCry’s kill switch — a domain name embedded in the code, which, when he registered, immediately saw the number of infections grind to a halt. Hutchins, who pleaded guilty to unrelated computer crimes last month, was hailed a hero for stemming the spread of the attack. Many have called for leniency if not a full presidential pardon for his efforts.

Trust in the intelligence services collapsed overnight. Lawmakers demanded to know how the NSA planned to mop up the hurricane of damage it had caused. It also kicked off a heated debate about how the government hoards vulnerabilities to use as offensive weapons to conduct surveillance or espionage — or when it should disclose bugs to vendors in order to get them fixed.

A month later, the world braced itself for a second round of cyberattacks in what felt like would soon become the norm.

NotPetya, another ransomware which researchers also found a kill switch for, used the same DoublePulsar and EternalBlue exploits to ravish shipping giants, supermarkets and advertising agencies, which were left reeling from the attacks.

Two years on, the threat posed by the leaked NSA tools remains a concern.

As many as 1.7 million internet-connected endpoints are still vulnerable to the exploits, according to the latest data. Data generated by Shodan, a search engine for exposed databases and devices, puts the figure at the million mark — with most of the vulnerable devices in the U.S. But that only accounts for devices directly connected to the internet and not the potentially millions more devices connected to those infected servers. The number of vulnerable devices is likely significantly higher.

More than 400,000 exposed systems in the U.S. alone can be exploited using NSA’s stolen hacking tools. (Image: Shodan)

WannaCry continues to spread and occasionally still infects its targets. Beaumont said in a tweet Sunday that the ransomware remains largely neutered, unable to unpack and begin encrypting data, for reasons that remain a mystery.

But the exposed NSA tools, which remain at large and able to infect vulnerable computers, continue to be used to deliver all sorts of malware — and new victims continue to appear.

Just weeks before the city of Atlanta was hit by ransomware, cybersecurity expert Jake Williams found its networks had been infected by the NSA tools. More recently, the NSA tools have been repurposed to infect networks with cryptocurrency mining code to generate money from the vast pools of processing power. Others have used the exploits to covertly ensnare thousands of computers to harness their bandwidth to launch distributed denial-of-service attacks by pummeling other systems with massive amounts of internet traffic.

WannaCry caused panic. Systems were down, data was lost, and money had to be spent. It was a wakeup call that society needed to do better at basic cybersecurity.

But with a million-plus unpatched devices still at risk, there remains ample opportunity for further abuse. What we may not have forgotten two years on, clearly more can be done to learn from the failings of the past.

Read more:

Cybersecurity 101 - TechCrunch


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490