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

Archivo del Autor: Belen De Leon

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

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

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

Hotstar, Disney’s Indian streaming service, sets new global record for live viewership

Indian video streaming giant Hotstar, owned by Disney, today set a new global benchmark for the number of people an OTT service can draw to a live event.

Some 18.6 million users simultaneously tuned into Hotstar’s website and app to watch the deciding game of the 12th edition of the Indian Premier League (IPL) cricket tournament. The streaming giant, which competes with Netflix and Amazon in India, broke its own “global best” 10.3 million concurrent views milestone that it had set last year.

Hotstar topped the 10 million concurrent viewership mark a number of times during this year’s 51-day IPL season. More than 12.7 million viewers huddled to watch an earlier game in the tournament (between Royal Challengers Bangalore and Mumbai Indians), a spokesperson for the four-year-old service said. In mid-April, Hotstar said that the cricket series had already garnered a 267 million overall viewership, creating a new record for the streamer. (Last year’s IPL had clocked a 202 million overall viewership.)

Fans of Mumbai Indians celebrate their team’s victory against Chennai Super Kings in IPL cricket tournament in India.

These figures coming out of India, the fastest-growing internet market, are astounding to say the least. In comparison, a 2012 live stream of skydiver Felix Baumgartner jumping from near-space to the Earth’s surface, remains the most concurrently viewed video on YouTube. It amassed about 8 million concurrent viewers. The live viewership of the royal wedding between Prince Harry and Meghan Markle was also a blip in comparison.

As Netflix and Amazon scramble to find the right content strategy to lure Indians, Hotstar and its local parent firm Star India have aggressively focused on securing broadcast and streaming rights to various cricket series. Cricket is almost followed like a religion in India.

In 2017, Star India, then owned by 21st Century Fox, secured the rights to broadcast and stream the IPL cricket tournament for five years for a sum of roughly $2.5 billion. Facebook had also participated in the bidding, offering north of $600 million for streaming. (Star India was part of 21st Century Fox’s business that Disney acquired for $71.3 billion earlier this year.)

That bet has largely paid off. Hotstar said last month that its service has amassed 300 million monthly active users, up from 150 million it had reported last year. In comparison, both Netflix and Amazon Prime Video have less than 30 million subscribers in India, according to industry estimates.

In the last two years, Hotstar has expanded to three international markets — the U.S., Canada, and most recently, the UK — to chase new audiences. The streaming service is hoping to attract Indians living overseas and anyone else who is interested in Bollywood movies and cricket, Ipsita Dasgupta, president of Hotstar’s international operations, told TechCrunch in an interview.

The streaming service plans to enter Sri Lanka, Pakistan, Nepal, Middle East, Australia, and New Zealand in the next few quarters, Dasgupta said.

That’s not to say that Hotstar has a clear path ahead. According to several estimates, the streaming service typically sees a sharp decline in its user base after the conclusion of an IPL season. Despite the massive engagement it generates, it remains operationally unprofitable, people familiar with Hotstar’s finances said.

The ad-supported streaming service offers about 80 percent of its content catalog — which includes titles produced by Star India, and shows and movies syndicated from international partners HBO, ABC, and Showtime among others — for no cost to users. One of the most watched international shows on the platform, “Game of Thrones,” will be ending soon, too.

The upcoming World Cup cricket tournament, which Hotstar will stream in India, should help it avoid the major headache for sometime. In the meantime, the service is aggressively expanding its slate of original shows in the nation. One of the shows is a remake of BBC/NBC’s popular “The Office.”


Source: TechCrunch

Where cannabis investors see the next big wave? In precision dosing

Women and seniors are joining the cannabis movement, and that’s presenting new investing opportunities, according to a panel of cannabis investors who we interviewed several days ago at an event organized by the cross-border venture firm DCM.

Specifically, they say, expect to see an uptick in products of all types that make it easier to consume small and controlled amounts of THC, the main psychoactive ingredient in pot.

The trend isn’t so surprising. Anecdotally, women increasingly see cannabis as a potential way to take the edge off without getting plastered, which is not a small concern. Women’s bodies are affected differently by alcohol than are men’s, including because they produce less of a particular enzyme that breaks down alcohol in the body. They’re also working more, drinking more, and developing cirrhosis at a faster rate. According to the Centers for Disease Control and Prevention, the related death rate for women ages 45 to 64 soared a stunning 57 percent between 2000 and 2015, compared with men, whose death rate owing to cirrhosis rose 21 percent over the same period.

Meanwhile, the case for seniors is even more widely understood. Many live with chronic discomfort, including because of arthritis or osteoporosis or sometimes autoimmune diseases that can cause fatigue, joint pain and worse. A growing number is also addicted to OxyContin and other pain killers and looking for a way to lessen their dependence of them. It’s also the case that cannabis isn’t viewed as scandalously as it once was. Former Speaker of the House John Boehner — who is pushing 70 and long opposed he legalization of marijuana — even joined the board of cannabis distributor Acreage Holdings last summer, alongside former Massachusetts Governor Bill Weld. (Age: 73.)

One product promising newcomers a more predictable experience with cannabis is a two-year-old, Woodland, Ca.-based vaporizer company called Indose, whose tagline is “greatness comes with control.” The outfit, which just closed on $3.5 million in funding led by Casa Verde Capital, enables users to adjust how many milligrams of THC they are inhaling from a modest 1 to 2 milligrams, to a more impactful 3 to 4 milligrams, per puff.

Dosist, a Santa Monica, Ca.-based maker of vape pens, similarly appeals to new users. Its pens vibrate when a user has inhaled for three-seconds, a way to help that person calibrate his or her experience. Dosist also markets strains that it formulates in ways that accessible to new users, including selling one strain called simply “Sleep,” and another called “Bliss.”

Yet another area of growth centers on so-called sublinguals, or products delivered under the tongue, like cannabis tinctures, which are becoming more popular among newer cannabis users, largely because the THC dosage is easier to manage. In fact, the cannabis wholesale ordering platform Leaflink has said that cannabis-infused sublingual and tincture products, drops, tablets and strips were the fastest growing cannabis product categories last year.

But perhaps the biggest opportunity going forward may be edibles, which have been around forever but will most certainly begin to look and be marketed differently. DCM, for example, just bet $5 million on a new beverage brand that, beginning this summer, intends to sell flavored THC-infused shots that tell users know exactly how many milligrams they are consuming — along with how they might feel and when.

The company’s target market, as we wrote earlier this week, is women who wouldn’t necessarily smoke a joint but who — thanks to easing regulations, advertising, and smart packaging — are becoming “canna curious,” much like one of the firm’s cofounders, a former consumer packaged goods exec who began experimenting with cannabis herself last year.

And more form factors may be on the horizon. As Karan Wadhera, a managing director at Casa Verde Capital, told us during the panel discussion: “There’s a massive market opportunity out there in many areas” now that the industry has “started to show us that people really do care about actual precise dosing.”

Narbe Alexandrian, the president of the cannabis investment firm Canopy Rivers, fully agreed. He told attendees that “when you look at consumer data, and you look at intenders,” meaning those who currently don’t use cannabis but are open to it,  “then look at rejectors,” or people who haven’t used cannabis in the last six months and aren’t likely to consider it, “a lot of rejectors have tried cannabis. But they were turned off by it because they had a weed brownie that hit them too hard, and they never want to touch the substance again.”

The opportunity to sell both camps micro-dosing products is “huge,” said Alexandrian, suggesting that most people welcome more control when offered it. He also hinted that it’s also a wide open field, thanks to the awkward math of many current retailers.  As he explained it, it’s often the case today that a store will focus on how many milligrams it’s selling, instead of focusing on the products themselves. “So they’re thinking about selling a 100-milligram beverage for $10 and a 50-milligram beverage for $5” and forcing the customer to figure out how to dilute what they are buying. That will change in the near future, he said.

When she weighed in, panelist and longtime cannabis investor Emily Paxhis echoed the sentiments of both men. More specifically, she said, she has grown “very interested in lower-dose platforms,” especially as women begin seeking out more “moderate dosing” opportunities. She said to think of it as “akin to having a glass of wine or glass of beer, as opposed to, ‘I’m buying straight in for the double martini lunch.’”

Added Paxhis — who cofounded in 2013 the cannabis-focused investment firm Poseidon Asset Management, which hold stakes in a wide variety of companies, including Pax Labs, Juul, an HR startup for the cannabis industry, and a data and analytics company solely focused on it — “There are many ways we can educate the consumer and help them feel more comfortable with [cannabis]. Having these lower-dose products in the market is one great way to do it.”


Source: TechCrunch

Game of Thrones gave us Cersei Lannister, the best female villain in TV history – CNET

Commentary: The Queen of the Seven Kingdoms is a stone cold monster, and we love her for it.
Source: CNET

How to avoid seeing Game of Thrones leaked scenes online – CNET

You can still scroll through social media without seeing a spoiler.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698