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

Archivo del Autor: Belen De Leon

Language platform Busuu acquires video tutor startup, now plans IPO

Language-learning platform Busuu, which has fast expanded to take on traditional giants like Duolingo, says it has acquired the live video tutoring company Verbling for an undisclosed amount, other than calling it a “double-digit million dollar acquisition.�

As a result, Busuu will now use the Verbling platform to expand into the live video tutoring space for its consumer users and corporate clients.

Busuu says it recently surpassed 100 million users globally, makes it one of the world’s fastest-growing EdTech companies. It says it reach cash flow break-even last year, and plans to generate over $40 million in revenues in 2020.

CEO and cofounder Bernhard Niesner said “we also plan to go public in the future.�

Speaking to TechCrunch, he said: “We are operating in the massive $60bn global language learning market, with digital language learning only representing a tiny 10% market share right now. This digital part will grow fast due to wider consumer adoption driven by better learning outcomes, expected to reach $17bn market value in 2027. Getting access to the capital markets would allow us to accelerate our growth, expand into other learning areas and build a truly globally leading, multi-billion dollar, digital learning business.�

The new Verbling-based ‘Busuu live’ will be a combination of their AI-powered learning content, interaction with other learners plus 1-1 live tutoring with professional teachers.

“We are also excited to leverage our 4bn data points from our learners to provide useful information to our new 10,000+ live teachers about their students. So whenever a teacher starts a live lesson, they will have access to relevant information about the progress of their students within Busuu, so they can fully adapt their lessons to the individual needs of their learners.�

Busuu was originally founded in Madrid in 2008 and in 2012 moved to London, but now plans to open an office back in its ‘home town.’

Niesner said: “The London hiring market has become increasingly more competitive over the last couple of years (also due to Brexit, competition from Facebook and Google etc) while the Spanish startup-ecosystem has made tremendous progress.�

Verbling was founded in San Francisco in 2011 by the Swedish co-founders Mikael Bernstein (CEO) and Gustav Rydstedt (CTO) who met while studying at Stanford University. After attending the Y-Combinator program, Verbling raised over $4.4m from Learn Capital, DFJ and Bullpen Capital. The platform has over 10,000 pre-vetted live teachers and offers interactive 1-1 lessons in nearly 60 different languages.

Mikael Bernstein, Co-Founder and CEO, Verbling said: “We are very excited to be joining forces with Busuu’s talented and experienced team, combining our world-class tutors with Busuu’s AI-powered platform will enable language learners across the globe to reach proficiency even faster.â€�

Following the acquisition, Verbling’s team members, including co-founders Mikael Bernstein (CEO) and Gustav Rydstedt (CTO) will join Busuu.

For context, the main publicly-listed language learning business is Rosetta Stone but they belong to the old version of language learning and have not yet done their shift to mobile, although they might survive that. There are expectations that both Duolingo and VIPKids (the Chinese English learning unicorn) will go public soon.


Source: TechCrunch

Chinese city uses surveillance tech to shame citizens for wearing pajamas outside – CNET

Here’s what happens when cutting edge technology is used to discourage “uncivilized behavior.”
Source: CNET

Opera and the firm short-selling its stock (alleging Africa fintech abuses) weigh in

Internet services company Opera has come under a short-sell assault based on allegations of predatory lending practices by its fintech products in Africa.

Hindenburg Research issued a report claiming (among other things) that Opera’s finance products in Nigeria and Kenya have run afoul of prudent consumer practices and Google Play Store rules for lending apps.

Hindenburg — which is based in NYC and managed by financial analyst Nate Anderson — went on to suggest Opera’s U.S. listed stock was grossly overvalued.

That’s a primer on the key info, though there are several additional shades of the who, why, and where of this story to break down, before getting to what Opera and Hindenburg had to say.

A good start is Opera’s ownership and scope. Founded in Norway, the company is an internet services provider, largely centered around its Opera browser.

Opera was acquired in 2016 for $600 million by a consortium of Chinese investors, led by current Opera CEO Yahui Zhou.

Two years later, Opera went public in an IPO on NASDAQ, where its shares currently trade.

Web Broswers Africa 2019 Opera

Though Opera’s web platform isn’t widely used in the U.S. — where it has less than 1% of the browser market — it has been number-one in Africa, and more recently a distant second to Chrome, according to StatCounter.

On the back of its browser popularity, Opera went on an African venture-spree in 2019, introducing a suite of products and startup verticals in Nigeria and Kenya, with intent to scale more broadly across the continent.

In Nigeria these include motorcycle ride-hail service ORide and delivery app OFood.

Central to these services are Opera’s fintech apps: OPay in Nigeria and OKash and Opesa in Kenya — which offer payment and lending options.

Fintech focused VC and startups have been at the center of a decade long tech-boom in several core economies in Africa, namely Kenya and Nigeria.

In 2019 Opera led a wave of Chinese VC in African fintech, including $170 million in two rounds to its OPay payments service in Nigeria.

Opera’s fintech products in Africa (as well as Opera’s Cashbean in India) are at the core of Hindenburg Research’s brief and short-sell position. 

The crux of the Hindenburg report is that due to the declining market-share of its browser business, Opera has pivoted to products generating revenue from predatory short-term loans in Africa and India at interest rates of 365 to 876%, so Hindenburg claims.

The firm’s reporting goes on to claim Opera’s payment products in Nigeria and Kenya are afoul of Google rules.

“Opera’s short-term loan business appears to be…in violation of the Google Play Store’s policies on short-term and misleading lending apps…we think this entire line of business is at risk of…being severely curtailed when Google notices and ultimately takes corrective action,” the report says.

Based on this, Hindenburg suggested Opera’s stock should trade at around $2.50, around a 70% discount to Opera’s $9 share-price before the report was released on January 16.

Hindenburg also disclosed the firm would short Opera.

Founder Nate Anderson confirmed to TechCrunch Hindenburg continues to hold short positions in Opera’s stock — which means the firm could benefit financially from declines in Opera’s share value. The company’s stock dropped some 18% the day the report was published.

On motivations for the brief, “Technology has catalyzed numerous positive changes in Africa, but we do not think this is one of them,” he said.

“This report identified issues relating to one company, but what we think will soon become apparent is that in the absence of effective local regulation, predatory lending is becoming pervasive across Africa and Asia…proliferated via mobile apps,” Anderson added.

While the bulk of Hindenburg’s critique was centered on Opera, Anderson also took aim at Google.

“Google has become the primary facilitator of these predatory lending apps by virtue of Android’s dominance in these markets. Ultimately, our hope is that Google steps up and addresses the bigger issue here,” he said.

TechCrunch has an open inquiry into Google on the matter. In the meantime, Opera’s apps in Nigeria and Kenya are still available on GooglePlay, according to Opera and a cursory browse of the site.

For its part, Opera issued a rebuttal to Hindenburg and offered some input to TechCrunch through a spokesperson.

In a company statement opera said, “We have carefully reviewed the report published by the short seller and the accusations it put forward, and our conclusion is very clear: the report contains unsubstantiated statements, numerous errors, and misleading conclusions regarding our business and events related to Opera.”

Opera added it had proper banking licenses in Kenyan or Nigeria. “We believe we are in compliance with all local regulations,” said a spokesperson.

TechCrunch asked Hindenburg’s Nate Anderson if the firm had contacted local regulators related to its allegations. “We reached out to the Kenyan DCI three times before publication and have not heard back,” he said.

As it pertains to Africa’s startup scene, there’ll be several things to follow surrounding the Opera, Hindenburg affair.

The first is how it may impact Opera’s business moves in Africa. The company is engaged in competition with other startups across payments, ride-hail, and several other verticals in Nigeria and Kenya. Being accused of predatory lending, depending on where things go (or don’t) with the Hindenburg allegations, could put a dent in brand-equity.

There’s also the open question of if/how Google and regulators in Kenya and Nigeria could respond. Contrary to some perceptions, fintech regulation isn’t non-existent in both countries, neither are regulators totally ineffective.

Kenya passed a new data-privacy law in November and Nigeria recently established guidelines for mobile-money banking licenses in the country, after a lengthy Central Bank review of best digital finance practices.

Nigerian regulators demonstrated they are no pushovers with foreign entities, when they slapped a $3.9 billion fine on MTN over a regulatory breach in 2015 and threatened to eject the South African mobile-operator from the country.

As for short-sellers in African tech, they are a relatively new thing, largely because there are so few startups that have gone on to IPO.

In 2019, Citron Research head and activist short-seller Andrew Left — notable for shorting Lyft and Tesla — took short positions in African e-commerce company Jumia, after dropping a report accusing the company of securities fraud. Jumia’s share-price plummeted over 50% and has only recently begun to recover.

As of Wednesday, there were signs Opera may be shaking off Hindenburg’s report — at least in the market — as the company’s shares had rebounded to $7.35.


Source: TechCrunch

Indian bike rental startup Bounce raises $105M

Bounce, a Bangalore-based startup that operates over 20,000 electric and gasoline dockless bikes and scooters in nearly three dozen cities in India, said today it has raised $105 million in a new funding round as it explores sustainable ways to expand within the nation and build its own electric vehicles.

The new financing round, Series D, was co-led by existing investors Eduardo Saverin’s B Capital and Accel Partners, said the startup. The new round valued Bounce at a little over $500 million, up from about $200 million in June last year, a person familiar with the matter told TechCrunch.

TechCrunch reported in late November that Bounce was in advanced stages of talks to raise $150 million at over $500 million valuation. The new round pushes the startup’s total raise to $194 million.

Bounce, formerly known as Metro Bikes, allows customers to rent a scooter and pay as low as 1 Indian rupee (0.15 cents) for the first kilometer of the ride. The startup, which clocks 120,000 rides each day, allows users to leave the vehicle in any nearby docking station or partnered mom-and-pop store after the ride.

Bounce earlier deployed its own operations team in each city and flooded the market with its scooters, but in recent weeks it has started to explore a new strategy, said co-founder and chief executive Vivekananda Hallekere in an interview with TechCrunch.

“We realized that it was not the most efficient move to expand Bounce’s network on our own,� he said. The startup now works with mom-and-pop stores and local merchants in each city and they run their own operations.

Millions of mom-and-pop stores dot cities, towns and villages in India. In recent years, scores of startups and companies have started to work with them to address the last mile challenge. Amazon said earlier this month that it has partnered with over 20,000 mom-and-pop stores in the nation to use them to store and deliver packages.

To date, Bounce has replicated this model in six cities in India (including Vijayawada and Mangalore) and has partnered with over 250,000 shops and merchants. “We launch in the cities with our own vehicles, but overtime, these micro-entrepreneurs deploy their own bikes and scooters. They are still using our app, and are part of the Bounce platform, but they don’t have to be locked into our scooter ecosystem,� he explained.

The shift in strategy comes as Bounce looks to cut expenses and find a sustainable way to expand. “Otherwise, I would need a billion dollar of debt to launch a million vehicles in India,â€� he said. “We wanted a model that is scalable and profitable, and helps us create the most impact.”

Bounce is part of a small group of startups that is attempting to address a market that cab-hailing services Uber and Ola have been unable to tackle. The startup competes with Vogo, which is backed by Ola, and Yulu, which maintains a partnership with Uber.

Riding these bikes is more affordable than hailing a cab, and also two wheels are much faster in crowded traffic of urban cities than four. These bikes have also proven useful in other ways. Hallekere said female passengers access more than 30% of rides on Bounce — a figure that beats the industry estimates, because women feel much more safer with bikes, he said. “They don’t have to worry about how they would commute back from work,” he said.

Bounce is also working on building its own ecosystem of electric vehicles. The startup said it has already built a scooter with metal chassis that can survive for at least 200,000 kilometers. The idea is to build electric scooters that work best for shared mobility, something Hallekere said the ecosystem is currently missing.

“In our tests, we found that even if you threw this bike from the first floor of a building, nothing happens to it. It is also more tech-enabled, so it can tell when the second seat of the bike is in use and can bill users accordingly, for instance,” he explained. The startup plans to deploy these vehicles in the coming months.

Kabir Narang, a partner at B Capital, told TechCrunch in an interview that he sees great potential in the shared mobility future in India, and Bounce team’s passion and commitment to solving these challenges made it easy for them to place their “long-term” bet on the startup.


Source: TechCrunch

Would the Coronavirus Quarantine of Wuhan Even Work?

It’s almost impossible to shut down a megacity. And even if you do, people (and their germs) would find a way out.
Source: Wired

The UN Warns Against the Global Threat to Election Integrity 

A new report calls for safeguards to reduce the dangers posed by misinformation, online extremism, and social media manipulation.
Source: Wired

The 737 MAX Delay Is Just One of Boeing's Many Problems

Issues inside the company aren’t limited to its commercial airliner business—even the space and defense divisions are suffering. 
Source: Wired

The best websites like Craigslist for all your needs

These alternatives will help you find what you’re looking for when you are tired of browsing on Craigslist.
Source: Digital trends

'Blockchain' necesita su propio subcampo de ética y lo necesita ya

Aunque todavía generan poco interés, cada vez más entidades importantes como gobiernos, bancos y grandes empresas empiezan a trabajar con cadenas de bloques. Investigar y desarrollar la tecnología tendrá consecuencias y debemos empezar a tener en cuenta cuáles son, según los expertos
Source: MIT

Así se vive desde dentro el caos por los incendios de Australia

Además del miedo a las llamas, las personas afectadas han sufrido cortes de luz que les han impedido comunicarse para saber qué hacer y cómo estaban sus hogares y seres queridos. Los planes de emergencia del país para evitar situaciones de este tipo simplemente no llegaron a tiempo
Source: MIT

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447