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

Archivo del Autor: Belen De Leon

Zuckerberg will meet with European parliament in private next week

Who says privacy is dead? Facebook’s founder Mark Zuckerberg has agreed to take European parliamentarians’ questions about how his platform impacts the privacy of hundreds of millions of European citizens — but only behind closed doors. Where no one except a handful of carefully chosen MEPs will bear witness to what’s said.

The private meeting will take place on May 22 at 17.45CET in Brussels. After which the president of the European Parliament, Antonio Tajani, will hold a press conference to furnish the media with his version of events.

It’s just a shame that journalists are being blocked from being able to report on what actually goes on in the room.

And that members of the public won’t be able to form their own opinions about how Facebook’s founder responds to pressing questions about what Zuckerberg’s platform is doing to their privacy and their fundamental rights.

Because the doors are being closed to journalists and citizens.

Even the intended contents of the meeting is been glossed over in public — with the purpose of the chat being vaguely couched as “to clarify issues related to the use of personal data” in a statement by Tajani (below).

The impact of Facebook’s platform on “electoral processes in Europe” is the only discussion point that’s specifically flagged.

Given Zuckerberg has thrice denied requests from UK lawmakers to take questions about his platform in a public hearing we can only assume the company made the CEO’s appearance in front of EU parliamentarians conditional on the meeting being closed.

Zuckerberg did agree to public sessions with US lawmakers last month, following a major global privacy scandal related to user data and political ad targeting.

But evidently the company’s sense of accountability doesn’t travel very far. (Despite a set of ‘privacy principles’ that Facebook published with great fanfare at the start of the year — one of which reads: ‘We are accountable’. Albeit Facebook didn’t specify to who or what exactly Facebook feels accountable.)

We’ve reached out to Facebook to ask why Zuckerberg will not take European parliamentarians questions in a public hearing. And indeed whether Mark can find the time to hop on a train to London afterwards to testify before the DCMS committee’s enquiry into online disinformation — and will update this story with any response.

As Vera Jourova, the European commissioner for justice and consumers, put it in a tweet, it’s a pity the Facebook founder does not believe all Europeans deserve to know how their data is handled by his company. Just a select few, holding positions of elected office.

A pity or, well, a shame.

Safe to say, not all MEPs are happy with the arrangement…

And according to an EU parliament source, around half the groups wanted an open hearing with the Committee on Civil Liberties, Justice and Home Affairs — with only a small majority of the Conference of Presidents agreeing to a closed meeting.

But let’s at least be thankful that Zuckerberg has shown us, once again, how very much privacy matters — to him personally


Source: TechCrunch

Monzo, the U.K. challenger bank, finally rolls out Apple Pay

Monzo, the U.K. challenger bank, has finally added Apple Pay to its mobile-only current account. The just over three year-old fintech says it has been one of the most requested features for its banking app, with over 2,000 mentions of Apple Pay on Monzo’s forum, whilst its customer support team have been asked about the functionality more than 13,000 times. In other words, the rollout can’t come soon enough. Noteworthy, Monzo was able to add Google Pay all the way back in October 2017.

Meanwhile, many of its passionate and vocal users will be wondering what took Monzo so long (as an aside, rival challenger Starling was able to add Apple Pay in July 2017). The upstart bank, which usually makes a virtue of its community-driven approach and transparency hasn’t been able to say (or even fully acknowledge that the feature was coming), likely because Apple imposes strict rules on the ways its partners communicate working with the tech giant. And when you sign an NDA with Apple it’s not untypical for it to stipulate that you don’t talk about said NDA.

What we do know is that — similar to Apple’s iOS App Store when submitting an app — the Apple Pay approval process for a new bank partner is not for the faint-hearted. Industry insiders tell me that Google Pay has less hurdles to jump in comparison.

Now that the feature is live, Monzo is talking up the security and privacy aspect of using Apple Pay, noting that when you use a credit or debit card with Apple Pay, the actual card numbers are not stored on the device, nor on Apple servers. Instead, “a unique Device Account Number is assigned, encrypted and securely stored in the Secure Element on your device… [and] each transaction is authorised with a one-time unique dynamic security code”.

Of course, most people simply like Apple Pay for its convenience, letting you use your phone to pay rather than fumbling for a debit or credit card, and when shopping online not having to repeatedly enter card details.

Cue Monzo’s Tom Blomfield waxing lyrical in a company statement about Apple’s design and UX. “Apple is famous for building beautiful products with simple, intuitive interfaces. Their design thinking has long been a source of inspiration for us. Monzo’s mission has alway been to make sure everyone can use and manage their money effortlessly, and with Apple Pay we are one step closer to achieving that,” says the challenger bank’s co-founder and CEO.


Source: TechCrunch

Jirnexu pulls in $11M for its financial comparison service in Southeast Asia

It’s been a busy week for startup funding in Southeast Asia. Following big deals for Carro and Carousell, financial comparison startup Jirnexu is the latest to announce new capital after it closed an $11 million Series B round.

The new investment comes courtesy of Japan’s SBI Group — a returning investor which led the round having co-led Carro’s $60 million raise — alongside new backer SIG Asia Investments. The deal takes Jirnexu to $17 million from investors to date.

The startup was founded in 2012 and it is based in Kuala Lumpur, Malaysia. It operates financial comparison services in its native Malaysia (‘RinggitPlus‘) and in Indonesia, under the ‘KreditGoGo‘ brand, that aggregate offerings from banks and financial companies that include Citibank, HSBC, Standard Chartered, and UOB. In short, the company acts as a user acquisition channel for financial organizations that want to reach consumers and maintain a dialogue with them.

In recent years, Jirnexu has gone beyond basic banking products to offer insurance and e-policies, while it has introduced chatbots in conjunction with five financial organizations to help ease the process of sign-up and selection for their customers.

“Our core focus is to become the only band of services a consumer needs for their personal finance and money,” Jirnexu CEO Yuen Tuck Siew, who founded the company after returning home from a decade in the UK, told TechCrunch in an interview. “Two years ago, it was all about banking, particularly secure credit, now we’ve announced live quotes for insurance and we’ll be adding more insurance products.”

In particular, the startup is focused on consumer digital identification and eKYC that will help it to tailor suggested packages more accurately for consumers.

Jirnexu has raised new funding in 2016 and 2017, but Siew said this newest round gives significant runway that will allow it to focus on longer-term strategies with more clarity than before.

“We can now plan multiple years ahead which is absolutely essential with what we can do. No matter how longterm you want to think, [when you need to raise money regularly] you’re always looking at KPIs. Now we can plan and invest in projects that can really have a huge impact for customers,” he explained.

Much of the effort right now, he added, is on hiring for senior executive positions and operational roles, including a CTO, to build out the business and push into new financial verticals.

For now, the company isn’t looking to expand to new markets. Siew suggested that new launches would likely come after a Series C round but, per earlier comments, that’s not an event he sees happening in the immediate term.

Likewise, he said there is potential to work more closely with SBI — which operates a range of financial services in Japan — in the future. But initially, the company is just focused on executing on its plans with its investors’ backing.

“They understand the challenges in the market and see the value of us being able to overcome issues like regulatory and long sales cycles,” the Jirnexu CEO said.


Source: TechCrunch

Yanny vs. Laurel has reached China and now it's more confusing than ever – CNET

Most Chinese internet users are Team Yanny, but other Chinese variations have appeared online.
Source: CNET

2018 Porsche Panamera Sport Turismo review – Roadshow

Porsche’s four-door sports car par excellence suffers no drawbacks from the new look ‘round back.
Source: CNET

2018 Porsche Panamera 4 Sport Turismo: 5 things you should know video – Roadshow

Take a great car, turn it into a wagon and this is the result.
Source: CNET

An autonomous trip through Jerusalem in Intel's ride video – Roadshow

Testing a driverless car on some of the most manic streets in the world sounds like a bad idea. Join us as we find out whether it was.
Source: CNET

Bossa Studios launches Worlds Adrift, the first game built on Improbable’s SpatialOS

Bossa Studios, the London gaming startup backed by Atomico and behind popular titles ‘Surgeon Simulator’ and ‘I am Bread’, is embarking on its biggest and most ambitious project yet.

Described as a “Community-Crafted MMO,” where players have literally co-built the game’s environment and will continue to do so, Worlds Adrift sees its wider public outing today via the Steam Early Access program.

The new game, which has been three years in the making and was born out of a Bossa Studios “game jam,” akin to the kinds of internal ‘hackathons’ many startups routinely hold, is attempting to pull off a number of firsts.

For starters (and probably most noteworthy to TechCrunch readers), it was the first game built on top of Improbable’s SpatialOS, the cloud-based platform for creating games and other virtual environments that need to go beyond the limitations of traditional server architectures.

Improbable raised a whopping $502 million last May from Softbank and existing investors at a $1 billion-plus valuation, and so — inadvertently, at least — likely has quite a lot riding on Worlds Adrift.

For the Bossa Studios team, the stakes are even higher. Improbable’s tech isn’t exactly proven and, in comparison, Bossa Studios is a smaller and much less well-funded startup attempting to punch way above its weight, even if the team has a lot of gaming industry pedigree.

In a video call with two of its founders, Roberta Lucca and Henrique Olifiers, they were visibly excited by the launch but conceded a large amount of pre-launch nerves. When the Worlds Adrift concept was first conceived during that soon-to-be infamous game jam several years ago, it was indefinitely put on hold due to being far too ambitious per the size of the company.

A chance meeting with Improbable some time later — where I’m told the two young companies were introduced somewhat serendipitously through having the same PR agency — it became clear that it might just be possible. In the coming weeks and months, Bossa Studios will find out if that bet, which meant redirecting all of the startup’s resources into by far its largest undertaking, has likely paid off.

The other first, explained Lucca and Olifiers, is the sheer open-ended, community-driven and ‘persistent’ scale of the game. Tapping into the ‘makers’ trend, early testers of Worlds Adrift have shaped the game itself via Bossa’s Island Creator tool. This has seen 10,000 designs submitted, and Worlds Adrift is launching with 300 ‘floating islands,’ nearly all of which have been created by the community rather than Bossa Studios staff.

Related to this and enabled by the scalable nature of SpatialOS, every aspect of Worlds Adrift is ‘persistent,’ meaning that an object’s current physical status persists in realtime, relative to how or when it was last interacted with, either by a player or the game’s own persistent physics. If, for example, a ship is blown up and its pieces scattered across the ground, it will remain that way indefinitely unless another player, object or the environment it resides in disturbs it.

In addition, the employment of SpatialOS means that players don’t need to be segregated into cohorts based on region and/or distance to a specific set of servers and instead can all play in the same world and at the same time.

“Every player globally will be able to interact with each other and every action by every player will have a lasting impact and be visible to every other player inside the game forever,” is how Bossa Studios explains it.

At scale, opened-ended, and with player versus player gameplay increasing exponentially as the Worlds Adrift launch ramps up, even its makers aren’t sure how these dynamics will play out.

“Offering an entirely user-generated environment, with a completely unscripted style of play, the sheer scale of its scope, and beauty of its design, is an invitation to experiment. Bound only by the laws of physics, the sky truly is the limit,” reads the game’s blurb.

On that note, I wasn’t able to play the game — yet — namely because it runs on Windows and I only have access to a Mac. However, Bossa have kindly invited me to their next game jam and to spend some time up close with Worlds Adrift and its makers. If I’m to join in on the jam, I’m ready to pitch my idea for an adventure game starring a guy in a wheelchair wearing a hat who has to navigate a dystopian future rife with inaccessibility, bureaucracy and government cuts, all the while holding down a job as a tech journalist-cum-private investigator. I think it could be a hit.


Source: TechCrunch

Pick up some moving insights into the future of mobility with Gett chief executive Dave Waiser in Tel Aviv

Dave Waiser has been at the forefront of the mobility technology revolution in Israel for the past eight years, ever since he launched Gett in 2010.

One of the last companies standing in the ultra-competitive global ride-sharing market, Gett has withstood competition from Didi Chuxing, Grab, Ola, Lyft and Uber and kept pace with those rivals as it claims a share of a worldwide market worth billions.

Through direct operations and partnerships with companies like the chauffeur and logistics business Carey International, Gett has managed to achieve a footprint of 1,000 cities that span the globe. It operates directly in 100 cities in four countries (including a competitive position in New York) and has raised some $640 million in venture funding — including a $300 million investment from the Volkswagen Group.

For Waiser, Gett’s success is only the latest in a string of endeavors which the enterprising entrepreneur has undertaken since the early days of the new millennium. One of Waiser’s first jobs, back in 2000, was to launch the Russian entity of the publicly traded early telecommunications software vendor, Comverse.

In Tel Aviv, Waiser will share his thoughts with us on the future of mobility, the peaks and valleys of the entrepreneur’s journey, and what’s next for Gett as it continues to drive forward in a highly competitive market.

It’s a perspective that no one would want to miss, and one that’ll be exclusively available to our audience in Tel Aviv. Tickets are on sale now. 

 


Source: TechCrunch

Microsoft's Xbox Adaptive Controller levels up accessible gaming – CNET

Microsoft’s new $99 Xbox Adaptive Controller works with external buttons, joysticks, puff tubes and other specially-designed devices.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445