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

Archivo del Autor: Belen De Leon

iPhone XR camera: Just how good will it be? – CNET

It’s only got one lens, while the iPhone XS has two. But what else is different?
Source: CNET

Addison Lee and Oxbotica ink self-driving deal, will offer autonomous car services in London by 2021

After undertaking a year-long investigation with Ford and four other mobility specialists on how to build self-driving systems that integrate with London’s existing transport infrastructure, Addison Lee today is announcing the next step in its autonomous strategy.

The on-demand ride company — which competes with black cabs, Uber and other car services — announced a deal with self-driving startup Oxbotica to develop autonomous vehicles, with the aim of getting them in service in London by 2021.

No financial details are being revealed about the deal. Addison Lee CEO Andy Boland, in an interview, described it as “purely commercial.” Currently Addison Lee is “unfashionably profitable,” he added, and so it is working on its current self-driving efforts off its own balance sheet. It is also wholly owned by PE firm the Carlyle Group, so it’s likely that this will help with future funding, although Boland did not rule out that when the company gets closer to a commercial launch, that it might need to look for funding to do this.

Meanwhile, Oxbotica — a spin-out from Oxford University — has raised around $18 million to date, with backers including Oxford, Innovate UK, the Ministry of Defence, the IP Group, insurers Axa XL and others.

The deal potentially sets up an interesting new avenue in how we might see autonomous cars being built, rolled out and operated.

Today, a number of transportation-on-demand companies that have roots in the tech world (Uber, Didi and Yandex Taxi are three examples) are trying to build their own self-driving tech. Alongside them, there are also a plethora of car makers who are also intent on building and running that experience.

Now, Addison Lee and Oxbotica are essentially presenting a third option: a system not built by the car service-operator, and not by a car maker, but by a third-party tech company that overlays the tech on top of whatever vehicle the service provider chooses to have.

Oxbotica was the first company to get a green light to start any kind of self-driving car test on a UK road, when it tested its equipment on a modified Renault driving five miles per hour in the town of Milton Keynes in 2016.

That early start was one of the reasons why Addison Lee decided to go with Oxbotica for its own efforts.

“The way they have built their technology and how they are already provisioning it has been impressive,” said Boland. “They have the most tangible capability that we could go with, and we felt that the way they were thinking about it, the business model isn’t just for ride share or car share, it’s across a range of other industry applications, and we like that, too. It’s now getting serious, and real-life-scale operators like Addison Lee are looking to bring this to market.” That would include shuttle services but potentially other kinds of commercial transportation (note that Oxbotica counts a commercial insurer as a backer).

“This represents a huge leap towards bringing autonomous vehicles into mainstream use on the streets of London, and eventually in cities across the United Kingdom and beyond,” said Graeme Smith, CEO of Oxbotica, in a statement. “Our partnership with Addison Lee Group represents another milestone for the commercial deployment of our integrated autonomous vehicle and fleet management software systems in complex urban transport conditions. Together, we are taking a major step in delivering the future of mobility.”

The two will start first with a comprehensive 3D mapping sweep before moving on to other aspects of building the service to prepare a autonomous vehicle service for trials.

For now Addison Lee has not named a vehicle partner, and Boland said that this was intentional.

The initial mapping exercise will be on the company’s existing fleet of vehicles working on autonomous research around London today – those will be the Fords from last year’s deal, he said. “But in terms of future service provision in 2021, that decision is yet to be made. Oxbotica is agnostic to manufacturers, and that was also interesting to us at the moment.”

Although Addison Lee competes with the likes of Uber — which had to appeal for a provisional 15-month right to operate in London after initially losing its license — it is different in that it owns its own fleet of vehicles. That has given the company more of an incentive to try to develop its own technology that it might use across whatever vehicles it chooses to use in its fleet. It’s not clear how this will work alongside the fact that many car makers are also working on their own autonomous technology and subsequent strategy to “own” the self-driving experience — at some point they might even directly conflict — but for now following this route could be Addison Lee’s strongest bet for continuing to keep a close service for its drivers and its fleet, developing it in the way it feels is best for its own business.

“It’s about having a bit more control between us,” Boland said of the deal with Oxbotica, ” and creating and building those services together without the dependencies without the changing priorities of an OEM. So that we can do what we need to do.”

The self-driving car market is expected to be worth some £28 billion in the UK alone by 2035, and car services — versus private ownership — are shaping up to be a large part of how it might play out. Startups like FiveAI are also focusing on building self-driving car systems, specifically so that they can run in their own fleets of vehicles and in a service run by FiveAI: its reasoning is that autonomous vehicles will be too cost prohibitive to own for the majority of people.

As car ownership is predicted to decline as cars become ever-more sophisticated and expensive, car services are already on the rise and are predicted to grow some 21 per cent by 2030.

 


Source: TechCrunch

Facebook reportedly shopping for a cybersecurity company – CNET

Acquisition would aim to shore up security following the largest hack in the company’s history.
Source: CNET

El sector del 'real estate' vuelve a la caza de las mejores innovaciones

Arranca la segunda edición del CBRE Proptech Challenge, una competición que busca ideas para transformar la industria inmobiliaria con nuevas tecnologías. Los ganadores tendrán acceso a premios en metálico, mentorías y formación. El plazo de candidaturas está abierto hasta el próximo 12 de noviembre
Source: MIT

Las 'apps' como Tinder aumentan el desequilibrio de género a la hora de ligar

Se suponía que los servicios de citas ‘online’ iban a equilibrar el comportamiento del cortejo de hombres y mujeres, pero está siendo justo al revés. Su diseño fomenta que los hombres inicien el contacto y las mujeres esperen. Pero nuevas ‘apps como Bumble podrían revertir la situación 
Source: MIT

"Nos movemos hacia un modelo de vender todo como un servicio"

Cambiar la propiedad por el alquiler con tecnología y datos, ya sea un coche, una vivienda o una ducha. Esa es la idea principal de la visión de futuro del presidente de Bosch para España y Portugal, Javier González Pareja, quien lamenta los años en los que se creaban productos sin preguntar a los clientes
Source: MIT

Egypt and Thailand: When the military turns against free speech

Wael Abbas, a human rights activist focused on police brutality in Egypt has been under arrest since May on charges of spreading fake news and “misusing social media.” Andy Hall, a labor rights researcher, has been fighting charges under Thailand’s computer crime laws because of a report published online that identified abuses of migrant workers.

You wouldn’t normally mention Egypt and Thailand in the same breath. But both countries underwent military coups within the last five years, and even among the many oppressive regimes in the world, they are going to extra lengths today to prosecute free speech. 

Abbas and Hall are just two examples of hundreds of recent prosecutions. In 2017 alone, Egyptian security forces arrested at least 240 people based on online posts. Three years after the coup, Thai authorities had charged more than 105 people just for posting comments deemed offensive to the monarchy. 

To be clear, neither country has ever been a bastion of free speech. With one exception, Thailand has been ranked “not free” every year that political-rights nonprofit Freedom House has published its Freedom on the Net Report. Egypt’s score has steadily declined since the height of the Arab Spring, going from “partly free” to “not free” in the last three years.      

Sanja Kelly has been with Freedom House for 14 years and has headed its Internet Freedom division since 2010. She tells me that what’s especially alarming is the extent to which authorities in both Egypt and Thailand have gone to silence online dissent. Activists and dissidents may well anticipate persecution around the world, but today housewives, students and even tourists in Egypt and Thailand have become the target of prosecutions for as little as posting a video or responding to a private message on social media.

Over the last five years both Egypt and Thailand have experienced an unprecedented crackdown on internet freedom. “In 2015, the Egyptian government blocked only two websites. Today, they are blocking over 500,” Kelly explained. “The situation in Egypt and Thailand is now among the most repressive in the world.” 

Egypt

Since El-Sisi seized power in 2013 in a coup, the Egyptian government has taken drastic steps to clamp down online. In its latest move, the government passed a law in September that makes any social media user with more than 5,000 followers subject to regulation as a publisher. So now in Egypt, if you have more than 5,000 Twitter followers, for example, you’re subject to the same regulations that the New York Times has on what it publishes.

It wasn’t always like this. Back in 2011, Facebook and Twitter were hailed as drivers behind the Arab Spring. The protests that resulted led to the toppling of Hosni Mubarak who had ruled the country for nearly 30 years. At their height, many journalists even started calling the protests the “Twitter uprising” and the “Facebook revolution.”

https://platform.twitter.com/widgets.js

Kelly tells me that freedom on the internet in Egypt has been getting progressively worse since Sisi seized power. Even under Mubarak, the authorities were not as concerned with policing speech on the internet. But that has completely changed since 2013.    

Kelly adds that the measures Egyptian authorities passed this year were intended to tighten their grip on social media and internet use even further. The result has been more and more Egyptians being arrested, with the authorities using a combination of laws to bring charges. 

Thailand

Thailand has long been known for its strict application of its lèse majesté laws under which any criticism of the Thai king or his family can lead to years in jail. But since the 2014 military coup, the enforcement of these laws has gone into overdrive. The ruling military junta in Thailand has also beefed up computer crimes and defamation laws to make it all but impossible to express dissent online.     

According to Human Rights Watch, since the coup in 2014, the junta has ramped up arrests under the 2007 Computer-Related Crime Act (CCA). Last year, the military amplified the 2007 law by providing grounds for the government to prosecute anything they designate as “false,” “partially false,” or “distorted” information, a determination that the government itself gets to make.

Even criticism of the changes to the law itself were outlawed, with the Thai Army Cyber Center warning that posting or sharing online commentary that criticizes the law could be considered false information and result in prosecution.

Kelly tells me that, while the CCA and lèse majesté laws have long been used to stifle online dissent, the amendments last year granted Thai authorities even broader powers. They closed down loopholes in earlier versions of the law, including allowing authorities to jail people for critical messages they receive on their phone even if they don’t share them. This means that if you get a Facebook message in Thailand today criticizing the royal family, then you are under an obligation to delete the message or face prosecution.

Andy Hall found himself in the middle of this progression towards heavier handed enforcement. A labor rights activist, Hall conducted research for a report for the group Finnwatch that found that the Natural Fruit Company, Thailand’s largest producer of pineapples, mistreated its workers. Hall then faced criminal prosecution under the CCA and cyber defamation laws for the report’s publication online and for an interview he later gave to Al-Jazeera about the report. 

Speaking to me from an undisclosed location, Hall tells me he has spent more than $100,000 defending the criminal charges against him — mainly fundraised from supporters — and the better part of the last five years dealing with the charges and his appeals. He admits things could have been much worse: “If I weren’t a British citizen and my case hadn’t gotten as much attention as it has, then I’m not sure I’d be around today to tell my story. Many Thai citizens have lost their lives doing similar work.”

Hall didn’t set out to be a freedom of speech crusader, he had dropped out of his PhD program in 2005 to move to Southeast Asia to become a labor rights investigator, only to find himself in the crosshairs of the country’s defamation laws in 2013. When he was first charged, the government asked him to make a public apology denouncing his research. When he refused, the prosecution continued with his passport being confiscated at one point to prevent him from leaving the country.

Now having taken refuge in a third country, Hall tells me that the actions of the government — especially its increased enforcement of cyber defamation laws over the last year — has bred fear among activists and has had a chilling effect on the work of human rights advocates in Thailand.  

It’s Not Just Activists

According to Kelly, one especially worrying trend about Thailand and Egypt’s increased prosecutions is that authorities have been increasingly willing to go after anyone they deem critical online, not just seasoned activists. Housewives, students and even tourists.

Just in September, a Lebanese tourist was arrested on her way out of Egypt for posting a ten-minute video on Facebook that had gone viral. In the video, she’d complained of sexual harassment she’d experienced while in the country. She was found guilty of deliberately spreading fake news and public indecency for just speaking out about what had been done to her. She now faces an eight year-sentence.

Over in Thailand, a housewife faced up to 15 years in prison for violating lèse-majesté laws because she had responded to a Facebook message critical of the government with one word, “ja” (roughly “yeah” in Thai). While a law student was sentenced to 2.5 years last year under the same laws for sharing a BBC article profiling the new Thai king.

Role of Facebook and Twitter

What role have social media platforms played in all of this? To their credit, companies like Facebook and Twitter have not been silent bystanders who’ve simply applied these draconian laws blindly. To begin with, they enforce global standards for what can and can’t be posted on their platforms, and they don’t modify these standards based on any one country’s repressive defamation laws.

Both Facebook and Twitter also publish periodic transparency reports that aggregate the number of requests they get from governments to take down posts or obtain information on users. This week, Twitter announced that it would let users know when a tweet has been deleted on the basis of a government request.    

A review of the transparency reports for each of Egypt and Thailand though shows that the number of requests are remarkably low given their respective populations and the wide use of Facebook in each of these countries. Facebook says that in 2017 it only received seven requests from Thai authorities and just one from the Egyptians. In response, Facebook provided 17% of data requested by Thais and did not provide any data to the Egyptian government (compared to 32,000 requests by the US government with an 85% production rate by Facebook over the same period).

So how can the number of prosecutions based on social media posts be reconciled with the low number of requests? Kelly tells me it’s likely because Thai and Egyptian authorities have found ways to circumvent platforms altogether knowing that their requests will not be complied with.

What Freedom House has documented instead is arms of the government dedicated to monitoring what’s posted on social media. In the case of Twitter, Thai and Egyptian governments filter for certain words and then use the publicly available tweets as a basis for prosecution. With private Facebook posts, governments go one step further. They create fake profiles with pictures of attractive men and women, send a friend request to their target and get access to a profile when their friend request is accepted. They then use whatever private posts they find to prosecute.   

In one case in Egypt, Kelly tells me the government scanned pictures on Facebook from a concert at which the rainbow flag was displayed. Egyptian authorities then went after the people it could identify from these pictures on the basis of violating morality laws. Using online platforms to entrap members of the LGBTQ community has become a favorite tool of repression by Egyptian authorities. According to the Electronic Frontier Foundation, at least 77 members of the LGBTQ community have been arrested since the coup for their online expression.

Are Egypt and Thailand the Worst Offenders?

Even though Egypt and Thailand have rung alarm bells this year with the sheer number of prosecutions of online speech, they are still not the worst offenders against speech online. Kelly names Saudi Arabia, China, the UAE, North Korea, and Iran as just some examples of worse offenders. The difference, Kelly explains, is that the regimes in those countries have become extremely adept at fighting online dissent.

The fact that there may have been more prosecutions in Egypt and Thailand this year doesn’t tell the whole story. People in the other countries that Kelly names have just given up on the ability to express dissent online. China’s clampdown doesn’t even need to get to the user level – instead they have companies like Baidu and WeChat control and filter messages at the provider level before they’re even published. Egypt and Thailand are operating at a lower level of sophistication and have a strong and active civil society – which means people there still see a bigger opening and haven’t become completely self-censoring.

The question then becomes, how long will it be before Thailand and Egypt turn into the next China or Saudi Arabia? Will dictatorships be converging in their practices to stifle online speech? Social media may have turned the world into a global village, but it seems that village is also enabling dictators on opposite ends of the globe to better learn from each other’s repressive measures.


Source: TechCrunch

Super Mario Party is Nintendo Switch’s best game

When I bought the Nintendo Switch a few months ago, my friends told me to buy Super Mario Odyssey, The Legend of Zelda: Breath of the Wild and Mario Kart 8 Deluxe. That’s precisely what I did, but none of those games were enough to get me hooked, which is probably for the best.

But then came Super Mario Party, which Nintendo released earlier this month for the Switch. I grew up gaming, but somehow never played Super Mario Party. Well, it seems as if I’ve been missing out my whole life.

Super Mario Party for Nintendo Switch is a quick, pick-up-and-play kind of game. You set the difficulty level, tell the game how much you want to party (ten, fifteen or twenty turns) and that’s how long you’ll party. But be careful playing with your friends or significant others — because it’s bound to stir up people’s competitive nature.

For those who are unfamiliar with Super Mario Party, it’s a digital board game. The name of the game (well, not literally) is to collect the most stars.

This is my character, Bowser Jr., collecting a star like a boss

To collect these stars, you roll one of two dice — a standard one or one that’s unique to your character. Some characters have dice that roll up to ten (like Donkey Kong and Bowser), but that also comes with the risk of not moving at all or losing coins, which you need to buy stars.

After each round, you play a mini-game, where you’re able to earn some more coins. Depending on the game, you’ll need to put your memory, hand-eye coordination or even sense of touch to work. Thankfully, there’s an opportunity to practice before each mini-game.

Throughout the game, there are opportunities to steal coins and stars from people. During my last party, Luigi stole a star from Yoshi (played by my girlfriend) and it wasn’t pretty. Let’s just say profanities were exclaimed.

There are more than 80 minigames available to play — some of which make great use of the Joy Con, the name for the Switch’s detachable controllers.

The party mode has four game boards. My favorite board (that is, the board on which I tend to perform the best, is Megafruit Paradise. Down the road, maybe through a software update of sorts, it’d be great to have more boards to choose from.

Super Mario Party also features a couple of other modes — river survival, where you control a boat with the Joy-Con paddles, a Sound Stage that reminds me of Dance Dance Revolution and mini-game mode, where you just play mini-games.

But in my experience, its the most fun to play the standard party mode. I’ve heard the best way to play the game is with four humans, but I’ve only ever played it with my girlfriend. We’re already both pretty intense about it so I could only imagine what it’d be like to play with two other people. Consider this my open invitation to holler at me to get a party started.


Source: TechCrunch

This artist's home theater and movie museum will freak you out – CNET

Show Us Yours: Artist Paul Snyder’s home houses not only his movie theater, but also a museum filled with homemade statues of famous Hollywood characters you have to see to believe.
Source: CNET

Marvel's Daredevil season 3 big bad talks about donning the iconic white suit – CNET

Actors Vincent D’Onofrio, Jay Ali and Wilson Bethel reveal the dangers of becoming Wilson Fisk’s puppets in the Netflix show.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795