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

Archivo del Autor: Belen De Leon

The Top 5 best Android features ever video – CNET

As Android hits 10 years of existence, we look back at what was awesome.
Source: CNET

Google's first Android phone rivaled the original iPhone like earlier brands never could – CNET

10 years after Google’s T-Mobile G1 (aka HTC Dream) launched, it’s clear how Android challenged the iPhone from the very beginning.
Source: CNET

The sci-fi future stands derelict: Taiwan’s abandoned UFO houses – CNET

North of Taipei, a neighborhood of retro-futuristic sci-fi houses rots away under the hot sun. Welcome to the Futuro.
Source: CNET

Star Wars gets an anime makeover with fan-made trailer – CNET

See Luke Skywalker, Princess Leia, Han Solo, Chewbacca, Darth Vader reimagined as Japanese anime characters.
Source: CNET

Uber and Grab fined $9.5 million for 'mergers that harm competition' – Roadshow

Singapore’s competition watchdog has come down hard on the ride-hailers for hurting competition.
Source: CNET

Uber and Grab hit with $9.5M in fines over ‘anti-competitive’ merger

Uber and Grab have been hit with combined fines of $9.5 million after their merger deal was found to have violated Singapore’s anti-competition laws.

Grab acquired (and then merged/closed) Uber’s Southeast Asia business in March, but the Competition Commission of Singapore today declared the deal is “anti-competitive” following a months-long investigation into its impact on Singapore.

The CCCS levied an SG$6,582,055 (US$4.8 million) fine on Uber and an SG$6,419,647 (US$4.7 million) fine on Grab, but it won’t unwind the deal, which had been an option. The fines relate only to the businesses in Singapore, which is just one of eight markets where Uber and Grab competed. Grab has raised $6 billion from investors so it shouldn’t have an issue paying that back.

Chiefly, the CCCS found that Grab had raised prices by 10-15 percent following the deal, whilst its market share grew to 80 percent. That’s despite Grab co-founder Hooi Ling Tan claiming that there is still plenty of competition across Southeast Asia.

“At the conclusion of its investigation, CCCS has found that the Transaction is anti-competitive, having been carried into effect, and has infringed section 54 of the Competition Act by substantially lessening competition in the ride-hailing platform market in Singapore,” the agency wrote.

Grab, which is valued at $11 billion and is pushing itself as an all-in-one ‘super app,’ wasn’t legally compelled to notify the CCCS of its deal with Uber. But the commission does warn companies to consider reaching out it if the deal in question leaves the merged entity with upwards of 40 percent market share, or the post-merger combined market share of the three largest firms is 70 percent or higher. Grab contacted the CCCS only after the deal was announced.

It’s worth noting that the Philippines, the only other Southeast Asia country to launch an investigation into the deal, approved the merger without repercussions last month.

Through its investigation, the CCCS engaged with Grab to make a number of requests on its business, they included restoring its pre-deal pricing and commission rates, cutting exclusivity agreements with taxi operators, and removing lock-in for drivers that use its rental partners or Uber’s Lion City Rentals business. Those are broadly the same again — and the commission did note that Grab had changed its loyalty program post deal.

“Mergers that substantially lessen competition are prohibited and CCCS has taken action against the Grab-Uber merger because it removed Grab’s closest rival, to the detriment of Singapore drivers and riders. Companies can continue to innovate in this market, through means other than anti-competitive mergers,” CCCS chief executive Toh Han Li said in a statement.

In keeping with recent traditional around CCCS statements, Grab produced a lengthy response of its own. One part to highlight is its apparent insistence that the merger deal did not significantly impact competition.

“Grab had, with its advisers, assessed that the transaction would not result in a substantial lessening of competition,” so said Daren Shiau, who is co-head of Allen & Gledhill’s Competition & Antitrust practice, one of the firm’s that Grab retained.

Shiau’s statement is something that the 80 percent market share stat suggests is untrue. No doubt many consumers and drivers, who today have fewer options, will also disagree.

Here’s Grab’s full statement in all of its glory:

We have been working with the Competition and Consumer Commission of Singapore (CCCS) during its review over the past few months. Today, we are glad that the CCCS has completed its investigations on the Grab-Uber transaction and did not require the transaction to be unwound. Grab completed the Transaction within its legal rights, and still maintains we did not intentionally or negligently breach competition laws.

Grab agrees that keeping the market open and contestable is best for consumers and drivers, and we will abide by the remedies set out by the CCCS. However, it is unfortunate that the CCCS is taking a very narrow market definition in arriving at its conclusion that the Transaction has led to a substantial lessening of competition. Commuters are free to choose between street-hail taxis and private hire cars, and it is a fact that private-hire car drivers’ incomes are directly impacted by intense competition with street-hail taxis.

We recognise that the CCCS’s position on non-exclusivity arrangements is to set the right tone for the transport industry. Grab agrees with, and has long advocated for, industry-wide regulations that allow drivers to freely choose which platform or operator they wish to drive with. For drivers to have full maximum choice, all transport players, including taxi operators, should also be subjected to nonexclusivity conditions. Grab should not be the only transport player subjected to non-exclusivity conditions. This is inconsistent with taxi industry practices and we will continue our dialogue with the CCCS and the Land Transport Authority (LTA) to create a level playing field for all. In this respect, we welcome CCCS’s willingness to review the remedial measures as market conditions change. We also note that the LTA is reviewing the regulatory framework for the point-to-point transportation sector, which we hope will address non-exclusivity across the industry.

Grab is committed to fair pricing and has not raised fares since the Transaction. Grab will continue to adhere to our pre-transaction pricing model, pricing policies and driver commissions. We have been and will continue to submit weekly pricing data to the CCCS for monitoring.

Grab is making every effort to serve our customers better and we are adding more app features that will improve the user experience for customers and drivers. We want to contribute meaningfully to Singapore’s solutions to enhance urban liveability.

For example, we are studying data and vehiclesharing services to play our part to optimise Singapore’s overall transport network. As one of the biggest tech employers in the country, Grab is making significant contributions to Singapore’s economic development and we will continue to develop Singapore’s talent in product development and design, data science, artificial intelligence, machine learning, and engineering.

Grab is heartened to receive the support of governments across Southeast Asia to enable us to serve Southeast Asians better. The recent decisions by Philippine Competition Commission and CCCS in not pursuing the route of unwinding the Transaction demonstrate a deeper appreciation of Grab’s potential to serve the region.


Source: TechCrunch

Want to convince someone you're not a robot? Use the word 'poop' – CNET

Well, when you think about it, this makes complete sense.
Source: CNET

It sounds like Apple’s original content is going to be really, really bad

Last year, an investor projected that Apple would be spending up to $4.2 billion on original content by 2022, but if the reports coming out now about what that content will look like are correct, the company may want its money back.

A new Wall Street Journal article highlights some of the tensions that Apple faces as it looks to create a streaming media service in the age of Handmaid’s TaleHouse of CardsOrange is the New Black, Game of Thrones, and even The Marvelous Mrs. Maisel.

To set the table, The Journal walked readers through some of the issues Tim Cook apparently had with Vital Signs, a title the company had acquired loosely based on the biography of rap legend (and former head of the billion dollar Apple acquisition, Beats) Dr. Dre.

Reportedly, after Cook saw scenes including a mansion orgy, white lines, and drawn guns the Apple chief put the kibosh on the whole production saying it was too violent and not something that Apple can air.

For Apple’s content business, gratuitous profanity, sex or violence are all verboten as the company tries to thread the needle between being a widely beloved producer of high quality consumer goods and purveyor of paid entertainment to a public that’s increasingly enthralled with blood and gore at its circuses.

In other words, Apple’s mores seem a little misplaced.

There’s a problem for Apple as it tries to stitch together a studio while limiting itself to the entertainment equivalent of cream of wheat. Plenty of other other technology companies are gunning for that number one slot and studios are fighting for their very survival.

Money may talk in Hollywood, but creative control, ensuring an audience for a show, and the continued viability of programming also have their place. Creators may find that they’re far more comfortable wrapped in a quilt that has more varied programming where their shows may be buoyed by the success of other, darker programming that appeals to a broader audience.

If Apple’s aversion to potentially scandalous storylines is as extreme as The Wall Street Journal article makes it seem — requesting the removal of crucifixes from a set to avoid offending religious sensibilities in an M. Night Shyamalan drama; parting ways with show-runners because of the “dark tone” they were taking in a reboot of Steven Spielberg’s Amazing Stories and the big budget vehicle for Jennifer Aniston and Reese Witherspoon; spiking the Dr. Dre show entirely — it may not even be able to field series as enjoyable as reported Cook favorite Friday Night Lights (which featured teenage sex, underage drinking, abortion, and extreme religiosity alongside the familial and football foibles of Eric and Tammy Taylor).

Apple’s ambitions to be the go to spot for family friendly fare also risks being thwarted by the only studio that’s managed to fend off the tech giants encroaching on the entertainment world — Disney. The mighty mouse house has plans for its own streaming service (and already has a place for more mature content to reside). A bundled package that includes discounts could be an unbeatable option for would-be subscribers — and makes up for the fact that Disney’s own streaming service won’t have R-rated films.

With competition so fierce it doesn’t make much sense for Apple to box its own content service into a corner just as it’s struggling to get its footing the ring.

All that said, having a roughly $200 billion pile of cash sitting in the corner definitely gives Apple’s streaming contender a fighting chance. The question is whether an audience will stick around to watch what’s likely to be a bloodless fight.


Source: TechCrunch

Ride-hailing startup Shohoz raises $15M to build the Grab of Bangladesh

Uber may be global but it is very much the alternative in some parts of the world. One such place is Bangladesh — the South Asian country that’s home to 160 million people — where local rival Pathao is backed by Go-Jek and recently raised $10 million. Now Pathao’s closest rival, Shohoz, has also pulled in investment after it closed a $15 million funding round.

Shohoz — which means ‘easy’ in Bengali — started in 2014 offering online bus ticket sales before expanding into other tickets like ferries. The startup moved into on-demand services in January when it added motorbikes and then it recently introduced private cars. CEO Maliha Quadir told TechCrunch that it is now registering one million completed rides per month as it bids to “simplify” life in capital city Dhaka, which houses over 18 million people and offers limited transport options.

“Bus tickets will remain an important part of our business, [there’s] lots of synergy with ride-sharing,” she explained in an interview. “Dhaka has a super dense population with bad infrastructure, if anything there’s a better case for ride-sharing than Indonesia… there’s no subway and transport is a horrid nightmare.”

Singapore-based Golden Gate Ventures which recently closed a $100 million fund — led the new Shohoz round. Linear VC of China, 500 Startups and Singaporean-based angel investor Koh Boon Hwee also took part.

The Shohoz ride-hailing app launched in January 2018

Quadir, who graduated from Havard and spent time working in finance in the U.S. and Singapore, told TechCrunch that Shohoz plans to double down on its ride-sharing business with the new round. In particular, the plan is to expand beyond Dhaka soon.

Then it is also eyeing up services that’ll take it beyond point-to-point transportation and into ‘super app’ territory in the style of Go-Jek and Grab, the two Southeast Asia-based unicorns. For Shohoz, that’ll initially include food delivery, but there are also plans to add on-demand services — Go-Jek, for example, offers services like groceries, hairdressers or massages on demand. Ultimately, Quadir plans to add financial services, too, which could mean payments and financial products in the future.

While the super apps of Southeast Asia have all expanded beyond their home markets, Shohoz isn’t looking to go international quite yet.

“It’s in my mind but there’s so much to do in Bangladesh,” Quadir explained. “In Bangladesh, you can really make an impact — it’s a green field.”

As for Uber, Quadir acknowledged that the U.S. firm has done a good job on private car vehicles but she said its Uber Moto service is dwarfed by local alternatives. It appears that Shohoz’s bet on becoming a super app is aimed at emulating the likes of Didi Chuxing in China and Grab in Southeast Asia that ultimately beat Uber using a localized strategy that went well beyond rides. Given that Pathao is pursuing the same strategy, three might well be a crowd in Bangladesh and that could spell difficulty for Uber.


Source: TechCrunch

Japanese space robots just landed on an asteroid (and took incredible photos) – CNET

MINERVA II1a and MINERVA II1b are pretty mean photographers.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511