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

Archivo del Autor: Belen De Leon

Self-Driving Cars and the Agony of Knowing What Matters

New details from Uber’s self-driving crash highlight the difficulty—and importance—of ignoring what doesn’t matter, while recognizing what does.
Source: Wired

Uber reportedly in talks to get back on the road in Abu Dhabi – CNET

Vroom vroom!
Source: CNET

Laptop, phone, whatever. The next watershed moment will finally unify them all

Operating systems suck. Thanks to the proliferation of smartphones, the computing experience is divided into two worlds — mobile, and the desktop. Luckily, if what Google, Apple, and Microsoft have been building are an indication, the days of the unified operating system are not far away.

The post Laptop, phone, whatever. The next watershed moment will finally unify them all appeared first on Digital Trends.


Source: Digital trends

Brexit blow for UK’s hopes of helping set AI rules in Europe

The UK’s hopes of retaining an influential role for its data protection agency in shaping European Union regulations post-Brexit — including helping to set any new Europe-wide rules around artificial intelligence — look well and truly dashed.

In a speech at the weekend in front of the International Federation for European Law, the EU’s chief Brexit negotiator, Michel Barnier, shot down the notion of anything other than a so-called ‘adequacy decision’ being on the table for the UK after it exits the bloc.

If granted, an adequacy decision is an EU mechanism for enabling citizens’ personal data to more easily flow from the bloc to third countries — as the UK will be after Brexit.

Such decisions are only granted by the European Commission after a review of a third country’s privacy standards that’s intended to determine that they offer essentially equivalent protections as EU rules.

But the mechanism does not allow for the third country to be involved, in any shape or form, in discussions around forming and shaping the EU’s rules themselves. So, in the UK’s case, the country would be going from having a seat at the rule-making table to being shut out of the process entirely — at time when the EU is really setting the global agenda on digital regulations.

“The United Kingdom decided to leave our harmonised system of decision-making and enforcement. It must respect the fact that the European Union will continue to work on the basis of this system, which has allowed us to build a single market, and which allows us to deepen our single market in response to new challenges,” said Barnier in Lisbon on Saturday.

“And, as indicated in the European Council guidelines, the UK must understand that the only possibility for the EU to protect personal data is through an adequacy decision. It is one thing to be inside the Union, and another to be outside.”

“Brexit is not, and never will be, in the interest of EU businesses,” he added. “And it will especially run counter to the interests of our businesses if we abandon our decision-making autonomy. This autonomy allows us to set standards for the whole of the EU, but also to see these standards being replicated around the world. This is the normative power of the Union, or what is often called ‘the Brussels effect’.

“And we cannot, and will not, share this decision-making autonomy with a third country, including a former Member State who does not want to be part of the same legal ecosystem as us.”

Earlier this month the UK’s Information Commissioner, Elizabeth Denham, told MPs on the UK parliament’s committee for exiting the European Union that a bespoke data agreement that gave the ICO a continued role after Brexit would be a far superior option to an adequacy agreement — pointing out that the UK stands to lose influence at a time when the EU is setting global privacy standards via the General Data Protection Regulation (GDPR), which came into full force last Friday.

“At this time when the GDPR is in its infancy, participating in shaping and interpreting the law I think is really important. And the group of regulators that sit around the table at the EU are the most influential blocs of regulators — and if we’re outside of that group and we’re an observer we’re not going to have the kind of effect that we need to have with big tech companies. Because that’s all going to be decided by that group of regulators,” she warned.

“The European Data Protection Board will set the weather when it comes to standards for artificial intelligence, for technologies, for regulating big tech. So we will be a less influential regulator, we will continue to regulate the law and protect UK citizens as we do now, but we won’t be at the leading edge of interpreting the GDPR — and we won’t be bringing British values to that table if we’re not at the table.”

She also pointed out that without a bespoke arrangement to accommodate the ICO her office would also be shut out of participating in the GDPR’s one-stop shop, which allows EU data protection agencies to work together and co-ordinate regulatory actions, and which she said “would bring huge advantages to both sides and also to British businesses”.

Huge advantages that the UK stands to lose as a result of Brexit.

With the ICO being excluded from participating in GDPR’s one-stop shop mechanism, it also means UK businesses will have to choose an alternative data protection agency within the EU to act as their lead regulator after Brexit — putting yet another burden on startups as they will need to build new relationships with a regulator in the EU.

The Irish Data Protection Commission seems the likely candidate for UK companies to look to after Brexit, when the ICO is on the side lines of GDPR, given shared language and proximity. (And Ireland’s DPC has been ramping up its headcount in anticipation of handling more investigations as a result of the new regulation.)

But UK businesses would clearly prefer to be able to continue working with their domestic regulator. Unfortunately, though, Brexit closes the door on that option.

We’ve reached out to the ICO for comment and will update this story with any response.

The UK government has committed to aligning the country with GDPR regardless of Brexit — as it seeks to avoid the economic threat of EU-UK data flows being cut off if it’s not judged to be providing adequate data protection.

Looking ahead that also essentially means the UK will need to keep its regulatory regime aligned with the EU’s in perpetuity — or risk being deemed inadequate, with, once again, the risk of data flows being cut of (or at very least businesses scrambling to put in place alternative legal arrangements to authorize their data flows, and saddled with the expense of doing so, as happened when Safe Harbor was struck down in 2015).

So, thanks to Brexit, it will be the rest of Europe setting the agenda on regulating AI — with the UK bound to follow.


Source: TechCrunch

Russia’s Yandex unveils Plus, a Prime-style service for $2.75/month, ‘Station’ smart speaker and Alice skills

Russian search giant Yandex is sometimes described as the “Google of Russia”, but maybe it should be described as the Amazon of Russia, too.

The company today took the wraps off Yandex.Plus, a service modelled on Amazon Prime that gives users a number of perks for a monthly fee — 169 roubles/month, or about $2.75. On top of that, the company is making its first foray into hardware with a new, $160 smart speaker, Yandex.Station, and a new skills platform, called Yandex.Dialogues, for the Russian-speaking intelligent assistant it unveiled last year, called Alice.

The Station speaker and Plus will be available only in Russia, and the three were all unveiled in Moscow at the company’s annual what’s-new event, which it calls Yet Another Conference.

Plus, which is available now, features include access to streaming service Yandex.Music; storage service Yandex.Disc; discounts for Yandex.Taxi (its Uber-like transportation service, which has partly acquired Uber’s Russian assets and now runs it in a JV); free deliveries and early access to Yandex.Market (an e-commerce marketplace that is in beta); film and TV streaming through its video service KinoPoisk; and expedited services and discounts for Yandex.Drive, its car-sharing service.

(Yandex.Drive’s landing page underscores just how Anglicised the Russian language has become in all things tech, and tech-related: Its big lettering proclaims “Каршеринг” — the Russian transliteration for “Car sharing.”)

The Station speaker, which will go on sale later this summer. was a much-rumored work in progress for the company after it first announced Alice last year.

The new product comes at an important time for Yandex on two fronts: competition from other tech companies across all its services, and specifically competition in its core business of search.

While Amazon with its Echo, Google with its Home device and Apple with its own HomePod all have ambitions to make their own smart speaker plays as international as possible, none of them have to date entered the Russian market, meaning that Yandex has a window of opportunity to build up its own customer base and ecosystem in this area ahead of any of them moving in.

Indeed, that has partly been the company’s strategy from day one. Yandex Search, the company’s first and original (and still core) product launched and gained market share at a time when search engines outside the country either didn’t search in Russian or simply did it poorly.

But with the progress of time, other search engines have started to work much better in the country, and so while Yandex is currently number-one, its market share has slowly eroded to Google — today Yandex has around a 53 percent share to Google’s 43 percent, after a much wider gap years ago. This means also an erosion of the company’s revenues from search, and this, too, is partly also why Yandex has expanded into other market segments, including the ones being announced today: in order to diversify.

Yandex is quick to point out that Station is not just another “me too” product, though.

Station, it says, “is the first smart speaker to incorporate a full video streaming experience” by way of an HDMI output that users can link up to a screen, and then ask Alice to search for and playback videos, movies and television shows Yandex’s own KinoPoisk, ivi and Amediateka (which streams HBO in Russia) and others.

It also works with other music streaming devices via Bluetooth, Yandex says, and has all the basic features that have quickly become the norm with smart speakers: users can set alarms, listen to music, news and weather, and use the Station as a diversion for children, with story telling and other features.

As for Dialogues, the service was in beta testing for three months before now, and the idea is very similar to the skills that can be created for Amazon’s Alexa. Developers of third-party apps can integrate them into Alice so that people can use those apps with a voice interface, and also when using Alice to call up information or order things.

To sweeten the deal, Yandex says that the Dialogues interface will also make results discoverable through Yandex’s text-base search results, too.

Yandex, operating inside of Russia, has always had a much less confrontational relationship with the government than other companies when it comes to how information is stored and potentially accessed by the state. But considering the moves that some of its fellow Russian companies have made, as Yandex continues to move deeper into a wider range of services, it will be interesting to see how and if its position continues to remain this way.

More to come.

 


Source: TechCrunch

Snapchat introduces first Lens that reacts to sound – CNET

Time to pump up the volume.
Source: CNET

The world's first holographic phone, YouTube Premium explained video – CNET

CNET’s Patrick Holland got to see the Red’s Android phone with its crazy screen. Get his impressions here. Also, we talked to Google about the new YouTube Premium and how it works for current subscribers of Google Play Music and YouTube Red.
Source: CNET

London’s street performers are embracing cashless payments

The drive to digitize payments in the UK is modernizing income for London’s famous street performers.

Thanks to a new development backed by London mayor Sadiq Khan, buskers — aka street performers and musicians — in the British capital will be able to solicit tips from credit cards as well as the traditional cash and coins method.

The initiative uses Swedish payment firm iZettle — which U.S. giant PayPal recently agreed to buy for $2.2 billion — to provide buskers with card readers that passers-by and commuters can use to make donations. A recent trial will be expanded to cover all of London’s registered buskers over the coming months, according to a report from the BBC. One busker, Charlotte Campbell, who took part in the test phase said the addition of contactless payments “had a significant impact on contributions” she received.

“More people than ever tap-to-donate whilst I sing, and often, when one person does, another follows,” Campbell added.

The deal is perhaps the most visible piece of business from iZettle, which has quietly made a mark in helping UK payments go digital.

iZettle will be PayPal’s largest acquisition to date. The company has operations in 12 markets, which include northern Europe and Mexico in Latin America. Its business is particularly strong in the UK where it has been successful in building out a point of sale business through card-reading dongles that link up with a smartphone or tablet. Like Square in the U.S., these dongles allow smaller businesses that are priced out of traditional point-of-sale solutions for taking cards to go beyond cash without a lot of hassle.

From that base, iZettle has expanded into other financial services for small businesses, which include inventory management loans and more.


Source: TechCrunch

Sign up now: 2-4-1 passes for Disrupt Berlin go live in 24 hours

Nur noch vierundzwanzig stunden — only 24 hours left! That’s when we release a sweet 2-4-1 offer on Innovator passes to attend Disrupt Berlin 2018 on November 29-30. Why pay €695 for one ticket later when — in just a few short hours — you can bag two tickets for the same price? Tomorrow, May 30 at 12pm CEST / 6am EDT we will be releasing a limited number of these 2-for-1 Innovator passes on a first-come, first-served basis. This is a limited-time offer, so be sure to sign up here to get notified the moment we release this deal into the wild.

TechCrunch Disrupt events provide access to the world’s leading tech leaders and venture capitalists — as well as the up-and-coming generation of founders and entrepreneurs. The excitement is palpable, and the air is thick with ideas, inspiration and opportunity. Don’t miss your chance to reach out and grab it.

One way to do that is to compete in Startup Battlefield. Go head-to-head against a highly vetted group of pre-Series A startups and compete for the coveted Disrupt Cup, bragging rights, massive media exposure, investor attention and a $50,000 equity-free grand prize. Applications open soon, so sign up for our newsletter to receive timely notification.

You also can join the more than 400 early-stage startups that will exhibit an impressive range of technology products, platforms and services in Startup Alley. It’s one of the best and most affordable ways to get your company in front of tech influencers, investors, potential customers, collaborators and the media. Last year, more than 2,600 people coursed through the Alley. It’s the place to be for world-class networking.

Disrupt Berlin takes place on November 29-30, 2018 at the Arena Berlin. We’re just 24 hours away from releasing two-for-one Innovator passes for €695. Take pity on your bottom line and don’t pay more than necessary. Sign up to be notified when these passes become available. Here’s to seeing you in Berlin!

Our sponsors help make Disrupt happen. If you are interested in learning more about sponsorship opportunities, please contact our sponsorship team here.


Source: TechCrunch

Flock raises £2.25M for its on-demand drone insurance

Flock, a London-based startup that has created a data-driven insurance product for drones, has picked up £2.5 million in seed funding. Leading the round is fintech and insurtech VC fund Anthemis, with participation from Silicon Valley’s Plug and Play, Seed and Speed, and previous backer Downing Ventures. A number of unnamed angel investors also took part.

Describing itself as “pioneering the use of real-time data in insurance,” Fock’s drone insurance has its roots in the academic studies of co-founders Antton Pena and Ed Leon Klinger. Pena wrote his thesis on the use of real-time data to quantify drone flight risks, and began building the first version of the Flock platform at the Data Science Institute at Imperial College London with help from a post-doctoral researcher in artificial intelligence.

Likewise, while studying at Cambridge University, Klinger focused on the future of the autonomous world, writing and publishing papers on driverless vehicles, AI safety, and autonomous drones. This included a paper on the future of the drone industry in which he identified the same solution that Antton had already begun building: the idea that real-time data could be leveraged to identify and quantify the risks of drone flights.

To that end, Fock’s first product, dubbed “Flock Cover”, is a ‘pay-as-you-fly’ insurance app that allows drone pilots to insure flights for a minimum of one hour. It aggregates real-time data, including hyperlocal weather conditions, population density, proximity to high-risk areas (such as airports), and more. Flock’s algorithms then analyse this data, coupled with other data points, such as the weight of the drone, to quantify the risk of any given drone flight. The insurance itself is offered through a partnership with Allianz.

“The problem we’re solving in the drone industry is that drone flight risks are unpredictable, complex, and not particularly well understood by insurers,” explains Klinger. “The result of this is overpriced, cumbersome, but often compulsory insurance policies that are not fit for purpose (in the U.K. drone insurance is a legal requirement for commercial pilots)”.

In contrast, Flock’s use of real-time (and static) data enables the startup to offer pricing that is “risk-dependant,” says Klinger, “so the safer you fly, the less you pay. Our safest pilots now pay less for their insurance than their morning coffee!”.

The company says that 1,000 commercial drone pilots now use Flock Cover, which launched earlier this year in the U.K., representing a departure from flat-rate annual premiums in favour of Flock’s on-demand model.

With that said, the Flock co-founder concedes that there are a number of other on-demand drone insurance products already on the market, even if traditional insurers remain the startup’s main competition. “These insurers have been going for longer than us, and they certainly have bigger budgets. What they don’t have is real-time data on their side. They cannot differentiate between high-risk and low-risk customers or flights, so they simply charge everyone roughly the same amount for an annual policy,” he says.

Meanwhile, it would appear that drone insurance is just the beginning, as Klinger and Pena eye up other areas of cover where Big Data can be utilised to offer more flexible and better value insurance.

“As the world becomes increasingly autonomous, from the cars on our streets to the robots in our homes, we can expect to see a whole new set of risks emerge,” adds Klinger. “Here at Flock we’re using cutting edge data science to identify, quantify and insure these risks for drones, but we’re just getting started. Our wider vision is ultimately to bridge the gap between today’s insurers and tomorrow’s technologies, pioneering the use of Big Data in insurance for an autonomous future”.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001