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

Archivo del Autor: Belen De Leon

Ski Resorts Fight Climate Change With Snow Blowers and Buses

“We are going to have to be appreciative of what we get.”
Source: Wired

Romance blooms in 'Stranger Things' season 3 – CNET

Executive producer Shawn Levy reveals more about what’s in store for the characters in the next season of the hit Netflix sci-fi series.
Source: CNET

HTC had a terrible holiday quarter

Smartphone and VR headset maker HTC has published its consolidated results for Q4 2017 — and it makes for grim reading.

The topline figures are:

  • Flat quarterly revenue of NT$15.7 billion (~$540M) with gross margin of -30.8%
  • Quarterly operating loss of NT$9.6 billion (~$330M) with operating margin of -60.8%
  • Quarterly net loss after tax: NT$9.8 billion (~$337M), or -NT$11.93 (-$0.41) per share

HTC says this latest quarterly loss was due to “market competition, product mix, pricing, and recognized inventory write-downs”. So pretty much a full house of operational and business problems.

The one bright spot for HTC’s business is a deal worth $1.1BN, in which Google acquired a chunk of HTC’s hardware business — which was completed at the end of January.

That one-off cash injection is not reflected in the Q4 results but will rather give some passing uplift to HTC’s Q1 2018 results.

HTC says it will be using the Google windfall for “greater investment in emerging technologies”, writing that they will be “vital across all of our businesses and present significant long-term growth opportunities”.

There’s no doubt that any business revival would require hefty investment. But exactly what long-term growth opportunities HTC believes it can capture is questionable, given how fiercely competitive the smartphone market continues to be (with Chinese OEMs making what running there is in a shrinking global market); and how the VR market — which HTC bet big on in 2015, with Vive and Valve, to try to diversify beyond mobile — has hardly turned out to be the next major computing paradigm. Not yet anyway.

So the emphasis really is on the “long-term” earning potential of VR — say five or even ten years hence.

HTC flags the launch of its VIVE Focus standalone VR system in China — which it last week said it would also be bringing to the UK and other global markets later this year — and the launch of a VIVE Pro premium PC VR system in January, which it was showing off at CES, as examples of focused product innovation in the VR space.

Following a strategic business review aimed at optimizing its teams and processes — both for smartphones and VR — it also says it now has “a series of measures in place to enable stronger execution”, and is touting fresh innovations coming across its markets this year.

But HTC is going to need a whole lot more than squeezable gimmicks and shiny finishes to lift out of these doldrums.


Source: TechCrunch

Why Some Schools Pay More Than Others When Buying From Apple

Administrators face tough restrictions from Apple and often don’t share data, leaving them in the dark when they go to buy computers and software.
Source: Wired

Southeast Asia exit deal is a win, not a defeat, for Uber

They say in sport that the best teams win even when they don’t perform. On those terms, Uber seems unstoppable.

The day’s big news is that the U.S. ride-hailing firm is leaving Southeast Asia after it agreed to sell its business to local rival Grab. That much is true, but claims that Grab beat Uber out may be overstating the situation.

Ordinarily, you’d call the exit a loss for Uber and a win for Grab, but the devil is in the detail. The deal that has been agreed is a very solid win for both sides which reads more than an alliance than a settlement between winner and loser.

Let’s consider the facts:

Uber takes a 27.5 percent stake in a growing business that was most recently valued at $6 billion.

That stake — worth north of $1.6 billion — is a strong return considering that Uber said today it has invested $700 million in Southeast Asia over the past five years.

Grab takes over and shuts down its largest rival’s business, all while importing any drivers and passengers that aren’t already on its platform and adding Uber Eats to its nascent food delivery play.

That’s a notable outcome for Grab, which started out offering licensed taxis only and required passengers to pay their bill in cash until three years ago. When Uber first arrived the two were hugely differentiated and market share was fairly even, but now Grab is the dominant player in the region by some margin.

Out-gunned

Despite humble beginnings, Grab — which started out in Malaysia but relocated to Singapore — has made strides over the past two years. Today, it offers more than 10 transportation services — including taxis, private cars, car-pooling, bicycle sharing, and bike taxis — across eight countries.

You might read about its localization strategy and how important it is, and for sure it is impressive.

Beyond food delivery — which is now a fairly standard expansion for ride-sharing companies — it has made a push into financial services through its GrabPay service, which allows users to pay for goods and services offline, and a new venture that provides micro-loans and insurance products.

Grab’s focus on fanning out beyond ride-sharing is designed to capture and engage users beyond just offering transportation. The theory is that this not only makes it more useful to users, but it introduces entirely different (and potentially more lucrative) business opportunities that set the company up to become a profitable entity further down the line.

But — and this is the important caveat — this product expansion is in its early stages so the effect didn’t play out on Grab’s rivalry with Uber.

In fact, it looks like a lot of the rivalry came down to the usual factor: Money.

Put simply, Grab has consistently secured the financial backing of its investors.

As one senior Uber employee in Southeast Asia aptly explained to TechCrunch recently: “They just kept giving them money!”

Over the past two years the money factor appeared to swing in Grab’s favor. It raised $750 million in late 2016, and then followed that up with more than $2.5 billion last year to take it to more than $4 billion from investors at a valuation of over $6 billion.

Compare that to the $700 million Uber had invested in Southeast Asia and you can already see an advantage which is particularly key in ride-hailing when two firms are locked in an ongoing subsidy war.

So, for all those comparisons and fancy charts that show the total amount Uber raised as a global business, it was financially outmuscled in Southeast Asia presumably because it chose to limit its investment.

Grab’s money was strategic, too.

SoftBank and Didi, the ‘Uber slayer’ of China, fronted $2 billion of the newest round, while the likes of Toyota, Hyundai, Tiger Global, Coatue Management and influential Indonesian firms Emtek and Lippo are among others to have come aboard in recent years.

That network allowed Grab to hire experienced executives to fill out its team, including most notably Ming Maa, a “deal-maker” who joined as company President from SoftBank 18 months ago.

Uber was often quick to point out that it gave country offices the freedom to suggest and implement localized policies and ideas, but in Southeast Asia it seemed to lack overall coherence. For example, it only appointed a regional head for Southeast Asia last August, some four years after its initial arrival.

That symbolizes its struggle to develop a strategy until it was too late. And that’s without even mentioning the wave of controversies that hit Uber as a company in 2017, which no doubt impacted decision-making outside of the U.S..

Win-win deal

Uber struck decent deals to exit China and Russia, and it appears to be the same again here.

As a private company, it isn’t possible to analyze Grab’s shareholders and their ownership percentages, but Uber is likely now one of the largest investors in the business. That’s the ideal scenario for Uber and its shareholders because Southeast Asia is forecast to be a major growth market for ride-hailing, and Uber is now in the front seat with the market leader.

Currently a loss-making region for Grab and Uber, revenue from taxi apps in Southeast Asia is said to have more than doubled over the past two years to cross $5 billion in 2017, according to a recent report co-authored by Google. The industry is expected to grow more than four-fold to hit $20 billion by 2025, according to the same research.

Uber could have continued on, increased its investment and still seen success, but the deal it has landed allows it to maintain a presence via proxy while diverting resources to other markets worldwide. That stake in Grab, which is worth north of $1.6 billion as of Grab’s most recent funding round, is likely to appreciate significantly over time as the market grows and Grab’s fintech play yields fruit.

Sources close to the deal indicate that Grab gave Uber less than $100 million as part of this deal, and it will take on Uber’s roughly 500 staff across the region in addition to its ride-hailing business and Uber Eats, which is present in three countries.

More than the operational gains, Grab can now count on both Uber and China’s Didi as investors, with Uber CEO Khosrowshahi joining the board. That’s the kind of influence and experience that money can’t buy, and it may be essential for what comes next.

The next stage of ride-sharing in Southeast Asia will pit Grab against Indonesia’s Go-Jek, a $5 billion startup backed by big names including Google and Tencent. Go-Jek is leading in its home market — where it pioneered the kind of financial products and on-demand services that Grab is just launching now — and it houses ambitions to export its empire to new markets starting this year.

One source close to Go-Jek told TechCrunch that the company is preparing to launch in the Philippines potentially before the end of March. Go-Jek has been very deliberate about taking its time, but now that Uber is out of the equation in Southeast Asia, it’s time to walk to walk and amp up the battle.


Source: TechCrunch

Watch Xiaomi's March 27 Mi Mix 2S launch here – CNET

The company will showcase a new version of its flagship phone. Hopefully it doesn’t come with a notch.
Source: CNET

Uber CEO says there will be no more global exit deals

Uber has exited three global markets by selling to rivals, but enough is enough after its deal with Grab so says CEO Dara Khosrowshahi.

Following today’s announcement with Grab which sees Uber leave Southeast Asia hot on the heels of exits in China (2016) and Russia (2017), Khosrowshahi told employees that there will be no more repeats under his leadership.

It is fair to ask whether consolidation is now the strategy of the day, given this is the third deal of its kind, from China to Russia and now Southeast Asia. The answer is no.

One of the potential dangers of our global strategy is that we take on too many battles across too many fronts and with too many competitors. This transaction now puts us in a position to compete with real focus and weight in the core markets where we operate, while giving us valuable and growing equity stakes in a number of big and important markets where we don’t.

Rather that deals, the Uber CEO said he plans to develop the business organically via “growth that comes from building the best products, services and technology in the world.”

Since SoftBank’s investment in Uber closed in January there has been heightened speculation about potential consolidations in emerging markets, where the ride-hailing business is further from profitability than more developed markets like Europe and the U.S.. Indeed, SoftBank itself has called for Uber to focus on more financially-sustaining regions of the world.

Southeast Asia, where SoftBank has backed Grab, was a prime candidate for consolidation while India, where SoftBank-backed Ola competes with Grab, is another.

Just weeks ago, Khosrowshahi said Uber would invest to compete aggressively in Southeast Asia and yet this deal has been completed. Time will tell if this new denial of future deals will ring true, or whether SoftBank and others seeking consolidation will ring out.


Source: TechCrunch

Facebook denies it collects call and SMS data from phones without permission

After an Ars Technica report that Facebook surreptitiously scrapes call and text message data from Android phones and has done so for years, the scandal-burdened company has responded that it only collects that information from users who have given permission.

Facebook’s public statement, posted on its press site, comes a couple of days after it took out full page newspaper ads to apologize for the misuse of data by third-party apps as it copes with fallout from the Cambridge Analytica scandal (follow the story as it develops here). In the ad, founder and chief executive officer Mark Zuckerberg wrote “We have a responsibility to protect your information. If we can’t, we don’t deserve it.”

The company’s response to the Ars Technica story, however, struck a different tone, with Facebook titling the post “Fact Check: Your Call and SMS History.” It said “You may have seen some recent reports that Facebook has been logging people’s call and SMS (text) history without their permission. This is not the case,” before going on to explain that call and text history logging is included with an opt-in feature on Messenger or Facebook Lite for Android that “people have to expressly agree to use” and that they can turn off at any time, which would also delete any call and text data shared with that app.

Ars Technica has already amended its original post with a response to Facebook’s statement, saying it contradicts several of its findings, including the experience of users who shared their data with the publication.

“In my case, a review of my Google Play data confirms that Messenger was never installed on the Android devices I used,” wrote Ars Technica IT and national security editor Sean Gallagher in the amendment to his post. “Facebook was  installed on a Nexus tablet I used and on the Blackphone 2 in 2015, and there was never an explicit message requesting access to phone call and SMS data. Yet there is call data from the end of 2015 until late 2016, when I reinstalled the operating system on the Blackphone 2 and wiped all applications.”

In its statement, Facebook said “Contact importers are fairly common among social apps and services as a way to more easily find the people you want to connect with. This was first introduced in Messenger in 2015, and later offered as an option in Facebook Lite, a lightweight version of Facebook for Android .”

When people first sign up for Messenger or Facebook Lite on Android or log into Messenger on an Android device, they see a screen giving them the option to continuously upload contacts as well as call and text history. Facebook added that on Messenger, users are then given three options: to turn the feature on, “learn more” for more information or “not now” to skip it. On Facebook Lite, they get two options: turn it on or skip. If users who opted in change their minds later, Facebook said they could turn it off in the app’s settings, with the option of turning off continuous call and text history logging while keeping contact uploading enabled or deleting all contact information they’ve uploaded from that app.”

An image included with Facebook’s statement.

Facebook emphasized in bold text that it “never sell this data, and this feature does not collect the content of your text messages or calls.”

Even though the opt-in screens do state that granting permission will “continuously upload info” about contacts and call and text history, it is arguable that many users don’t really understand what that means and that instead of saying “this lets friends find each other on Facebook and helps us create a better experience for everyone” (a message sweetened with a saccharine cartoon of a figure texting a little heart), Facebook should really be giving more details about what exactly will be recorded and why.

With the Cambridge Analytica scandal still fresh on everyone’s minds, Facebook’s apparent willingness to place the onus for protecting personal data on users who already feel victimized is unlikely to help them regain any goodwill. But even people who truly understand the implications of the feature and chose to opt-in anyway did so assuming that their data would be guarded as Facebook promised. As the Cambridge Analytica fiasco threw into sharp relief, that hasn’t always been the case.


Source: TechCrunch

2018 Hyundai Kona: Weirdly wonderful and wieldy wheels – Roadshow

This affordable little SUV takes its design inspiration from tiny bulldogs, and is hoping to be every millennial’s best friend.
Source: CNET

5 things you need to know about Hyundai's 2018 Kona SUV video – Roadshow

This boldly styled cute ute is here to court millennial dollars.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490