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

Archivo del Autor: Belen De Leon

The Senate's Transportation Plan Reckons With Climate Change

America’s Transportation Infrastructure Act, approved by a Senate committee this week, includes $10 billion to prevent and mitigate the effects of climate change.
Source: Wired

How to watch Samsung's Unpacked Galaxy Note 10 event live – CNET

It takes place next Wednesday in New York and should be particularly noteworthy.
Source: CNET

Capital One breach: Find out if you were hacked and what you can do – CNET

The latest bank data breach exposed the records of almost 106 million people.
Source: CNET

Amazon-backed food delivery startup Deliveroo acquires Edinburgh software studio Cultivate

As two of the largest players in online-food ordering and delivery in Europe work on a $10 billion merger to expand their footprint and economies of scale, one of its biggest rivals has made an acquisition to expand its own tech muscle.

Deliveroo, the London-based food delivery startup backed by Amazon that is itself valued in the billions, has acquired a small Scottish startup called Cultivate, a software development and user experience design house that has worked with a number of big names, including Deliveroo itself.

Deliveroo — which today has 80,000 restaurants and 60,000 riders on its books across 500 cities in 14 markets in Europe and beyond (Australia, Belgium, France, Germany, Hong Kong, Italy, Ireland, Netherlands, Singapore, Spain, Taiwan, United Arab Emirates, Kuwait and the United Kingdom) — is subsequently creating a new fintech hub in Edinburgh, where Cultivate is headquartered. It will be run by Andy Robinson, currently chief commercial officer for Cultivate.

“We have a fantastic relationship with Deliveroo, supporting them through an amazing period of growth. We were attracted by the array of interesting problems being tackled by their team, and how they are addressing them using modern and emerging technology,” Robinson said in a statement. “We’re proud to have built such a great team here in Edinburgh, and today’s announcement is a testament to their hard work and expertise in building world-class software. We are excited to continue this work, create highly skilled jobs, and build a centre of tech excellence here in Edinburgh.â€�

The plan will be to expand the team to 50 in the next three years, hiring engineers, product managers, user researchers, and designers and data scientists. (It’s worth pointing out too that Amazon has been a major employer in Edinburgh, where it also has a key R&D operation working in various areas including AI and search.)

Terms of the acquisition were not disclosed but it’s likely to be a modest deal.

Cultivate itself was a small (likely around only 15 employees) but profitable business, from the looks of its filings with Companies House. It was also off the radar somewhat as a startup. Originally founded in 2007, Cultivate was initially acquired in 2009 ago by Texas firm EdgeCase, which was then itself acquired by Canadian web firm GroupBy in 2017 in a bid to take on Shopify and rebranded to become Neo. Subsequent to that, Cultivate was amicably spun out again. In that time it had raised an undisclosed amount of funding from unnamed investors.

Deliveroo, founded in 2013 by William Shu and Greg Orlowski, was most recently valued at over $2 billion, although that was before Amazon put $575 million into the company earlier this year. It has raised around $1.5 billion in funding to date.

Cultivate — which had worked for many of clients — will now be working for just one, its owner. The two had already built Deliveroo’s payments technology, but as Deliveroo continues to work on ways to differentiate itself from its competitors through tech, it will be investing more in this area.

In addition to building new (not yet launched) services, some of the other areas of focus for the new Edinburgh operation will be to create more efficient payment systems for riders (which today use a Cash Out feature to access earnings quickly) and restaurants; to expand Deliveroo’s analytics for restaurants to figure out how to better plan for surges and to figure out what is popular and what is not; and (for both restaurants and riders) to better manage finances.

Cultivate had been involved in a number of social enterprise community initiatives to promote technology education alongside its paid work and Deliveroo said these efforts will continue.

“Cultivate have always been at the centre of the tech scene in Edinburgh and have supported events and initiatives across the board,” said Stephen Coleman, CEO of CodeBase, the tech campus in Edinburgh where Cultivate was based. “We are really pleased for the Cultivate team and Deliveroo’s plans to grow here in Scotland and are looking forward to having one of Europe’s top tech companies based here at CodeBase.â€�

News of this acquisition comes in the same week that Takeaway.com and Just Eat announced that their respective boards had agreed on the basic terms of a merger to create an expanded footprint across Europe.

The deal, if it completes, will not only give the two more economies of scale, and thus a better return on their own tech investment, but the aim will be to help them compete better against the likes of Uber Eats (a major priority for now-public Uber) as well as Deliveroo, which is now continuing its growth now with the might and will of Amazon behind it.

In that context, the Cultivate acquisition is demonstration not just of Deliveroo’s own investments into its tech, but specifically into what is a sizeable and important tech hub in the region, where Amazon has also been very active.

“Deliveroo is proud to be investing in Edinburgh and creating more high skilled jobs in the UK,” said Dan Winn, Deliveroo VP of engineering, in a statement. “Edinburgh is one of the UK’s fastest growing tech hubs, with access to an excellent talent pool of highly skilled people and university graduates. Deliveroo is committed to offering riders flexible, well-paid work and helping restaurants to grow their businesses. Building on Cultivate’s expertise, we are excited to create new products and services that will help us achieve this.â€�

 

 

 

 

 

 

 

 

Notes to Editors

 

 

Deliveroo is one of the UK’s leading tech unicorns and a British tech success story. Its investment in world-leading proprietary technology yields substantial benefits for customers, restaurants and riders. The Frank algorithm – which finds the optimal way to deliver food from restaurant to customer – has cut the average delivery time by nearly 20%, significantly reducing customer wait times. Frank’s machine-learning capabilities improves the allocation of orders and reduces restaurant waiting times for riders, helping them to earn higher fees without riding longer hours. And Deliveroo’s innovative products and tools give restaurants unique insights into their customer base, allows them to provide in-app offers to customers and improves their efficiency when preparing meals.

A photo of Andy Robinson (Chief Commercial Officer, Cultivate), Dan Winn (VP of Engineering, Deliveroo) and Paul Wilson (Managing Director, Cultivate) is available here.


Source: TechCrunch

You can catch a shiny Ralts in Saturday's Pokemon Go Community Day – CNET

Get ready for a three-hour Psychic/Fairy catching session this weekend, and you can get exclusive move Synchronoise.
Source: CNET

A newly discovered hacking group is targeting energy and telecoms companies

There’s a new hacking group on the radar targeting telecommunications and oil and gas companies across Africa and the Middle East.

Industrial security company Dragos, which discovered the group, calls it “Hexane,” but remains largely tight lipped on its activities. The security company said Thursday, however, that that the group’s activity has ramped up in recent months amid heightened tensions in the region since the group first emerged a year ago.

Dragos said Hexane, the latest in a list of nine hacking groups it tracks, was observed targeting telecoms companies, potentially as a “stepping stone” to gain access to the networks of oil and gas companies.

“Targeting telecommunications firms can potentially enable third-party access to downstream refining or upstream production operations via cellular networks,” said Casey Brooks, a senior adversary hunter at Dragos, told TechCrunch.

Dragos would not go into specifics about the threat group but hinted that it targets and compromises “devices, firmware, or telecommunications networks” in the supply chain which could be used to breach a victim’s network from within.

The researchers have “moderate confidence” that Hexane does not yet have an attack capability to disrupt industrial control networks critical to the continued operations of power plants, energy suppliers and other critical infrastructure, but the group may use its leverage on telecommunications networks as a “precursor” to an attack on industrial control networks.

Dragos said Hexane is expected to increase targeting oil and gas companies in the region.

Hexane was first observed in mid-2018, said the company, which specializes in finding and understanding the threats faced by critical infrastructure. The group followed a similar trend as other similar groups targeting industrial control systems. But Hexane isn’t the only threat group targeting third-party companies. Dragos said other groups it tracks target hardware and software suppliers used in industrial control networks.

Hexane has “similar behaviors” to OilRig, a previously reported threat group with suspected Iranian ties. But Dragos said that Hexane’s behaviors, tools, and targeted victims make the hacking group “a unique entity” compared to other observed groups.

Dragos said the hacking groups said oil and gas remain a high target for causing “major process and equipment destruction or loss of life.”


Source: TechCrunch

Facebook reveals early results from its subscription-focused local news accelerator

It’s been more than a year since Facebook announced that it would be funding a Local News Subscriptions Accelerator. Now the company is sharing some of the ways in which program has led to new initiatives at different publishers.

The accelerator is administered by the Lenfest Institute for Journalism, and in an email, the institute’s director of operations Ken Herts said the program “brought together an important set of metro news organizations in a boot-camp format, to learn from each other and from other industries,” then provided grant funding so the organizations could launch new programs to experiment and increase digital subscriptions.

“The Lenfest Institute’s mission is to develop and support sustainable business models for local journalism,” Herts said. “We strongly believe that digital subscriptions are part of the solution.”

According to Facebook, the projects funded through the program have led to tens of thousands of new digital subscriptions, as well as hundreds of thousands of new email subscribers, resulting in an estimated $5 million in additional value across the 14 participating metro newspapers.

For example, the San Francisco Chronicle held an “ultra sale” in the winter of 2018, signing up more than 5,000 new subscribers, making it its best digital subscription initiative so far. At the same time, the Advance Local-owned site Syracuse.com increased its newsletter subscriptions by 30,000 (275%) as preparation for its subsequently launched digital subscription business.

Facebook also pointed at the Philadelphia Inquirer’s creation of “a cross-functional agile team from marketing, circulation and data/analytics,” and at the Seattle Times’ efforts to personalize the messages asking readers to subscribe, and to study pricing elasticity.

And there are some broader lessons across the accelerator’s publishers, namely: 1) The leading publishers are still seeing increasing gains in digital subscriptions, 2) there’s a lot of room for email growth (half the accelerator publishers saw gains of more than 50,000 new subscribers), 3) that growth is important since 5% and 10% of email subscribers will convert to paid subscribers, 4) building user loyalty is crucial for future paid subscriptions and 5) retention among existing subscribers is also key — which is why the accelerator reconvened this year to focus on retention.

I got a chance to discuss about these initial results with Facebook Local News Partnerships Lead Josh Mabry and Accelerator Program Manager for News Partnerships David Grant.

“We want to make it a place where a cohort learns together, but then we share those learnings, those lessons out to the industry [so that everyone] benefits] more broadly,” Mabry said.

When I told them I was encouraged that publications that aren’t, say, New York Times-level can still grow their subscription programs, Grant replied, “Can local news do it? The answer to that is yes.”

He also quoted an accelerator instructor who told participants, “In your region, you are going to be The New York Times … You need to have that level of sophistication, with excellent products and excellent marketing.”

Grant also acknowledged that the first thing most publishers ask is: Why is Facebook doing this? Is it just to drive more usage of Facebook products like Instant Articles? In fact, he estimated that 99% of the program has nothing to do with Facebook.

“It’s not about Facebook tools and services,” he said. “Really, the focus is on building the right type of community. We’re trying to solve problems; we’re not trying to adopt products.”


Source: TechCrunch

iPhone 11, 11R and 11 Max: The specs, features and prices we expect from Apple in September – CNET

With all the buzz about the 2020 iPhone, what exactly are we going to see this year?
Source: CNET

For the next month, the Impossible Whopper will be available at Burger Kings across the country

Starting in one week, the Impossible Foods plant-based Impossible Burger will be available at Burger King restaurants across the country.

The world’s second largest fast food chain is rolling out the Impossible Whopper nationwide at all of its 7,200 U.S. locations for the next month as it tests the potential demand for the meaty-tasting meatless patty.

Burger King first launched the Impossible Whopper at 59 restaurants in the St. Louis area on April Fool’s day. But the joke seems to be on the restaurant chain for not trying to make the nationwide rollout happen sooner.

Foot traffic to restaurants that sold the Impossible Whopper soared a whopping 18.5%, according to the market analysis firm, inMarket Insights. Over the same period, foot traffic to the company’s restaurants elsewhere in the U.S. declined 1.75%, according to the study, which analyzed location data of 50 million Comscore-verified users.

It’s been a busy week for Impossible Foods, which announced only yesterday that it had inked a partnership with a manufacturer to boost supplies of its heavily in-demand patties. The company also cleared the final regulatory hurdle it faced to bring its Impossible Burgers to grocery stores around the country. So just as Burger King wraps up its trial run, customers across the country will be able to find the patties on store shelves.

Burger King wasn’t the first chain to see the value in adding Impossible Burgers to the menu. Roughly a year ago, White Castle became the first major fast food chain to offer an Impossible Slider on its menu. The burgers can also be found at more upscale fast-casual restaurant chains like Bareburger, Applebee’s, Red Robin, and Five Napkin Burger joints.

While the other chains may have been first, the Burger King rollout is by far the largest.

“From the launch of our test in St. Louis, we knew that our guests really enjoyed the taste of the flame-grilled Impossible Whopper,� said Chris Finazzo, President, North America, Burger King Corporation, in a statement. “We’re now making the Impossible Whopper available for our guests across the country at an unbeatable price for a limited time only so visit one of our restaurants before they sell out.�

One day after the in-store launch, Burger King and DoorDash will offer an “Impossible Taste Test” where customers can order an Impossible Whopper and the original sandwich for $7. For orders of $10 or more, DoorDash will waive the delivery fee.

Suggested retail price for the Impossible Whopper is $5.59, which also puts the burger at a lower price point than many of the other fast food chains slinging Impossible products.

While the Impossible Whopper may be made entirely of plants, it’s not much healthier than eating a regular burger. The patties, made of water, soy protein, coconut oil, sunflower oil and leghemoglobin (that’s the company’s secret ingredient) aren’t designed to be healthier option than a burger — they’re just designed to be a more environmentally conscious replacement for beef.

Impossible Foods’ recent wins come as its chief rival, Beyond Meat, is raking in piles of cash as a publicly traded company and building up a sizable war chest to conduct research and development for new products.

Impossible Foods has raised nearly $700 million to date as a private company. Its backers include  Khosla Ventures,  Bill Gates, Google Ventures, Horizons Ventures, UBS, Viking Global Investors, Temasek, Sailing Capital and Open Philanthropy Project.


Source: TechCrunch

Ford's heavy-duty trucks are set to be even more capable in 2020 – Roadshow

Whether it’s the standard live power takeoff or the new 7.3-liter V8, these are some quality upgrades.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078