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

Archivo del Autor: Belen De Leon

Inside Asia's biggest tech giant's $600M headquarters – CNET

We get a sneak peek at Tencent’s swanky new digs.
Source: CNET

Rambus fires CEO Ron Black for unspecified 'conduct' issue – CNET

The chip licensing company says an “incident” led up to the decision.
Source: CNET

Nigerian logistics startup Kobo360 accepted into YC, raises $1.2 million

When Nigerian logistics startup Kobo360 interviewed for Y-Combinator’s 2018 cohort a question stood out to founder Obi Ozor. “‘What’s holding you back from becoming a Unicorn?’ they asked. My answer was simple: ‘working capital,’” said Ozor.

Kobo360 was accepted into YC’s 2018 class and gained some working capital in the form of $1.2M in pre-seed funding round led by Western Technology Investment announced this week. Lagos based Verod Capital Management also joined to support Kobo360.

The startup — with an Uber -like app that connects Nigerian truckers to companies with freight needs — will use the funds to pay drivers online immediately after successful hauls.

Kobo360 is also launching the Kobo Wealth Investment Network, or KoboWIN—a crowd-invest, vehicle financing program. Through it Kobo drivers can finance new trucks through citizen investors and pay them back directly (with interest) over a 60 month period.

Ozor said Kobo360 created the platform because of limited vehicle finance options for truckers in Nigeria.  “We hope KoboWIN…will inject 20,000…[additional] trucks on the Kobo platform,” he told TechCrunch.

On Kobo360’s utility, “We give drivers the demand and technology to power their businesses,” said Ozor. “An average trucker will make $3,500 a month with our app. That’s middle class territory in Nigeria.”

Kobo360 has served 324 businesses, aggregated a fleet of 5480 drivers, and moved 37.6M kilograms of cargo since 2017, per company stats. Top clients include Honeywell, Olam, Unilever, and DHL.

Ozor previously headed Uber Nigeria, before teaming up with Ife Oyodeli to co-found Kobo360. They initially targeted 3PL for Nigeria’s e-commerce boom — namely Jumia (now Africa’s first unicorn) and Konga (recently purchased in a distressed acquisition).

“We started doing last mile delivery…but the volume just wasn’t there for us, so we decided to pivot…to an asset free model around long-haul trucking,” said Ozor.

Kobo360 was accepted into YC’s Summer ’18 batch—receiving $120K for 7 percent equity—and will present at an August Demo Day in front of YC Investors. “We were impressed by both Obi and Ife as founders.  They were growing quickly and had a strong vision for the company,” YC partner Tim Brady told TechCrunch.

Kobo360’s app currently coordinates 5000 trips a month, according to Ozor. He thinks the startup’s asset free, digital platform and business model can outpace traditional long-haul 3PL providers in Nigeria by handling more volume at cheaper prices.

“Owning trucks is just too difficult to manage. The best scalable model is to aggregate trucks,” he said. “We now have more trucks than providers like TSL and they’ve been here….years. By the end of this year we plan to have 20,000 trucks on our app—probably more than anyone on this continent.”

On price, Ozor named the ability of the Kobo360 app to more accurately and consistently coordinate return freight trips once truckers have dropped off first loads.

“Logistics in Nigeria have been priced based on the assumption drivers are going to run empty on the way back…When we now match freight with return trips, prices crash.”

Kobo360 is profitable, according to Ozor. Though he wouldn’t provide exact figures, he said reviewing the company’s financial performance was part of YC’s vetting process.

Logistics has become an active space in Africa’s tech sector with startup entrepreneurs connecting digital to delivery models. In Nigeria, Jumia founder Tunde Kehinde departed and founded Africa Courier Express. Startup Max.ng is wrapping an app around motorcycles as an e-delivery platform. Nairobi based Lori Systems has moved into digital coordination of trucking in East Africa. And U.S. based Zipline is working with the government of Rwanda and partner UPS to master commercial drone delivery of medical supplies on the continent.

Kobo360 will expand in Togo, Ghana, Cote D’Ivoire, and Senegal. “We’ll be in Ghana this year and next year the other countries,” said Ozor.

In addition to KoboWIN, it will also add more driver training and safety programs.

“We are driver focused. Drivers are the key to our success. Even our app is driver focused,” said Ozor. Kobo360 will launch a new version of its app in Hausa and Pidgin this August, both local languages common to drivers.

“Execution is the key thing in logistics. It has to be reliable, affordable, and it has to be execution focused,” said Ozor. “If drivers are treated well, they are going to deliver things on time.”


Source: TechCrunch

GLOW returns for its second season – CNET

Series stars Alison Brie and Betty Gilpin say the new season features more wrestling and more character development than the first.
Source: CNET

In London, Uber has won the battle but risks losing the war

The sighs of relief are palpable. Uber can keep operating in London. With 3.6 million customers, 45,000 drivers, and a slew of reforms, changes and concessions already made to Transport for London (TfL), most observers expected Uber to win a reprieve – and they did. Uber passed the first of two tests.

The second test is a little less obvious – and a lot harder. Being able to navigate the political climate in Europe demands that Uber not only demonstrate contrition, but implement real change too. But if Uber loses sight of who the end user is, winning the battle in London doesn’t eliminate the risk of losing the entire war everywhere.

Here’s the thing: regulation is neither inherently good nor bad. Taxi regulation wasn’t all fundamentally evil and corrupt when Travis Kalanick ran Uber and it’s not all fundamentally necessary and appropriate under Dara Khosrowshahi’s reign either. That’s because there are no laws of nature on how ridesharing – or even transit in any form – should operate. It’s all a series of choices, priorities, and trade-offs between competing public and private needs and capabilities. It’s just a question of getting people from point A to point B in the most efficient, cost effective way possible. That’s it.

Uber has seen so much success so quickly because the previous system simply didn’t work. More than 75 million people wouldn’t have downloaded and regularly use Uber if they were happy with their current options. If transit regulation were functioning effectively, traditional taxis would have evolved to meet the needs of its customers and the market wouldn’t have been so fast and so easy for the taking. Like any successful entrepreneur, Travis saw an opening in the market and took it.  Just because Uber then committed a series of very public missteps and public relations gaffes doesn’t make any specific regulation more or less necessary, thoughtful or intelligent.

When Uber started collecting signatures from its customers in London to support its right to operate, 850,000 people signed. They’re the ones who ultimately matter. The customer is far too often ignored in highly regulated industries, which, sadly, are frequently dominated by special interest, pay to play politics (balancing the relative power and needs of insiders typically becomes paramount to actually creating logical public policy).

That’s why Dara has to be careful. Contrite? Yes. Calm. Absolutely. Losing London wasn’t an option. But if the game changes just to appease and placate the critics at every turn in hopes that the people who help shape public opinion stop complaining, it’s a losing battle. Appeasement is not a strategy in and of itself. Meeting the demands of the market is.

Many of the changes Uber agreed to in London are worthwhile: 24-hour telephone support hotlines, better contact with the police, better reporting of incidents, imposing limits on hours worked before taking a break, hiring independent directors. But if they’re all just coming from a place of trying to get people to stop criticizing you, you’re worrying about the wrong people in the first place.

Uber’s greatest asset is its customer base. Uber’s greatest reason to exist is customer demand. The people’s needs were being unmet by taxi and ignored by the regulators. That’s why Uber had an opening. That’s why customers flocked to the platform. Yes, Uber has a ton of work to do – both as a business itself and as a culture still very much in flux. But that doesn’t mean losing sight of who you are. Just being the anti-Travis isn’t enough. Taxi already was the original anti-Travis. That didn’t work.

In this current political climate, it makes sense for Dara to speak softly. But if he wants more than just pats on the back and positive comments on Twitter, he’d better carry a big stick too.


Source: TechCrunch

Big tech companies are looking at Hollywood as the next stage in their play for the cloud

This week, both Microsoft and Google made moves to woo Hollywood to their cloud computing platforms in the latest act of the unfolding drama over who will win the multi-billion dollar business of the entertainment industry as it moves to the cloud.

Google raised the curtain with a splashy announcement that they’d be setting up their fifth cloud region in the U.S. in Los Angeles. Keeping the focus squarely on tools for artists and designers the company talked up its tools like Zync Render, which Google acquired back in 2014, and Anvato, a video streaming and monetization platform it acquired in 2016.

While Google just launched its LA hub, Microsoft has operated a cloud region in Southern California for a while, and started wooing Hollywood last year at the National Association of Broadcasters conference, according to Tad Brockway, a general manager for Azure’s storage and media business.

Now Microsoft has responded with a play of its own, partnering with the provider of a suite of hosted graphic design and animation software tools called Nimble Collective.

Founded by a former Pixar and DreamWorks animator, Rex Grignon, Nimble launched in 2014 and has raised just under $10 million from investors including the UCLA VC Fund and New Enterprise Associates, according to Crunchbase.

“Microsoft is committed to helping content creators achieve more using the cloud with a partner-focused approach to this industries transformation,” said Tad Brockway, General Manager, Azure Storage, Media and Edge at Microsoft, in a statement. “We’re excited to work with innovators like Nimble Collective to help them transform how animated content is produced, managed and delivered.”

There’s a lot at stake for Microsoft, Google and Amazon as entertainment companies look to migrate to managed computing services. Tech firms like IBM have been pitching the advantages of cloud computing for Hollywood since 2010, but it’s only recently that companies have begun courting the entertainment industry in earnest.

While leaders like Netflix migrated to cloud services in 2012 and 21st Century Fox worked with HP to get its infrastructure on cloud computing, other companies have lagged. Now companies like Microsoft, Google, and Amazon are competing for their business as more companies wake up to the pressures and demands for more flexible technology architectures.

As broadcasters face more demanding consumers, fragmented audiences, and greater time pressures to produce and distribute more content more quickly, cloud architectures for technology infrastructure can provide a solution, tech vendors argue.

Stepping into the breach, cloud computing and technology service providers like Google, Amazon, and Microsoft are trying to buy up startups servicing the entertainment market specifically, or lock in vendors like Nimble through exclusive partnerships that they can leverage to win new customers. For instance, Microsoft bought Avere Systems in January, and Google picked up Anvato in 2016 to woo entertainment companies.

The result should be lower cost tools for a broader swath of the market, and promote more cross-pollination across different geographies, according to Grignon, Nimble’s chief executive.

“That worldwide reach is very important,” Grignon said. “In media and entertainment there are lots of isolated studios around the world. We afford this pathway between the studio in LA and the studio in Bangalore. We open these doorways.”

There are other, more obvious advantages as well. Streaming — exemplified by the relationship between Amazon and Netflix is well understood — but the possibility to bring costs down by moving to cloud architectures holds several other distribution advantages as well as simplifying processes across pre- and post-production, insiders said.

 


Source: TechCrunch

India’s Cashify raises $12M for its second-hand smartphone business

Cashify, a company that buys and sells used smartphones, is the latest India startup to raise capital from Chinese investors after it announced a $12 million Series C round.

Chinese funds CDH Investments and Morningside led the round which included participation from Aihuishou, a China-based startup that sells used electronics in a similar way to Cashify and has raised over $120 million. Existing investors including Bessemer Ventures and Shunwei also took part in the round.

This new capital takes Cashify to $19 million raised to date.

The business was started in 2013 by co-founders Mandeep Manocha (CEO), Nakul Kumar (COO) and Amit Sethi (CTO) initially as ‘ReGlobe.’ The business gives consumers a fast way to sell their existing electronics, it deals mainly in smartphones but also takes laptops, consoles, TVs and tablets.

“When we began we saw a lot of transaction for phone sales moving from offline to online,” Manocha told TechCrunch in an interview. “But consumer-to-consumer [for used devices] is highly opaque on price discovery and you never know if you’re making the right decision on price and whether the transaction will take place in the timeframe.”

These days, the company estimates that the average upgrade cycle has shifted from 20 months to 12 months, and now it is doubling down.

With Cashify, sellers simply fill out some details online about their device, then Cashify dispatches a representative who comes to their house to perform diagnostic checks and gives them cash for the device that day. The startup also offers an app which automatically carries out the checks — for example ensuring the camera, Bluetooth module, etc all work — and offers a higher cash payment for the user since Cashify uses fewer resources.

 

A sample of the Cashify Q&A for selling a device.

Beyond its website and app, Cashify gets devices from trade-in programs for Samsung, Xiaomi and Apple in India, as well as e-commerce companies like Flipkart, Amazon and Paytm Mall.

Used device acquired, what happens next is interesting.

The startup has built out a network of offline merchants who specialize in selling used phones. Each phone it acquires is then sold (perhaps after minor refurbishments) to that network, so it might pop up for sale anywhere in India.

With this new money, Cashify CEO Manocha said the company will develop an online resale site that will allow anyone to buy a used phone from the company’s network. Devices sold by Cashify online will be refurbished with new parts where needed, and they’ll include a box and six-month warranty to give a better consumer experience, Manocha added.

Today, Cashify claims to handle 100,000 smartphones a month, but it is planning to grow that to 200,000 by the end of this year. Cashify said its devices are typically low-end, those that retail for sub-$300 when new. A large part of that push comes from the online site, but the startup is also enlarging its offline merchant network and working to reach more consumers who are actually selling their device. That’s where Manocha said he sees particular value in working with Aihuishou.

Cashify is also developing other services. It recently started offering at-home repairs for customers and Manocha said that adding Chinese investors — and Aihuishou in particular — will help it with its sourcing of components for the repairs service and general refurbishments.

Cashify estimates that the used smartphone market in India will see 90 million phones sold this year, with as many as 120 million trading by 2020. That’s close to the 124 million shipments that analysts estimate India saw in 2017, but with surprisingly higher margins.

A reseller can make 10 percent profit on a device, Manocha explained, and Cashify’s own price elasticity — the difference between what it buys from consumers at and what it sells to resellers for — is typically 30-35 percent, he added. That’s more than most OEMs, but that doesn’t take into account costs on the Cashify side which bring that number down.

“When I sell to a reseller, the margins aren’t that exciting which is why we want to sell direct to consumers,” the Cashify CEO said.

The startup has plenty going on at home in India, but already it is considering overseas possibilities.

“We will focus on India for at least next 12 months but we have had discussions on markets that would make sense to enter,” Manocha, explaining that the Middle East and Southeast Asia are early frontrunners.

“We are working very closely with one of the Chinese players and figuring out if we can do some business in Hong Kong because that’s the hub for second-hand phones in this part of the world,” he added.

Note: The original version of this article was updated to correct that Amit Sethi is CTO not CFO.


Source: TechCrunch

Elon Musk: No aliens means more planets for us – CNET

New research exploring the Fermi Paradox suggests we may really be alone. All the more reason to go to Mars and beyond, says the SpaceX founder.
Source: CNET

BASF predicts car color trends for 2018 to 2019 based on human behavior – Roadshow

From “Atomium Sky” to “The Urbanist,” intensive research into human behavior acts as a crystal ball into your future car’s color.
Source: CNET

Supreme Court decision spells danger for Berkeley cell phone radiation law – CNET

Justices tell a lower court to reconsider upholding an ordinance that required retailers to warn customers about wireless radiation exposure.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592