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

Archivo del Autor: Belen De Leon

After the Westworld finale, I still don’t understand what's happening in Westworld – CNET

Commentary: The maze isn’t meant for me and that’s OK.
Source: CNET

Leaked Snapdragon 1000 details suggest it could go head-to-head with Intel

Qualcomm’s rumored Snapdragon 1000 may be powerful and efficient enough to offer real competition to Intel and AMD in the laptop space, with new details suggesting it will be smaller and more efficient too.

The post Leaked Snapdragon 1000 details suggest it could go head-to-head with Intel appeared first on Digital Trends.


Source: Digital trends

How to grill smarter this summer – CNET

Consider this your guide to cleaning and setting up your grill, staying safe, grilling burgers perfectly, and cooking like a pro at your next BBQ.
Source: CNET

Toronto makes its pitch for Amazon HQ2 and tech greatness video – CNET

The Canadian city is on the cusp of becoming a major player in tech. Amazon could help.
Source: CNET

This robot builds Ikea furniture video – CNET

Engineers taught a a pair of robotic arms to read the instructions for a piece of Ikea furniture, then assemble it on its own.
Source: CNET

5 steps to take before you get started grilling – CNET

Before you hit the grill this summer, don’t forget these important steps.
Source: CNET

The Quest to Make Super Cold Quantum Blobs in Space

Physicists launched a custom-made freezer and then let it plummet back to Earth—for science!
Source: Wired

Facial recognition software is not ready for use by law enforcement

Recent news of Amazon’s engagement with law enforcement to provide facial recognition surveillance (branded ‘Rekognition’), along with the almost unbelievable news of China’s use of the technology means that the technology industry needs to address the darker, more offensive side of some of its more spectacular advancements.

Facial recognition technologies, used in the identification of suspects, negatively affects people of color — to deny this fact would be a lie.

And clearly, facial recognition-powered government surveillance is an extraordinary invasion of the privacy of all citizens, and, a slippery slope to losing control of our identities, altogether.

There’s really no ‘nice’ way to acknowledge these things.

I’ve been pretty clear about the potential dangers associated with current racial biases in face recognition, and open in my opposition to the use of the technology in law enforcement.

As the Black chief executive of a software company developing facial recognition services, I have a personal connection to the technology both culturally, and socially.

Having the privilege of a comprehensive understanding of how the software works gives me a unique perspective which has shaped my positions about its uses. As a result, I (and my company) have come to believe that the use of commercial facial recognition in law enforcement or in government surveillance of any kind is wrong — and that it opens the door for gross misconduct by the morally corrupt.

To be truly effective, the algorithms powering facial recognition software require a massive amount of information. The more images of people of color it sees, the more likely it is to properly identify them. The problem is, existing software has not been exposed to enough images of people of color to be confidently relied upon to identify them.

And misidentification could lead to wrongful conviction, or far worse.

Let’s say the person wrong person is held in a murder investigation. Let’s say you’re taking someone’s liberty and freedoms away based on what the system thinks, and the system isn’t fairly viewing different races and different genders. That’s a real problem, and it needs to be answered for.

There is no place in America for facial recognition that supports false arrests and murder.

In a social climate wracked with protests and angst around disproportionate prison populations and police misconduct, engaging software that is clearly not ready for civil use in law enforcement activities — does not serve citizens– and will only lead to further unrest.

Whether you believe government surveillance is ok, or not, using commercial facial recognition in law enforcement is irresponsible and dangerous.

 

PETER PARKS/AFP/Getty Images

While the rest of the world speculated the reasons we are being monitored, the Chinese government has been making the reasons they are watching all 1.4 billion of its citizens transparent– and it’s not for their safety.

China’s use cases for Face Recognition software for surveillance are actually an outstanding example of why we have never and will never engage with government agencies – and why it’s an ethical nightmare to even consider doing so.

China is currently setting up a vast public surveillance network of systems that are utilizing Face Recognition to construct “social credit” systems, which rank citizens based on their behavior, queuing rewards, and punishments, depending on their scores. They’ve already proven in the case of arresting one man spotted by their CCTV network in a crowd of 60,000 people exactly how poorly this could go.

The exact protocol is being guarded, but examples of ‘punishment worthy’  infractions include jaywalking, smoking in non-smoking areas, and even buying too many video games. ‘Punishment’ for poor scores includes travel restrictions and many other punishments.

Yes. Citizens will be denied access to flights, trains— transportation— all based on the ‘social behavior’ equivalent of a credit score. If all of this constant surveillance sounds insane, consider this:  right now the system is piecemeal, and it’s in effect in select Chinese provinces and cities.

China News Service via WSJ

Imagine if America decided to start classifying its citizens based on a social score?

Imagine if America and its already terrifying record of racial disparity in the use of force by the police – and had the power and justification of someone being “socially incorrect”?

Recently, we read about Amazon Face Rekognition being used in law enforcement in Oregon. They claimed that it won’t be a situation where there’s a “camera on every corner” as if to say that face recognition software requires constant, synchronized surveillance footage.

In truth, Rekognition and other software simply requires you to point the software at whatever footage you have — social media, CCTV footage, or even police bodycams. And that software is only as smart as the information it’s fed — and if that’s predominantly images of, for example, African Americans that are “suspect,” it could quickly learn to simply classify the black man as a categorized threat.

Facial recognition is a dynamic tool which helps humanize our interactions with machines. Yet, desperate for more data, we’re seeing a preview in China of face recognition, when used for government surveillance, truly dehumanizing entire populations.

It’s the case of an amazing technology capable of personalizing experiences, improving interactions and creating positive feelings— being used for the purpose of controlling citizens. And that, for me, is absolutely unacceptable. It’s not simply an issue for people of color, either – eventually, scanning software of any kind could measure the gait (the way you walk), the gestures, the emotions of anyone considered “different” by the government.

It is said that any tool, in the wrong hands, can be dangerous.

In the hands of government surveillance programs and law enforcement agencies, there’s simply no way that face recognition software will be not used to harm citizens. To my core, and my company’s core, we truly believe this to the point that we have missed out on very, very lucrative government contracts. I’d rather be able to sleep at night knowing that I’m not helping make drone strikes more “effective.”

We deserve a world where we’re not empowering governments to categorize, track and control citizens. Any company in this space that willingly hands this software over to a government, be it America or another nation’s, is willfully endangering people’s lives. And letters to Jeff Bezos aren’t enough. We need movement from the top of every single company in this space to put a stop to these kinds of sales.


Source: TechCrunch

Uber is in court to appeal London license loss by claiming it’s changed

Uber is in court in the UK today to try to overturn a decision by London’s transport regulator last fall to withdraw its license to operate in the city — where it claims to have some 3.5 million regular users.

Its appeal is being heard in Westminster Magistrates Court from today, with the hearing expected to last for several days. The company can continue to operate its service in London while it appeals the decision.

Transport for London (TfL) sent shockwaves through the ride-hailing giant last September when it rejected Uber’s application to renew its license on the grounds the company is “not fit and proper to hold a private hire operator licence” — a long history of rule-defying behavior finally catching up with the company.

TfL criticized the company’s approach and conduct, saying it demonstrated “a lack of corporate responsibility in relation to a number of issues which have potential public safety and security implications” — including how it reported serious criminal offenses, and explanations it gave for its use of proprietary software (called Greyball) which it had developed internally to try to prevent officials from undertaking regulatory or law enforcement duties.

Notably, the court will be deciding whether Uber is fit and proper to hold an operator license at the time of the appeal hearing — rather than determining whether TfL made the right call to refuse a renewal last year.

So operational changes Uber has made since then will be taken into consideration.

In its favored media mouthpiece — the London Evening Standard newspaper, whose editor, George Osborne, consults for major Uber investor, BlackRock — Uber’s UK general manager Tom Elvidge has been given space for a lengthy op-ed where he admits the company “got things wrong along the way” before setting out the case for Uber having turned over a new leaf.

“Over the past year we’ve been working hard to put right past mistakes as we’ve gone through a much-needed period of reflection and change,” he writes. “Our new global CEO, Dara Khosrowshahi, is establishing a new culture and direction for the company from the top, while in the UK we’ve brought in three experienced independent directors to help us stay on the right track. If there are times when we fall short, we are committed to being open, taking responsibility for the problem, and fixing it.”

Talking to Politico last month, Khosrowshahi — the Uber outsider tasked last summer with cleaning up its problematic legacy under founder and former CEO Travis Kalanick — said technology companies need to take greater responsibility or prepare to have responsibility imposed upon them by more regulation.

“We’re open to doing business with cities in the way in which cities want to do business,” he told the publication. “We’re not going to be absolutist in our approach, we will adjust on a local basis.”

“This was a company that had a very particular culture that worked for it during the unbelievable growth years, during the startup phase. But it was time for the culture to change,” Khosrowshahi also added.

Among the changes Elvidge flags up are a cap on driver hours that Uber brought in in January (this after rising political pressure — including explicit scrutiny of gig economy practices by UK MPs); an incoming 24/7 phone support line for the UK (a measure that the Uber of three-years-ago was lobbying against, along with a raft of other rule changes TfL was considering and which that Uber railed against as “bureaucratic”… how times change!); and the launch of insurance products for drivers and couriers in Europe — including a big expansion of cover to 21 European countries from this month.

Although — on the latter front — Uber continues to face criticism over how its business model classifies service providers on its platforms (i.e. as self-employed contractors, rather than workers). And a 2016 decision by UK employment tribunal judged a group of Uber drivers to be workers — a decision Uber continues to appeal.

At the end of last year Europe’s top court also ruled against Uber’s regulation-swerving claim to be just a technology platform — judging it a transport provider service instead — a decision that firmly closed the door on the old Uber playbook of claiming local taxi regulations don’t apply to its business.

Meaning Uber really does have to work with cities and play nice if it wants to grow its business. (And it has been selectively expanding in Europe, at the same time as parking its service in other markets where regulatory conditions remain unfavorable — so the company is generally abiding by political traffic lights.)

Elvidge also claims that Uber has improved its working relationship with the Met Police — whose criticisms of its conduct were core to TfL’s license decision last year — saying it now “proactively” reports “any serious incident related to an Uber trip in London”.

Another operational evolution he flags up is that Uber is sharing “anonymised and aggregated data” from millions of trips — via its Movement tool — to help transport planners “identify bottlenecks and make informed decisions”.

In February TfL published a policy statement setting out its intentions for adopting transport regulations that could mesh well with the fast-changing sector — and the statement called for operators to share “travel pattern data” with it. So Uber has clearly responded positively to that.

In its policy statement TfL also said it was looking at expanding accessibility by requiring a minimum percentage of private hire vehicles to be wheelchair accessible. And again Uber looks to be trying to show it’s listening, with Elvidge saying it’s “working to make wait times for wheelchair-accessible vehicles even shorter and an extra 1,000 drivers will soon go through disability equality training”.

He also lays out Uber’s intention to go multi-modal in time — including by adding “public transport and cycling options to our app, so we help more people ditch their own cars and tackle congestion too”.

Uber does now have its own e-bike division, Jump, so this is a natural step for the company to take — and the direction of travel generally for urban mobility. But air quality and traffic congestion have been key areas of policy concern for TfL and London’s mayor, Sadiq Khan — so there’s a clear underlying political pull to this Uber gear change too.

Elvidge says the company will go fully electric in London by 2025, adding that it will be setting out more details on the “plan to get thousands of diesel cars off the road” in the coming weeks. “We are… determined to help the Mayor with one of his biggest priorities: tackling air pollution in the capital,” he adds.

Another change Uber is keen to spotlight going into the court hearing is the recent launch of Uber driver advisory groups in the UK — as a mechanism for it to take and respond to their feedback, with Elvidge claiming Uber is “acting on what they tell us”.

Although — also today — the IWGB Union has put out the results of a survey it conducted with around 500 private hire vehicle drivers in the UK and which it claims shows there’s an “epidemic of violence in the trade”.

The survey found that 55% of all private hire drivers have been physically assaulted at work; 78% have been threatened with violence; and 80% have been victims of hate crime.

For Uber driver specifically just under half (49%) said they have been assaulted, but the percentages for threats of violence and hate crime were the same.

While 75% of Uber drivers surveyed said the firm “rarely or never” supports them with police complaints including disclosure of the identity of the offending passengers; 67% said the firm “rare or never takes responsibility for their safety”; and 68% said they rarely or never receive training on safeguarding or vulnerable passengers.

Uber declined to comment on the IWGB survey results when we asked.


Source: TechCrunch

Cities Are Watching You—Urban Sciences Graduates Watch Back

American wifi networks, smart traffic lights, security cameras, cell phones, and vehicles are throwing off truckloads of data. A new program at MIT (and others like it) teaches students to handle it in ways that make residents’ lives better.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499