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

Archivo del Autor: Belen De Leon

Uber driven out of Barcelona again

Uber is suspending its professional taxi service in Barcelona from tomorrow almost a year after it re-entered the Catalan capital.

The move follows the regional government agreeing new regulations for the vehicle for hire (VTC) sector aimed at making sure they do not compete directly with taxis.

“The new restrictions approved by the Catalan Government leave us with no choice but to suspend UberX while we assess our future in Barcelona. We are committed to being a long term partner to Spanish cities and hope to work with the Catalan Government and the City Council on fair regulation for all,” an Uber spokesman told us.

We’ve reached out to Cabify to ask whether it will also be suspending service in the city tomorrow.

The ride-hailing company also said previously that it would have no choice but to leave if the decree was approved. And local press is reporting it will also suspend services across the region tomorrow.

The new regional VTC rules, which also come into force across Catalonia from tomorrow, require a minimum 15 minute wait between a booking being made and a passenger being picked up.

The decree also bans VTCs from circulating in the streets between jobs, requiring they go back to a base such as a parking lot or garage to wait for the next pick up.

VTC companies using apps for ride bookings are also prohibited from displaying the real-time location of bookable vehicles prior to a reservation being made.

Achieving compliance would clearly require major changes to how ride-hailing companies like Uber and Cabify operate. The decree also provides for fines of up to €1,400 (~$1,600) for any VTC drivers caught infringing the provisions. So Uber’s announcement of a service suspension is not a surprise.

Nor does the company appear prepared to return unless the decree is reversed, saying it needs a “fair” regulation — echoing its messaging when it pulled out of Denmark back in 2017.

“The obligation to wait 15 minutes to travel in a VTC does not exist anywhere in Europe and is totally incompatible with the immediacy of on-demand services, such as UberX,” it writes now in a blog post entitled ‘see you later, Barcelona’.

“Barcelona, we hope to see you soon,” it adds, claiming the relaunched service was used by more than half a million people over its run, relying on “thousands” of drivers to deliver it.

Uber’s original p2p service was also forced out of Barcelona, back in 2014, following legal challenges from the taxi sector that eventually went all the way up to Europe’s top court.

At the end of 2017 the court judged Uber to be a transport company, not a neutral platform — enforcing compliance with local VTC rules and rendering the Uber’s early regulation-dodging playbook a dud in Europe.

Since then, taxi associations in Barcelona and other major Spanish cities have been keeping up the pressure for regulation on the VTC sector by holding a series of strikes — including one earlier this month in which some strikers were caught on camera attacking a Cabify driver’s car.

The driver was reported to have suffered a panic attack during the attack.

An ‘indefinite strike’ was also called last summer and only ended after the Spanish government agreed to devolve regulatory power to autonomous regions and local authorities.

Uber and Cabify temporarily paused services in Barcelona during that strike after reports of violence, including attacks on drivers. Although taxi associations organizing the protests were quick to distance themselves from any violent acts, urging their members to protest peacefully.

The most recent strike in Barcelona also saw some VTC drivers take to the streets to try to apply the brake to regulation, parking their vehicles along a major road and demonstrating outside parliament.

There’s still a chance that the Catalan parliament could refuse to back the decree. Though the current regional government is committed to a full restructuring of the law to ensure VTCs and taxis do not compete for the same work.


Source: TechCrunch

Checking the tech in the 2019 Ford Ranger video – Roadshow

Ford stuffs tons of tech into its newest midsize truck.
Source: CNET

Midsize king: The 2019 Ford Ranger video – Roadshow

The Ranger does it all and does it well.
Source: CNET

2019 Ford Ranger review: A midsize truck champ – Roadshow

It’s been eight long years since the midsize Ford Ranger has graced our shores. Thanks be to the truck gods, it’s back.
Source: CNET

Nintendo posts $958M profit but cuts Switch target despite strong Christmas sales

Nintendo has cut its ambitious annual Switch sales forecast despite enjoying a strong Christmas Q3 quarter.

The Japanese games giant recorded a 104.21 billion JPY ($958 million) net profit on revenue of 608.39 billion JPY ($5.59 billion) between October and December 2018. Revenue was up 26 percent year-on-year, which is an impressive feature given that quarter was a successful one for Nintendo, yielding its biggest operating profit in a Q3 for eight years.

The Nintendo Switch is now closing down on lifetime sales of the N64. Nintendo shifted a record 9.41 million consoles during the three-month period, up 30 percent annually, to take it to 14.49 million this financial year, which began in April 2018. However, despite a success last quarter, likely helped in no small amount by Christmas, Nintendo has trimmed its ambitious goal to sell 20 million Switch units this financial year. Instead, the target is 17 million, which means it is estimating around 2.5 million sales during January, February and March.

In terms of games, a bunch of new releases performed well in the last quarter. Pokémon: Let’s Go sold million titles since its November release, Super Smash Bros. Ultimate sold 12.08 million since its December launch and Super Mario Party, released in October, reached 5.3 million sales. Total game sales jumped by 101 percent to reach 94.64 million sales during the period.

Nintendo’s retro consoles — the NES Classic and Super NES Classic — sold 5.83 million. But there is bad news for Nintendo loyalists, the upcoming Mario Kart Tour mobile game won’t ship in March — its revised launch date is this summer.


Source: TechCrunch

Sencrop is a data platform to help farmers manage their lands

Meet Sencrop a French startup that wants to empower farmers using sensors, a data platform and a service marketplace. The company recently raised a $10 million funding round.

The Series A round was led by Bpifrance with NCI Waterstart, Nord Capital and The Yield Lab also participating. Existing investors Demeter and Breega Capital also reinvested.

If you’re a farmer and are getting started when it comes to leveraging data, Sencrop wants to be a one-stop shop for all your digital needs. The company sells connected stations that can measure temperature, humidity, rainfall, windspeed, etc.

Each station costs between $340 and $570 (between €300 and €500) and you can have as many as you want. You can install the station yourself — it’s as easy as planting a post.

After that, you pay a subscription to access the platform. It costs around $170 to $340 per year (€150 to €300). In addition to live readings of your sensors, Sencrop can help you predict the next steps.

“On the other side of the platform, there are people broadcasting services to farmers,” co-founder and CEO Michael Bruniaux told me. “For instance, we can predict a disease and the farmer knows whether they need a product or not to prevent the disease.”

You can imagine a full-fledged marketplace in the future. For instance, it could be a good way to subscribe to an insurance product, order seeds or contact companies and cooperatives corporations willing to buy your output.

5,000 farmers, winemakers and arborists are already using the platform to monitor their farms. Most of them are currently based in Europe.

Sencrop is slowly building a community of farmers by combining all data points together. For instance, if other people living not far from you are also using Sencrop, you’ll get better forecasts and insights on what to expect.

The company first started with potato crops, vineyards and cereals. But now, you can find all kinds of profiles on Sencrop. Some farmers have a tiny piece of land of less than 100 acres while others have gigantic farms.

With today’s funding round, Sencrop wants to scale the community and expand to new markets.


Source: TechCrunch

Samsung posts fourth-quarter profit drop, warns of weak demand until the second half of 2019

Samsung Electronics reported its largest quarterly profit decline in two years during its earnings report today. As the Galaxy maker warned in its earnings guidance earlier this month, its results were hurt by slower-than-expected demand for semiconductors, which had bolstered its earnings in previous quarters even when smartphone sales were slow.

Samsung’s forecast was also dour, at least for the first half of the year. It said annual earnings will decline thanks to continuing weak demand for chips, but expects demand for memory products and OLED panels to improve during the second half.

The company’s fourth-quarter operating profit was 10.8 trillion won (about $9.7 billion), a 28.7 percent decrease from the 15.15 trillion won it recorded in the same period one year ago. Revenue was 59.27 trillion won, a 10.2 percent drop year over year.

Broken out by business, Samsung’s semiconductor unit recorded quarterly operating profit of 7.8 trillion won, down from 10.8 trillion won a year ago. Its mobile unit’s operating profit was 1.5 trillion won, compared to 2.4 trillion won a year ago.

Smartphone makers, including Samsung rival Apple, have been hit hard by slowing smartphone sales around the world, especially in China. Upgrade cycles are also becoming longer as customers wait to buy newer models.

This hurt both Samsung’s smartphone and chip sales, as “overall market demand for NAND and DRAM drop[ped] due to macroeconomic uncertainties and adjustments in inventory levels by customers including datacenter companies and smartphone makers,” said the company’s earnings report.

Samsung expects chip sales to be sluggish during the first quarter because of weak seasonality and inventory adjustments by its biggest customers. The company was optimistic about the last two quarters of 2019, when it expects demand for chips and OLED panels to pick up thanks seasonal demand and customers finishing their inventory adjustments.


Source: TechCrunch

Mercedes-Benz gives a guy god-like powers in its 2019 Super Bowl ad – Roadshow

It’s a great commercial, and we love the A-Class but we have serious concerns about what happens to Free Willy, and Ludacris.
Source: CNET

Grab raises $200M from Thailand-based retail conglomerate Central Group

Grab’s fundraising push continues unabated after the Southeast Asian ride-hailing firm announced that it has raised $200 million from Central Group, a retail conglomerate based in Thailand.

Central’s business covers restaurants, hotels and more than 30 malls in Thailand, while it has operations in markets that include Vietnam and Indonesia. Its public-listed holding companies alone are worth more than $15 billion.

Singapore-based Grab confirmed that this deal is not part of its ongoing Series H fundraising, but is instead an investment into its Thailand-based business. Rumors of the deal were first reported by Reuters last year.

Following this investment, Central said it will work with Grab in a number of areas in Thailand, including bringing its restaurants into the Grab Food service, adding Grab transportation to its physical outlets and bringing Grab’s logistics service into its businesses.

The investment represents the first time an investor has bought into a local Grab country unit, and the goal is to strengthen Grab’s position in Thailand — a market with 70 million consumers and Southeast Asia’s second-largest economy. Grab is under threat from Go-Jek, which expanded to Thailand at the end of 2018. While Go-Jek’s ‘Get’ service is currently limited to motorbikes on-demand in Thailand, its ambition is to recreate its Indonesia-based business that covers four-wheeled cars, mobile payments, on-demand services and more.

Central is a huge presence in the country, and in recent years it has raised its efforts to translate that offline retail presence into the digital space. Past deals have included the acquisition of Rocket Internet’s Zalora fashion business in 2016, and — more recently — a $500 million joint venture with Chinese e-commerce firm JD.com to create online retail and fintech businesses in Thailand.

Grab, meanwhile, is pushing on with its $3 billion Series H funding round. That deal is anchored by a $1 billion investment from Toyota but it also includes contributions from the likes of Microsoft, Booking Holdings and Yamaha Motors. More capital is waiting in the wings, however, with existing investor SoftBank in the process of transferring its investment to its Vision Fund with a view to investing a further $1.5 billion. The total fundraising effort is targeted at a lofty goal of $5 billion, sources told TechCrunch.

To date, Grab has raised $6.8 billion from investors, according to data from Crunchbase. That makes it Southeast Asia’s most capitalized tech startup and it was most recently valued at $11 billion. The company recently announced it has completed three billion rides; it claims 130 million downloads across its eight markets.

Go-Jek, meanwhile, closed the first portion of a $2 billion funding round last week, sources told TechCrunch. The new financing is aimed at growing out its presence in new market expansions which, beyond Thailand, include Singapore, Vietnam and the Philippines.


Source: TechCrunch

New York cracks down on companies that sell fake followers

On Wednesday New York Attorney General Letitia James announced that her office had reached a settlement with Devumi, a company that made millions selling fake followers to unsuspecting customers. The state of New York found that Devumi had engaged in illegal deception and illegal impersonation in the course of fluffing up social media profiles with its automated accounts.

First reported by CNN, the settlement follows a New York state probe into the company after reports of suspicious activity and potentially deceptive business practices first surfaced. Almost exactly a year ago, The New York Times reported a big feature on the company that prompted the state’s probe.

In that piece, the Times describes Devumi as “an obscure American company… that has collected millions of dollars in a shadowy global marketplace for social media fraud.” The reported detailed how the company used a stable of 3.5 million bots to fuel a business that boiled down to making people look important on platforms including Twitter. Like any bot worth its sticker price, those accounts often came with names and profile images culled from real people to help them blend in and appear legitimate.

Devumi shut down operations mid-last year in the face of the state probe and slack sales. While some customers of the company and its affiliates were aware they were buying fake followers, many others were not. That deception is central to the state’s case.

The AG’s actions set an interesting precedent for a newly defined category of potential cyber crime — one that may strike fear into the hearts of sketchy social media companies the web over.

“Bots and other fake accounts have been running rampant on social media platforms, often stealing real people’s identities to carry out fraud,” James said of the settlement. “As people and companies like Devumi continue to make a quick buck by lying to honest Americans, my office will continue to find and stop anyone who sells online deception.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655