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

Archivo del Autor: Belen De Leon

New Alita: Battle Angel trailer dropping today – CNET

James Cameron and Robert Rodriguez are answering your questions live from San Diego.
Source: CNET

Chrome's 'not secure' warning seeks to cut web surveillance, tampering – CNET

Starting Tuesday, Chrome 68 will try to make the web a safer place.
Source: CNET

7 things I learned at my first Comic-Con – CNET

After years of watching from afar, I finally immersed myself in the biggest center of geekdom on Earth: San Diego Comic-Con.
Source: CNET

Sony reveals world's highest-resolution phone-camera image sensor – CNET

The IMX586 will feature 48 effective megapixels.
Source: CNET

DC wins Comic-Con 2018 thanks to epic Aquaman, Shazam, Wonder Woman teases – CNET

No Marvel, no problem as a slew of other franchises vie for geek spotlight in San Diego.
Source: CNET

Uber’s Indian rival Ola is aiming for an IPO in 3-4 years

Ola, Uber’s chief rival in India, is planning to go public potentially as soon as in three years time, according to its CEO.

Co-founder and chief executive officer Bhavish Aggarwal told the audience at an event in Bengaluru last week that seven-year-old Ola is poised to become a cash flow positive business — having recently hit operational profitability — and that’s a key driver towards a listing. That’s despite intense rumors of a tie-up with Uber following a spree of global exits from the U.S. firm, most recently in Southeast Asia where it struck a deal with local player Grab.

“The ambition for both me and [fellow co-founder] Ankiti [Bhati] has always been to build a sustainable, long-term independent institution,” Aggarwal said. “In that direction, we are definitely going to IPO. Our goal is to aim for an IPO in about three to four years. We are on that path, our focus on building a sustainable business model [and] a profitable business builds into that ambition.”

Notably, he didn’t specify where a listing might take place for Ola, which was most recently valued at $7 billion following an investment last year.

Doubling down on his belief in building a sustainable and independent business, Aggarwal made a sly dig at Uber in suggesting that the U.S. company is preoccupied with short-term strategies in India.

“The Indian market, which I believe many internet companies don’t fully appreciate, especially the ones who are not Indian, if you give consumers a lot of free things they’ll take it. But the focus has to be to build a long-term sustainable business model… consumers are not price-conscience in India, consumers are value-conscious,” he said.

Despite that, he did acknowledge the role of a strong rival in building Ola’s business over the years. There’s no clear metric to judge which company is ahead, but with its coverage of more than 100 cities and towns in India, Ola’s numbers are higher than Uber, which has stuck to tier-one and -two locations. Although, anecdotally, the gap is slim in urban areas of the country.

“Competition makes you stronger, we don’t fear competition,” Aggarwal claimed. “We have a much stronger business, strong market position and we’re getting to a place where we can list the company.”

A deal with Uber has been consistently mooted as part of Uber’s global exits that seemed aimed at cleaning up its balance sheet in preparation for a public listing of its own, which CEO Dara Khosrowshahi said is likely in 2019. Then, of course, there’s the SoftBank factor. The Japanese firm is a shareholder in both companies, as was the case with Grab, where it is believed to have pushed for a deal with Uber.

While there have been talks, sources on both sides have confirmed to TechCrunch, Aggarwal said, somewhat tongue-in-cheek, that “so far nobody’s made an [acquisition] offer I can’t refuse.”

Uber, on its side, has said it has no interest in more minority deals — which see it leave a market in exchange for equity in the local rival — but that could be gamesmanship or a hint that, in the event of a deal in India, Uber intends to make Ola the minority partner.

Is Ola genuinely aiming for an IPO in three to four years, or are these tactics aimed at dissuading Uber, SoftBank and others from forcing a union with its big rival? That’s unclear. Aggarwal reiterated that Softbank is merely an investor, one of many Ola investors, but the questions are sure to continue either way. We’re all just going to have to get used to the speculation.


Source: TechCrunch

The tech investment wave has reached Latin America

Latin America faces a unique opportunity to develop the next generation of tech startup stars. Market conditions such as Internet and mobile Internet user growth outpace the US. And a GDP of 9.5T is bigger than India and almost the same as China. Also, banks and industrial complexes still dominate the market, leaving plenty of space to conquer the future. We could argue that these are obvious assumptions and that not much has changed. But something has changed.

VC funding records in the region

We’re currently going through the maturity phase of the Internet technological revolution. According to Carlota Perez’ work, this is the moment when core markets become saturated and the set of technologies and financial capital moves towards the periphery: towards the less advanced countries.

And recent changes in the regional investment landscape suggest this is happening. In 2017, VC tech investment in the region had an all time high of $1.1B. A major breakthrough when we compare it to the five previous years, which had remained steady at around $500M. This trend continues today, with over $600M invested only during the first quarter of 2018.

Mega rounds are real

The funding record can be partially explained by the appearance of mega rounds in the region. For the first time, companies are raising rounds of $100M plus. 99 (acquired by Didi Chuxing), Nubank and Rappi, have all raised mega rounds in the past two years. Others have raised large rounds, such as Selina and Movile, with plus $90M plus, or Auth0 (part of our portfolio), with plus  $50M rounds in 2018. But the increase in dollar amounts is not only driven by mega rounds. More than 30 transactions of $3M or more happened in 2017, which is triple in amount of rounds of that figure when compared to 2016. This shows a market maturity not seen before]=

International VCs presence grows

Global VC firms have timidly invested in the region for the past years. But this is has also changed. There are several new players and old suspects looking for opportunities. Some of those are Andreessen Horowitz, Sequoia Capital, Accel Partners and Softbank, not to mention strategic investors such as Didi Chuxing. In 2017 alone, more than 25 new global VC firms entered the region.

Ecosystem development

To make the most out of the maturity phase of technological revolutions, VC dollars are not enough. Other complimentary conditions must be met. Conditions that can amplify the impact of a new flow of capital. As Perez’ says: physical, social and technological infrastructure and the existence of competent and demanding local clients must also be met. As mentioned before, conditions such as Internet usage and wealth are a reality. Also, amount of smartphone users and e-commerce buyers are reaching US levels. But one other condition has changed: institutional support.

Institutional Support

In the 2010’s regional ecosystems were boosted by the appearance of new VC firms and accelerators. Together they created a fertile ecosystem that gave birth to a new class of Latin American startups. As time passed, local Governments and institutional investors support also became a reality. Through different programs, funding lines and regulatory changes, they now support the development of local ecosystems. A few examples are Startup Chile, Mexico’s Fund of FundsBrazil’s BNDES, and the recent Entrepreneurs Law bill passed in Argentina. Also, Institutional Investors such as IADB or CAF are active in the region, both as LP’s, as direct investors and through different lines of credits and grants.

Wrapping up

Maturity signs are observed in Latin America for the first time. Increased funding, liquidity events, a solid entrepreneurial base, and increased institutional support are a reality. Public tech companies are catching up old incumbents: Mercadolibre, Despegar, Globant and B2W doubled their combined market cap in 2017 to USD 34B. And new rising tech startup stars such as 99 and Nubank are born. This is a unique time. And a unique opportunity. Latin America is poised for a new wave of tech companies to become market leaders. And this is just the beginning.


Source: TechCrunch

UK sets out plan to spend billions on fiber and 5G broadband for all

The UK government has set out a package of measures it’s hoping will futureproof domestic networks and boost international competitiveness by supporting a nationwide rollout of full fiber broadband and 5G mobile technology.

The Future Telecoms Infrastructure Review, published today, follows the announcement of a market review last year as part of the government’s Industrial Strategy as it seeks to chart a technology-enabled course for growth and competitiveness.

Yet, at the same time, the UK seriously lags several European competitors on the fiber broadband front — so the strategy is also intended to try to reboot current poor performance.

The government says its telecoms plan emphasizes greater consumer choice and initiatives to promote quicker rollout — and an eventual full switch over — from copper to fiber.

It wants full fibre broadband to reach 15 million premises (up from the ’10M over the next decade’ set out in the Conservative party manifesto) by 2025, and also 5G mobile network coverage to reach the majority of the population.

By 2033, it wants full fiber broadband coverage to reach across all of the UK.

Currently the UK only has 4% full fiber connections, which compares dismally to 71% in Spain and 89% in Portugal. While France has around 28% — which the government notes is “increasing quickly”.

Included in the government’s strategy is public investment in full fiber for rural areas; and new legislation to guarantee full fiber connections in new build developments; as well as a series of regulatory reforms intended to drive investment and competition — which it says will be tailored to different local market conditions.

It’s also planning for an industry-led switch over from copper to full fiber — to avoid businesses being saddled with the expense and burden of running copper and fiber networks in parallel.

There’s no fixed timing for this, as the government says it will depend on the pace of fiber rollouts and take-up, but it suggests it’s “realistic to assume that switchover could happen in the majority of the country by 2030”.

To boost competition to drive commercial fiber rollouts, the government is proposing regulatory reform to allow for “unrestricted access” to BT Openreach ducts and poles — i.e. the company’s own physical infrastructure where fiber can be laid — for both residential and business broadband use, including for essential mobile infrastructure.

It also wants to open up other avenues for laying broadband fiber, saying other existing infrastructure (including pipes and sewers) owned by other utilities such as power, gas and water, should be “easy to access, and available for both fixed and mobile use”. 

And it says it will shortly publish consultations on the proposed legislative changes to streamline wayleaves and mandate fiber connections in new builds.

Another key recommendation in the review, given that the expense of digs to lay fiber remains one of the biggest barriers to broadband upgrades, is for a new nationwide framework aimed at reducing the costs, time and disruption caused by street-works by standardising the approach across the country.

With its planned regulatory tweaks, the government reckons that market competition will be able to deliver full fiber networks across the majority of the UK (~80%) — leaving around ~20% which it’s expecting will require “bespoke solutions to ensure rollout of networks”. And for around half of that fifth it also expects taxpayer funding will be needed to deliver a fiber/5G upgrade.

It estimates that nationwide availability of ‘full fiber’ is likely to require additional (public) funding of around £3BN to £5BN to support commercial investment in the final ~10% of areas that would otherwise be overlooked — stressing that these “often rural areas must not be forced to wait until the rest of the country has connectivity before they can access gigabit-capable networks”.

So it’s planning to pursue an “outside-in” strategy, allowing network competition to serves commercially viable areas while laying down government support investment in parallel on what it describes as “the most difficult to reach areas”.

“We have already identified around £200M within the existing Superfast broadband programme that can further the delivery of full fibre networks immediately,” it notes on that.

Although it’s not clear at this stage how the government intends to fund the full proposals for a taxpayer-funded broadband bill running to multiple billions.

On the mobile connectivity front, it’s proposing increased access to spectrum for “innovative 5G services”, and says it will allow mobile network operators to make far greater use of government buildings to boost coverage across the UK.

“We should consider whether more flexible, shared spectrum models can maintain network competition between MNOs while also increasing access to spectrum to support new investment models, spurring innovation in industrial internet of things, wireless automation and robotics, and improving rural coverage,” it writes on that.

Over the longer term it says is expecting to see a more converged telecoms sector — so it’s leaving itself some ‘last mile’ wiggle room on the ‘full fiber’ push, for example by pointing out that: “Fixed fibre networks and 5G are complementary technologies, and 5G will require dense fibre networks. In some places, 5G may provide a more cost-effective way of providing ultra-fast connectivity to homes and businesses.”

“We want everyone in the UK to benefit from world-class connectivity no matter where they live, work or travel,” said the new Secretary of State for digital, culture, media and sport, Jeremy Wright, commenting on the review in a statement, and dubbing it a “radical new blueprint for the future of telecommunications in this country”.

“[The strategy] will increase competition and investment in full fiber broadband, create more commercial opportunities and make it easier and cheaper to roll out infrastructure for 5G,” he added.

The UK’s incumbent telco, BT, which owns and operates the country’s largest broadband network, has long pursued the opposite strategy to the one the government is here pursuing: i.e. by seeking to eke out its own ex-monopoly copper infrastructure, such as by applying technologies that speed up fiber to the cabinet technology, instead of making the major financial commitment to invest in substantially expanding full fiber to the home coverage (and thereby futureproof national network infrastructure).

For years competitors (and, indeed, frustrated consumers) have also accused the company of foot-dragging on providing access to its network — thereby undermining other commercial players’ ability to fund and build out next-gen network coverage.

Last year BT agreed with telecoms watchdog Ofcom to legally separate its network division Openreach — around a decade after a functional separation has been imposed by the regulator. Albeit, it’s still not the full structural separation some have called for.

“It is too early to determine whether legal separation will be sufficient to deliver positive changes on investment in full fibre infrastructure,” writes the government in its review, adding that it will “closely monitor legal separation, including Ofcom’s reports on the effectiveness of the new arrangements”.

“The Government will consider all additional measures if BT Group fails to deliver its commitments and regulatory obligations, and if Openreach does not deliver on its purpose of investing in ways that respond to the needs of its downstream customers,” it adds.

One aspect of the strategy the government is not trumpeting quite so loudly in its PR around the announcement is an intent to promote what it describes as “stable and long-term regulation” as part of its strategy to drive increased competition and unlock business investments.

On this it writes that the overarching strategic priority to “promote efficient competition and investment in world-class digital networks” should be “prioritised over interventions to further reduce retail prices in the near term, recognising these longer-term benefits”.

In the review it suggests moving to longer, five year review periods, for instance — saying this “could provide greater regulatory stability and promote investment”. It also writes that it wants Ofcom to publish guidance that “clearly sets out the approach and information it will use in determining a ‘fair bet’ return”.

It’s therefore possible that UK consumers could end up paying twice over to help fund national fiber broadband infrastructure upgrades; i.e. not just via direct subsidies to fund rural rollouts but also, potentially, via higher broadband prices too. Albeit, the government says that in its view “the interests of consumers are safeguarded as fiber markets become more competitive”.

Though in less commercially attractive areas, where there could be a greater risk of price inflation, the government’s small print does include the recognition that regulatory interventions — such as price controls — may indeed be required. Though of course any such controls would only come in after consumers had been being stung…

“For areas where there is actual or prospective effective competition between networks, Government would not anticipate the need for regulation,” it writes. “For other areas, we would expect the regulatory model for to evolve over time as networks are established. If market power emerges, regulated access (including price controls) may be needed to address competition concerns. These detailed regulatory decisions will be for Ofcom to take.”


Source: TechCrunch

The Secret Internet War Over Bots

Companies deploy scraper bots to snoop on rivals’ websites. The targets try to sniff out and block the bots, setting off an escalating arms race.
Source: Wired

Users Sue Juul for Addicting Them to Nicotine

Juul Labs, the nation’s most popular e-cigarette, is also under scrutiny from parents, health advocates, and regulators.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487