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

Archivo del Autor: Belen De Leon

Hyundai’s fuel cell SUV just scored a top safety rating from IIHS

The Hyundai Nexo, a hydrogen fuel cell SUV first unveiled at CES 2018, has earned a top safety award from the Insurance Institute for Highway Safety.

The award, announced Thursday, marks two firsts. The Nexo is the first fuel cell vehicle to earn IIHS’s top safety award. Then again, it’s also the first fuel cell vehicle IIHS has ever tested.

The top safety pick+ award is for 2019 Hyundai Nexo vehicles built after June 2019, when the automaker adjusted the headlights to provide better visibility through curves. Any Nexo vehicles produced prior to June still get high marks, but fall short of the top award. Instead, they qualify for IIHS’ second-tier top safety award. The Nexo joins other 2019 Hyundai and Kia vehicles to earn top safety pick+ awards, including the Hyundai Elantra, Kia Niro hybrid and Kia Soul.

The market for the Nexo is small right now. Within the U.S., the new vehicle, which has a base price of $58,300, is only sold in California. Deliveries of the vehicle to California residents began in December 2018. The vehicle has been available to customers in Korea since early 2018.

Normally, such a limited vehicle wouldn’t be included in IIHS’s routine test schedule, the organization said. Hyundai nominated the vehicle for testing. IIHS says it ended up benefiting too because it gave the organization an early opportunity to evaluate a hydrogen fuel cell vehicle.

Earning this top safety pick+ award isn’t easy. A vehicle has to earn good ratings in the driver-side small overlap front, passenger-side small overlap front, moderate overlap front, side, roof strength and head restraint tests. It also needs an advanced or superior rating for front crash prevention and a good headlight rating.

The Nexo, a midsize luxury SUV, has good ratings in all six crashworthiness tests, IIHS said. The Nexo’s standard front crash prevention system earned a superior rating. The vehicle avoided collisions in 12 mph and 25 mph track tests and has a forward collision warning system that meets National Highway Traffic Safety Administration criteria, according to IIHS.

The Nexo could someday become more common, and even used in fleets. Self-driving vehicle startup Aurora has been working with Hyundai and Kia for the last year to integrate its “Driver� into Hyundai’s Nexo.


Source: TechCrunch

Qualcomm Snapdragon 8cx vs. Intel Core i5

Qualcomm has been nipping at Intel’s mobile CPU heels for years and now it might finally have overtaken it. To find out whether it’s new SoC can hold its own in mid-range computing, we pitted the Snapdragon 8cx vs. Core i5.
Source: Digital trends

Uber lost more than $5B last quarter

Uber has disclosed earnings for the second time since becoming a public company, reporting revenues of $3.16 billion on losses of $5.2 billion for the second quarter of 2019.

Uber (NYSE: UBER) closed up more than 9% Thursday at $42.98 per share, just below its $45 IPO price, but took a nose dive of more than 11% on the news.

$5.2 billion in net losses represents the company’s largest-ever quarterly loss. Revenue, for its part, is up only 14% year-over-year, igniting concerns over slower-than-ever growth. The company says a majority of 2Q losses are a result of stock-based compensation expenses for employees following its May IPO. Stock compensation aside, Uber still lost $1.3 billion, up 30% from Q1.

Analysts had expected losses per share of $3.12 versus Uber’s $4.72. As for revenue, analysts, per CNBC, had expected $3.36 billion, or an additional $200 million.

“While we will continue to invest aggressively in growth, we also want it to be healthy growth, and this quarter we made good progress in that direction,� Uber chief financial officer Nelson Chai said in the earnings document.

Uber’s had a rough few months since making the leap to the public markets after its overly ambitious private market valuation failed to sway Wall Street. 

Uber, in an attempt to slash costs and make operations more efficient, recently announced it was laying off one-third of its 1,200-person marketing department.

News of Uber’s piling losses comes one day after its key U.S. competitor, Lyft, beat on revenue with $867 million for the quarter on net losses of $644 million. That’s up from $505 million in revenue in Q2 2018 on losses of $179 million. Lyft closed up 3% Thursday at $62 per share. The company’s stock sunk in after-hours trading Wednesday, however, after it announced the IPO lockup period would end more than a month early.

As for Uber Eats, the company says its “monthly active platform consumers,” or MAPCs, grew 140% YoY. The company now works with 320,000 restaurants. As for revenue, that’s grown 72%, to $595 million.

You can view the full Uber earnings report here.


Source: TechCrunch

How a 10-Year-Old Desk Phone Bug Came Back From the Dead

Avaya patched a problem hackers could exploit in phones. But the bad code never went away.
Source: Wired

'Elsinore' Smartly Reimagines 'Hamlet' with Ophelia as the Hero

The adventure game gives one of Shakespeare’s most tragic characters the story she deserves.
Source: Wired

Cultivated data is the next Gold Rush

Five years ago, Frank Meehan, my SparkLabs Global Ventures co-founder, described the goal of our seed-stage fund as follows:

“The future is data. We are looking to invest in companies that are generating valuable data around usage patterns, customer behavior, company information.�

It was prescient — it has guided us well over the years, but also allowed us to look at relevant startups with a critical eye. During the first three years of our fund, we would look at startups — especially in the Internet-of-Things space — that would collect millions of data points, but most companies weren’t willing to pay for such data. Although industries such as insurance are built on data and information, many industries are just beginning to grasp the importance of such insights, especially as our lives integrate into the digital world.

These past few years, I’ve seen a general trend of startups improving how they collect, analyze and present data across numerous industries, and Fortune 1000 companies becoming more willing to pay for such cultivated data.

Industrial manufacturing, search and social media data and a handful of other verticals are long-established gold mines for data information and analytics. What we’re seeing now is that across our portfolio of more than 250 startups, data and analytics is finally being valued and becoming mission critical: It is no longer “just another toolâ€� to have in the toolbox, but is key to a company’s success.

Cultivated data is gold

I define “cultivated dataâ€� as existing data (i.e. ERP data, Google Analytics, public health data, inventory data) that is analyzed and developed into a more usable form than it was before. This doesn’t have to be the complex data sets using inordinate amounts of computing power that signifies “big data,â€� but approaches and techniques to data sets that previously weren’t utilized. Cultivated data isn’t always about volume, variety or velocity of data — it’s more important for the output to be relevant and actionable.

One of our first SparkLabs Global Ventures investments in this space was 42 Technologies. Retailers such as Rebecca Minkoff, AllSaints, Faherty Brand and others have found 42 Technologies’ data analytics invaluable. When 42 Technologies graduated from Y Combinator, it primarily analyzed point-of-sale data to find diamonds in the rough in retailers’ inventory. Today, the company has expanded to using wholesale sell-in data, sell-through data, warehouse inventory data and other data sets to provide multiple insights to retailers.

Even for companies whose core product isn’t data, the data they have access to has become extremely valuable, so new revenue lines are being created. We’ve seen this in less expected areas — ranging from niche e-commerce to pet food to consumer reviews — where for some of these companies, data has become one of the primary sources of revenues.

For example, Vizio, a large consumer electronics manufacturer (more than $3 billion in revenue), has accumulated the largest single source of opt-in smart TV viewing data available; it launched an influential subsidiary around this business called Inscape.

The new data aggregators

This new age of cultivated data has created and will create new data aggregators. Instead of traditional startups attempting to disrupt the middleman, these new startups are becoming the middlemen of data insights.

A mobility data management and analytics startup called Populus (a SparkLabs Global Ventures portfolio company) aggregates rideshare, scooter share, bike share, traffic, public transit and other mobility source data to present actionable insights for city and transportation planners. Most cities would not have the resources or knowledge to do what Populus does.

One of our SparkLabs Korea accelerator investments, Chartmetric, is rapidly becoming the go-to resource for the music industry in today’s streaming world. It has become a new data aggregator, as company founder and CEO Sung Cho describes, because Chartmetric “distills the data and distills further until they get something actionable� for its customers. Additionally, Chartmetric has become a trusted source of data and data insights, as different music labels and bands might report their numbers quite differently.

In the years to come, we expect to see more of these new data middlemen — because of similar “trusted source� issues, the shortage of good data scientists and some will want to create their own future and launch their own startups.

No data scientists is the new data scientist

The lack of AI experts is making it hard for even Fortune 500 companies to recruit them, with Google, Facebook and other top tech companies hoarding such talent. And it’s not only great AI developers, but even data scientists, whose positions are becoming harder to fill. One outcome is the rise of analytics platforms that empower people to become their own data scientists.

For example, companies such as ThoughtSpot (raised $300 million from Lightspeed, Khosla and others), Rockset (raised $21 million from Greylock and Sequoia) and more specialized plays such as Falkonry (one of our portfolio companies) have each taken different approaches to the market. ThoughtSpot provides real-time analytics and search and query capability across multiple sectors. Rockset seems focused on search and analytics query services for large enterprises. Falkonry focuses on predictive analytics for industrial operations, a much narrower focus than the other two examples.

This analytics platform space will only heat up in the coming years, and I expect other new approaches to fill this lack of talent and capabilities within company walls.

Drilling for data all over the world

One interesting thing is how our firm has seen some governments spurring more innovation within the data space. In South Korea, the Korea Data Agency, which was established in 1993, has over the past couple of years been encouraging the development of a data marketplace. Some of our SparkLabs Korea portfolio companies get paid a few hundred thousand (USD) per year to open up their data to the public, and the Korea Data Agency has created vertical consortiums to encourage standard building for data structures within specific industries such as finance, healthcare and transportation. I assume other top OECD nations will create similar programs to encourage economic growth and activity within the data aggregation and analytics space.

From well-coordinated government policies to market forces to increased startup activity around cultivated data, these trends and developments are a harbinger that this space will be one of the major gold rushes for startups and venture capital over the coming years. Data is truly the future, and the time to stake claims to mine it for insights and prosperity is now.


Source: TechCrunch

Apple expands its bug bounty, increases maximum payout to $1M

Apple is finally giving security researchers something they’ve wanted for years: a macOS bug bounty.

The technology giant said Thursday it will roll out the bug bounty program to include Macs and MacBooks, as well as Apple TV and Apple Watch, almost exactly three years after it debuted its bug bounty program for iOS.

The idea is simple: you find a vulnerability, you disclose it to Apple, they fix it — and in return you get a cash payout. These programs are wildly popular in the tech industry as it helps to fund security researchers in exchange for serious security flaws that could otherwise be used by malicious actors, and also helps fill the void of bug finders selling their vulnerabilities to exploit brokers, and on the black market, who might abuse the flaws to conduct surveillance.

But Apple had dragged its feet on rolling out a bug bounty to its range of computers. Some security researchers had flat-out refused to report security flaws to Apple in absence of a bug bounty.

At the Black Hat conference in Las Vegas, head of security engineering and architecture Ivan Krstić announced the program to run alongside its existing iOS bug bounty.

Patrick Wardle, a security expert and principle security researcher at Jamf, said the move was a “no brainer.”

Wardle has found several major security vulnerabilities and dropped zero-days — details of flaws published without allowing the companies a chance to fix — citing the lack of a macOS bug bounty. He has long criticized Apple for not having a bug bounty, accusing the company of leaving a void open for security researchers to sell their flaws to exploit brokers who often use the vulnerabilities for nefarious reasons.

“Granted, they hired many incredible talented researchers and security professionals — but still never really had a transparent mutually beneficial relationship with external independent researchers,” said Wardle.

“Sure this is a win for Apple, but ultimately this a huge win for Apple’s end users,” he added.

Apple said it will open its bug bounty program to all researchers and increase the size of the bounty from the current maximum of $200,000 per exploit to $1 million for a zero-click, full chain kernel code execution attack with persistence — in other words, if an attacker can gain complete control of a phone without any user interaction and simply by knowing a target’s phone number.

Apple also said that any researcher who finds a vulnerability in pre-release builds that’s reported before general release will qualify for up to 50% bonus on top of the category of vulnerability they discover.

The bug bounty programs will be available to all security researchers beginning later this year.

The company also confirmed a Forbes report, published earlier this week, saying it will give a number of “dev” iPhones to vetted and trusted security researchers and hackers under the new iOS Security Research Device Program. These devices are special devices that give the hackers greater access to the underlying software and operating system to help them find vulnerabilities typically locked away from other security researchers — such as secure shell.

Apple said that it hopes expanding its bug bounty program will encourage more researchers to privately disclose security flaws, which will help to increase the protection of its customers.

Read more:
Apple restricts ads and third-party trackers in iPhone apps for kids
New book looks inside Apple’s legal fight with the FBI
Apple has pushed a silent Mac update to remove hidden Zoom web server
Many popular iPhone apps secretly record your screen without asking
Apple rebukes Australia’s ‘dangerously ambiguous’ anti-encryption bill
Apple Card will make credit card fraud a lot more difficult


Source: TechCrunch

Hidden Algorithm Flaws Expose Websites to DoS Attacks

Why throw a bunch of junk traffic at a service, when all it takes to stall it out is just a few bytes?
Source: Wired

Crispr Can Help Solve Our Looming Food Crisis—Here's How

There’s not enough land to feed everyone on Earth without ruining the climate, a new IPCC report shows. Gene-edited crops could help reduce agriculture’s footprint.
Source: Wired

AI Needs Your Data—and You Should Get Paid for It

A new approach to training artificial intelligence algorithms involves paying people to submit medical data, and storing it in a blockchain-protected system.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500