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

Archivo del Autor: Belen De Leon

Flash, the stealthy e-scooter and ‘micro-mobility’ startup from Delivery Hero founder, raises €55M Series A

Flash, the stealthy mobility startup from Delivery Hero and Team Europe founder Lukasz Gadowski, is de-cloaking today, with news that the Berlin-based company has raised a whopping €55 million in Series A funding.

Despite rumours that multiple VC firms would be involved, the bulk of the new funding comes from Target Global via its mobility fund, which led this round and was already an existing backer of Flash. Others participating in Flash’s Series A include Idinvest Partners, Signals Venture Capital and a number of unnamed angel investors.

Notably, Gadowski is listed as an Entrepreneur in Residence at Target Global, and has been broadly working in the mobility space for the past two years. Rather quietly, he is also an investor in Grin, the Mexico City-based electric scooter company backed by Y Combinator.

In a call with Gadowski, he filled in many of the blanks relating to his new venture, including positioning Flash as a “micro-mobility” company that wants to solve the last-mile transportation problem. The startup is initially entering the e-scooter rental space, but this is just the beginning, he says. More broadly, the way he and his team think about Flash is that it is “unbundling” the car, with new forms of transport.

“In a few years time, micro-mobility will look very different from today,” says Gadowski, revealing that before founding Flash last year, he also took a hard look at new forms of aviation.

Even though it is still very early days for Flash, the startup already boasts a current team of more than 50 full-time employees, recruited from the likes of Uber, Amazon, and Airbnb. Alongside Gadowski, the other Flash co-founders are Carlos Bhola (Corp. Development) and Tim Rucquoi-Berger (Supply & Operations).

“This is not a scooter” – Flash branding in stealth mode

Notably — and definitely quietly — Flash is already operating in Switzerland and Portugal, with plans to launch into France, Italy and Spain in spring 2019, and in the rest of Europe in summer 2019.

The existing launches have been soft-launches, to say the least, with Flash e-scooters not initially carrying the company’s branding, instead sporting the label “This is not a scooter,” part in-house word play, part a statement of intent. Not just another scooter company might be an even more apt label if Gadowski’s longer-term ambitions are realised.

Perhaps more of a product-market-fit trial than anything else, Flash has initially used off-the-shelf e-scooters at launch, whilst simultaneously developing its own hardware and technology. The startup is headquartered in Berlin, but Gadowski tells me the team was first posted in China, establishing a supply chain and other partnerships that he believes can help give Flash the edge.

I put to him a common belief amongst some VCs that the e-scooter space in Europe is heading for a bloodbath that will continue to see a huge amount of venture capital pumped into the space, and subsequently many losers and a lot of money lost.

Recent raises by European e-scooter startups include Wind Mobility ($22 million), VOI ($50 million and Tier (€25 million). Meanwhile, Taxify has also announced its entrance into e-scooter rentals, and Bird and Lime have received substantial investment from three of Europe’s top venture capital firms. Index and Accel have backed Bird, and Atomico has backed Lime.

Gadowski appears for the most part unfazed by the swelling of competition coffers, although he does concede that the current “land grab” is forcing Flash to move slightly faster than it might have done otherwise. In some ways, he would have preferred to continue a more staggered, cautious roll-out, describing the startup as “product-first and multi-vehicle,” and says its customers are not just users of the service but local residents more broadly and the authorities with which it needs to coordinate. “Mistakes can be a lot more serious than at Delivery Hero, safety is involved,” he cautions.

The size of recent funding rounds in the space has also surprised him. However, he doesn’t think this is a “Facebook scenario,” where there will only be a single winner. Several micro-mobility companies can happily co-exist, he says, and the early movers are helping to pave the way for others, including Flash.

I suggest that the e-scooter land grab at its current pace also has a high chance of provoking a backlash amongst consumers and/or authorities, perhaps after a more serious safety accident or other source of reputational damage. Gadowski concedes this is definitely a “short-term” risk, but says there is so much determination by governments and local authorities to solve congestion and the last-mile problem, he doesn’t believe it will be a long-term one.

Finally, I asked Gadowski if he is considering acquiring smaller e-scooter startups in Europe (or perhaps elsewhere), as part of a roll-up strategy that would help the company leapfrog competitors. He declined to rule out acquisitions entirely — Delivery Hero was very effective in this regard — but said it doesn’t make much sense right now as hype in the space has pushed valuations way up. A more likely scenario, he says, is investing in or acquiring startups that can help with other aspects of the business, such as in the supply chain.


Source: TechCrunch

AR startup Meta’s assets sold to a mystery ‘known name’ that will support existing headsets

Augmented reality technology enables us to see things in places where they may not actually exist. And sometimes, that paradigm might also apply to augmented reality startups themselves. Meta, the AR startup that was incubated at Y-Combinator and became the first to ship a set of “end-to-end” AR glasses (including hardware, software, direct tracking optics and SDK) to the market, raising a lot of money and high hopes in the process — only to crash, in recent weeks, into insolvency as it ran both out of money to fund the costly business of building hardware and options to raise more. Now, it looks like there is another chapter.

Meron Gribetz, Meta’s founder and CEO, told TechCrunch in an interview earlier today that the company’s assets have been acquired by a mystery buyer. The buyer’s name and even its industry are not being disclosed, said Gribetz, except he did hint that it is a “known name” that might be revealed soon.

(We’ve asked a number of investors in the company if they know more and it seems none so far do. Even the lead at the agency that has been handling Meta’s PR — Spiralgroup, which specialises in crisis communications and other tricky situations — described the buyer’s name as a “black box”, no information whatsoever.)

There is only one firm detail on the future that Gribetz said he could share. The new buyer, he said, has already committed to supporting hardware that is already out on the market, but with little specific information on what will come next. “Our assets have a good future, and I’m encouraged by that fact,” he said. He added that about 85-90 percent of the company’s inventory of its latest (last) model, the Meta 2, had sold.

Otherwise, all Gribetz could say was that it was an asset sale, for “less than the bank was owed”, in reference to the company’s debts.

Among the other details that are unclear are whether Meta talent will be joining the new owner. It sounds like that, at least, is still under negotiation for some of them — Gribetz included — which implies that there are plans for using the IP and other assets the buyer has acquired, either on their own or in combination with other IP. (Notably, one of the assets that was acquired was the Meta brand, although that could easily have been also to protect it from being used by others.)

These latest developments cap off a hectic several months for Meta.

After a scrappy start — I first met the company at CES in Las Vegas years ago, when five engineers and Gribetz all slept in one hotel room that was also where they showed off product demos — the company landed in the elite Y Combinator incubator and started to attract the attention of big investors, and eventually became the first company to ship a complete AR solution, including hardware and software to make it work. That led to more investment and ambitions to target China.

But the Meta 2, the second version of its eyewear, was to be its last. The Silicon Valley startup fell onto hard times in September 2018 after a fundraise of $20 million, critical to its survival, which it had secured from an unnamed Chinese investor, was blocked by China over trade tensions between it and the US. Around that time, the company laid off a number of staff and those remaining were furloughed in hopes of better times ahead.

That didn’t turn out to be the case. Gribetz told TechCrunch that in subsequent months, he’d received small investments from individuals to help temporarily pay some of the employees who were still with the company, but “no one stepped in” to definitely close the funding gap. “Maybe it was the furlough that scared them off,” he said.

In the meantime, things got even tougher. Meta was served with patent suits — which may still follow the IP wherever it goes, although it’s not clear at all yet whether the suits are legit or without merit. And that seemed to be the final straw that led to the insolvency and subsequent asset sale.

There is a lot of potential speculation about who might be interested in Meta’s assets, and why the buyer is keeping quiet.

If it’s a big company, that makes it an obvious target for a patent litigation chaser. If it’s a company from a country like China, it could raise questions and cause problems given the current climate and trade tensions. If it’s interested in AR in a public way, it doesn’t want to reveal its hand. If it’s trying to prepare an entry into the market, it wouldn’t want to be known, either. If it’s a completely new entrant to AR, it may not want anyone to pre-judge based on Meta’s failure.

Meta had raised nearly $83 million reaching a valuation of as much as $300 million, with investors including strategics like hardware giant Lenovo, internet giant Tencent, Dolby, Comcast, alongside some 24 others, a mix of VCs and individuals. Those strategics also might be considered buyers — although so far we’ve confirmed that at least one, Lenovo, is not it.

Whoever has made the purchase, two words of advice: caveat emptor.

Although AR and VR startups reached a high watermark of $3 billion in funding in 2017, and for all the promise of various companies in the field, the bigger picture for AR and its sister technology, virtual reality, has not been as bright in more recent times.

Gribetz said he believes that one day every company will be an AR company, but for now, we are far from that. Headsets and glasses — a primary component of many services — are still clunky, we haven’t seen the “killer app” yet that will bring a mass market running to buy products, and it’s not even clear that there may ever be. If you think of how much of the AR content you get already comes by way of your smartphone, then it may turn out just to be an additional feature, not a major step change after all.

All of that is leading to many AR and VR efforts feeling the pinch. Some, like ODG and Blippar, have collapsed entirely. Others like Magic Leap have failed to live up to their impossible hype. And others are rethinking their strategies for the longer haul, shelving some of their ambitions in the process.

In that context, Gribetz is even a little sanguine about Meta’s crash landing.

“It’s a bittersweet happiness,” he said when asked about how he feels about the sale. “This is not the way I would have wanted things to precipitate, obviously. On the other hand, when I look at the competitive landscape and the companies that are completely flaming out — and there are a lot — and their products disappear from the world never to be seen again, I can only express my personal hopes, because Meta is now inside of a new home — and it’s a good home — I can only express my hopes that these products have a future.”


Source: TechCrunch

Tesla to recall 14,000 Model S cars in China over faulty Takata airbags

China’s top market regulator said on Friday that Tesla will recall a total of 14,123 imported Model S vehicles in the country over potentially deadly airbags.

The recall is part of an industry-wide crackdown on Takata-made front passenger airbags, which involves roughly 37 million vehicles including more mainstream brands such as Toyota and Ford, as noted by the United States Department of Transportation. These defective airbags use a propellant that might rupture the airbag and cause serious injuries, or even deaths.

Tesla has begun a worldwide recall of its sedans that use Takata airbags, the firm said on its Support blog. It noted that the airbags only become defective based on certain factors, such as age. The recall does not affect later Model S vehicles, Roadster, Model X, or its more affordable Model 3.

The China recall involves Model S cars manufactured between February 2014 to December 2016, shows a notice posted on the website of China’s State Administration for Market Regulation. TechCrunch has reached out to Tesla for comments and will update the article once more information is available.

The setback comes as Tesla is making a big push into the world’s largest auto market and tapping on Beijing’s effort to phase out fossil-fuel cars for China. The company recently reached an agreement with the Shanghai government to build its first Gigafactory outside the US, which will focus on making Model 3 cars for Chinese consumers. There is no target date for the factory to become fully operational yet.

Despite being an alluring market, China has been a major source of Tesla’s concerns over the past months due to escalating trade tensions and the rollback of government subsidies for green vehicles. Tesla responded by slashing its Model 3 price by 7.6 percent for China to neutralize heavy tariffs on imported cars.

The Palo Alto-based company previously recalled 8,898 Model S vehicles in China over corroding bolts, which it claimed at the time had not led to any accidents or injuries.


Source: TechCrunch

Every upcoming Marvel movie and TV show – CNET

If it’s confirmed or rumored, it’s on this list.
Source: CNET

Scientists built a lizard-like robot based on a 280-million-year-old fossil – CNET

They knew what they were doing when they taught it to walk this way.
Source: CNET

SpaceX to build its Starship in Texas… for now – CNET

Elon Musk’s company has cancelled its long-term plans to assemble its biggest rockets at the Port of Los Angeles.
Source: CNET

Twitter CEO dodges question about banning Trump if he called for murder – CNET

“We’d certainly talk about it,” Twitter CEO Jack Dorsey told The Huffington Post.
Source: CNET

Coinstar machines will start selling Bitcoin at the grocery store

You know those machines at the grocery store that transform your gallon jugs worth of change into more usable currency? They’re about to start selling Bitcoin .

To make this impulse shopping dream come true, Coinstar, the company behind those ubiquitous change-counting kiosks, has partnered with Coinme, a startup that operates a small network of cryptocurrency-dispensing ATMs around the country.

“Coinstar is always looking for new ways to offer value to our consumers when they visit our kiosks, and Coinme’s innovative delivery mechanism along with Coinstar’s flexible platform makes it possible for consumers to easily purchase Bitcoin with cash,” Coinstar CEO Jim Gaherity said in the announcement, first reported by GeekWire.

With 20,000 machines around the world, Coinstar operates a pretty huge network that could be enabled to dispense digital currency. As the company’s announcement states, there are “thousands in the U.S. market that can be enabled to accept Bitcoin transactions” though we’d guess it won’t hit those numbers for a while.

Coinme has digital currency ATMs in 11 states, including multiple locations in Texas, Washington and California, among others. While it’s not initially clear exactly how many machines will become Bitcoin-ready, Coinme’s site also states that the partnership will result in “thousands of places to buy Bitcoin.”

The Coinstar Bitcoin locator tool wouldn’t point us to any local kiosks when we tried, but if you can track one down, buying Bitcoin from the updated machines sounds pretty easy. It’s worth noting that you’ll need cash for the exchange — you won’t be able to trade digital money or credit for cryptocurrency here.

After sticking your paper money into one of the machines, the newfangled kiosk will dispense a voucher for a Bitcoin redemption code that points you to Coinme. The limit is $2500 and you’ll need to link a phone number to the transaction, though it’s not clear if you can just make one up to get around that kind of questionable requirement.

After last year’s wild highs and painful if inevitable lows, cryptocurrency’s cool off period might be here a while — particularly if the stock market keeps everyone battening down the hatches. Given that, the kiosks would have been met with more interest during the most feverish moments of early 2018 when everyone was trying to navigate the sometimes complex process of buying their first cryptocurrency. Still, given Coinstar’s ubiquity, the Bitcoin kiosks might pique the interest of some shoppers who just cashed out thirty bucks worth of nickels.


Source: TechCrunch

Facebook employees appear to have left 5-star Amazon reviews for Portal – CNET

The tech giant says it’s asked employees to remove their reviews.
Source: CNET

NASA's Hubble Space Telescope is back in action after hardware problem – CNET

It’s alive! It’s alive!
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458