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

Archivo del Autor: Belen De Leon

23andMe Goes Global In Its Data-Mining Efforts

The consumer genetics company is opening its data set to some researchers—and recruiting others to make that data set more robust in the first place.
Source: Wired

Sprint targets Baby Boomers with cheaper unlimited phone plan – CNET

Are you 55 or older? Sprint has a new plan just for you.
Source: CNET

Trump reportedly pushed USPS to double Amazon’s shipping rates

According to new reporting from The Washington Post, President trump personally pushed United States Postal Service head Megan Brennan to jack up shipping prices on Amazon and and other firms.

The story comes from unnamed sources, who suggest that, thus far, the Postmaster General has held out against pressure from the President. If enacted, the new pricing structure would likely cost the online retailer and others billions.  g

Amazon has been in Trump’s crosshairs from some time, of course. In late March, he took to Twitter to personally call out a “scam” he believed was costing the USPS “billions,” writing, “If the P.O. ‘increased its parcel rates, Amazon’s shipping costs would rise by $2.6 Billion.’ This Post Office scam must stop. Amazon must pay real costs (and taxes) now!”

Brennan has reportedly pushed back on the notion that deals with companies like Amazon have been a bad deal for the postal service, offering evidence of the upsides of such partnerships in meetings with the President. She has also noted that such multiyear contracts wouldn’t be easy to break.

But Trump’s criticism of Amazon clearly has a personal element. Here’s a nice compendium of the many times he’s gone after the company and its owner Jeff Bezos on Twitter — at least through late-March. The criticism really started to hit its stride around 2015. Bezos, of course, also own The Washington Post, a paper Trump has regularly called out for reporting “fake news.” 

Further clouding all of this is the fact that the USPS hasn’t released the specfics of its pricing deals with Amazon, for fear of given competing delivery services “an unfair advantage.” It has, however, insisted that it’s made money on its deals with Amazon, in spite of the fact that the service reported a $2.7 billion loss in 2017.


Source: TechCrunch

Fortnite drops on Android phones this summer – CNET

iOS players have had a few months to brush up their Fortnite skills.
Source: CNET

Apple forks over first billion in $15B Irish tax fine – CNET

Both Apple and Ireland are appealing the EU fine.
Source: CNET

Five deals for Friday: $21 wireless headphones, $80 4K Blu-ray player and more – CNET

Here are a few of the top tech deals we think are worth checking out before the weekend.
Source: CNET

More than 4M Samsung phones need service each year, court case reveals – CNET

Also, Samsung wasn’t happy with the carriers when it first launched its Galaxy S Android smartphone line.
Source: CNET

EU parliament pushes for Zuckerberg hearing to be live streamed

There’s confusion about whether a meeting between Facebook founder Mark Zuckerberg and the European Union’s parliament — which is due to take place next Tuesday — will go ahead as planned or not.

The meeting was confirmed by the EU parliament’s president this week, and is the latest stop on Zuckerberg’s contrition tour, following the Cambridge Analytics data misuse story that blew up into a major public scandal in mid March. 

However the discussion with MEPs that Facebook agreed to was due to take place behind closed doors. A private format that’s not only ripe with irony but was also unpalatable to a large number of MEPs. It even drew criticism from some in the EU’s unelected executive body, the European Commission, which further angered parliamentarians.

Now, as the FT reports, MEPs appear to have forced the parliament’s president, Antonio Tajani, to agree to livestreaming the event.

Guy Verhofstadt — the leader of the Alliance of Liberals and Democrats group of MEPs, who had said he would boycott the meeting if it took place in private — has also tweeted that a majority of the parliament’s groups have pushed for the event to be streamed online.

And a Green Group MEP, Sven Giegold, who posted an online petition calling for the meeting not to be held in secret — has also tweeted that there is now a majority among the groups wanting to change the format. At the time of writing Giegold’s petition has garnered more than 25,000 signatures.

MEP Claude Moraes, chair of the EU parliament’s Civil Liberties, Justice and Home Affairs (LIBE) committee — and one of the handful of parliamentarians set to question Zuckerberg (assuming the meeting goes ahead as planned) — told TechCrunch this morning that there were efforts afoot among political group leaders to try to open up the format. Though any changes would clearly depend on Facebook agreeing to them.

After speaking to Moraes, we asked Facebook to confirm whether it’s open to Zuckerberg’s meeting being streamed online — say, via a Facebook Live. Seven hours laters we’re still waiting for a response, including to a follow up email asking if it will accept the majority decision among MEPs for the hearing to be livestreamed.

The Libe committee had been pushing for a fully open hearing with the Facebook founder — a format which would also have meant it being open to members of the public. But that was before a small majority of the parliament’s political groups accepted the council of presidents’ (COP) decision on a closed meeting.

Although now that decision looks to have been rowed back, with a majority of the groups pushing the president to agree to the event being streamed — putting the ball back in Facebook’s court to accept the new format.

Of course democracy can be a messy process at times, something Zuckerberg surely has a pretty sharp appreciation of these days. And if the Facebook founder pulls out of meeting simply because a majority of MEPs have voted to do the equivalent of ‘Facebook Live’ the hearing, well, it’s hard to see a way for the company to salvage any face at all.

Zuckerberg has agreed to be interviewed on stage at the VivaTech conference in Paris next Thursday, and is scheduled to have lunch with French president Emmanuel Macron the same week. So pivoting to a last minute snub of the EU parliament would be a pretty high stakes game for the company to play. (Though it’s continued to deny a UK parliamentary committee any facetime with Zuckerberg for months now.)

The EU Facebook agenda

The substance of the meeting between Zuckerberg and the EU parliament — should it go ahead — will include discussion about Facebook’s impact on election processes. That was the only substance detail flagged by Tajani in the statement on Wednesday when he confirmed Zuckerberg had accepted the invitation to talk to representatives of the EU’s 500 million citizens.

Moraes says he also intends to ask Zuckerberg wider questions — relating to how its business model impacts people’s privacy. And his hope is this discussion could help unblock negotiations around an update to the EU’s rules around online tracking technologies and the privacy of digital communications.

“One of the key things is that [Zuckerberg] gets a particular flavor of the genuine concern — not just about what Facebook is doing, but potentially other tech companies — on the interference in elections. Because I think that is a genuine, big, sort of tech vs real life and politics concern,” he says, discussing the questions he wants to ask.

“And the fact is he’s not going to go before the House of Commons. He’s not going to go before the Bundestag. And he needs to answer this question about Cambridge Analytica — in a little bit more depth, if possible, than we even saw in Congress. Because he needs to get straight from us the deepest concerns about that.

“And also this issue of processing for algorithmic targeting, and for political manipulation — some in depth questions on this.

“And we need to go more in depth and more carefully about what safeguards there are — and what he’s prepared to do beyond those safeguards.

“We’re aware of how poor US data protection law is. We know that GDPR is coming in but it doesn’t impact on the Facebook business model that much. It does a little bit but not sufficiently — I mean ePrivacy probably far more — so we need to get to a point where we understand what Facebook is willing to change about the way it’s been behaving up til now.

“And we have a real locus there — which is we have more Facebook users, and we have the clout as well because we have potential legislation, and we have regulation beyond that too. So I think for those reasons he needs to answer.”

“The other things that go beyond the obvious Cambridge Analytica questions and the impact on elections, are the consequences of the business model, data-driven advertising, and how that’s going to work, and there we need to go much more in depth,” he continues.

“Facebook on the one hand, it’s complying with GDPR [the EU’s incoming General Data Protection Regulation] which is fine — but we need to think about what the further protections are. So for example, how justified we are with the ePrivacy Regulation, for example, and its elements, and I think that’s quite important.

“I think he needs to talk to us about that. Because that legislation at the moment it’s seen as controversial, it’s blocked at the moment, but clearly would have more relevance to the problems that are currently being created.”

Negotiations between the EU parliament and the European Council to update the ePrivacy Directive — which governs the use of personal telecoms data and also regulates tracking cookies — and replace it with a regulation that harmonizes the rules with the incoming GDPR and expands the remit to include Internet companies and cover both content and metadata of digital comms are effectively stalled for now, as EU Member States are still trying to reach agreement. The directive was last updated in 2009.

“When the Cambridge Analytica case happened, I was slightly concerned about people thinking GDPR is the panacea to this — it’s not,” argues Moraes. “It only affects Facebook’s business model a little bit. ePrivacy goes far more in depth — into data-driven advertising, personal comms and privacy.

“That tool was there because people were aware that this kind of thing can happen. But because of that the Privacy directive will be seen as controversial but I think people now need to look at it carefully and say look at the problems created in the Facebook situation — and not just Facebook — and then analyze whether ePrivacy has got merits. I think that’s quite an important discussion to happen.”

While Moraes believes Facebook-Cambridge Analytica could help unblock the log jam around ePrivacy, as the scandal makes some of the risks clear and underlines what’s at stake for politicians and democracies, he concedes there are still challenging barriers to getting the right legislation in place — given the fine-grained layers of complexity involved with imposing checks and balances on what are also poorly understood technologies outside their specific industry niches.

“This Facebook situation has happened when ePrivacy is more or less blocked because its proportionality is an issue. But the essence of it — which is all the problems that happened with the Facebook case, the Cambridge Analytica case, and data-driven advertising business model — that needs checks and balances… So we need to now just review the ePrivacy situation and I think it’s better that everyone opens this discussion up a bit.

“ePrivacy, future legislation on artificial intelligence, all of which is in our committee, it will challenge people because sometimes they just won’t want to look at it. And it speaks to parliamentarians without technical knowledge which is another issue in Western countries… But these are all wider issues about the understanding of these files which are going to come up.  

“This is the discussion we need to have now. We need to get that discussion right. And I think Facebook and other big companies are aware that we are legislating in these areas — and we’re legislating for more than one countries and we have the economies of scale — we have the user base, which is bigger than the US… and we have the innovoation base, and I think those companies are aware of that.”

Moraes also points out that US lawmakers raised the difference between the EU and US data protection regimes with Zuckerberg last month — arguing there’s a growing awareness that US law in this area “desperately needs to be modernized”.

So he sees an opportunity for EU regulators to press on their counterparts over the pond.

“We have international agreements that just aren’t going to work in the future and they’re the basis of a lot of economic activity, so it is becoming critical… So the Facebook debate should, if it’s pushed in the correct direction, give us a better handle on ePrivacy, on modernizing data protection standards in the US in particular. And modernizing safeguards for consumers,” he argues.

“Our parliaments across Europe are still filled with people who don’t have tech backgrounds and knowledge but we need to ensure that we get out of this mindset and start understanding exactly what the implications here are of these cases and what the opportunities are.”

In the short term, discussions are also continuing for a full meeting between the Libe committee and Facebook.

Though that’s unlikely to be Zuckerberg himself. Moraes says the committee is “aiming for Sheryl Sandberg”, though he says other names have been suggested. No firm date has been conformed yet either — he’ll only say he “hopes it will take place as soon as possible”.

Threats are not on the agenda though. Moraes is unimpressed with the strategy the DCMS committee has pursued in trying (and so far failing) to get Zuckerberg to testify in front of the UK parliament, arguing threats of a summons were counterproductive. Libe is clearly playing a longer game.

“Threatening him with a summons in UK law really was not the best approach. Because it would have been extremely important to have him in London. But I just don’t see why he would do that. And I’m sure there’s an element of him understanding that the European Union and parliament in particular is a better forum,” he suggests.

“We have more Facebook users than the US, we have the regulatory framework that is significant to Facebook — the UK is simply implementing GDPR and following Brexit it will have an adequacy agreement with the EU so I think there’s an understanding in Facebook where the regulation, the legislation and the audience is.”

“I think the quaint ways of the British House of Commons need to be thought through,” he adds. “Because I really don’t think that would have engendered much enthusiasm in [Zuckerberg] to come and really interact with the House of Commons which would have been a very positive thing. Particularly on the specifics of Cambridge Analytics, given that that company is in the UK. So that locus was quite important, but the approach… was not positive at all.”


Source: TechCrunch

AWS adds more EC2 instance types with local NVMe storage

AWS is adding a new kind of virtual machine to its growing list of EC2 options. These new machines feature local NVMe storage, which offers significantly faster throughput than standard SSDs.

These new so-called C5d instances join the existing lineup of compute-optimized C5 instances the service already offered. AWS cites high-performance computing workloads, real-time analytics, multiplayer gaming and video encoding as potential use cases for its regular C5 machines and with the addition of this faster storage option, chances are users who switch will see even better performance.

Since the local storage is attached to the machine, it’ll also be terminated when the instance is stopped, so this is meant for storing intermediate files, not long-term storage.

Both C5 and C5d instances share the same underlying platform, with 3.0 GHz Intel Xeon Platinum 8000 processors.

The new instances are now available in a number of AWS’s U.S. regions, as well as in the service’s Canada regions. Prices are, unsurprisingly a bit higher than for regular C5 machines, starting at $0.096 per hour for the most basic machine with 4 in AWS’s Oregon region, for example. Regular C5 machines start at $0.085 per hour.

It’s worth noting that the EC2 F1 instances, which offer access to FPGAs, also use NVMe storage. Those are highly specialized machines, though, while the C5 instances are interesting to a far wider audience of developers.

On top of the NVMe announcement, AWS today also noted that its EC2 Bare Metal Instances are now generally available. These machines provide direct access to all the features of the underlying hardware, making them ideal for running applications that simply can’t run on virtualized hardware and for running secured container clusters. These bare metal instances also offer support for NVMe storage.


Source: TechCrunch

Tiny house trend advances into the nano scale

All around the world, hip young people are competing to see who can live in the tiniest, quirkiest, twee-est house. But this one has them all beat. Assembled by a combination of origami and nanometer-precise robot wielding an ion beam, this tiniest of houses measures about 20 micrometers across. For comparison, that’s almost as small as a studio in the Lower East Side of Manhattan.

It’s from the Femto-ST Institute in France, where the tiny house trend has clearly become an obsession. Really, though, the researchers aren’t just playing around. Assembly of complex structures at this scale is needed in many industries: building a special radiation or biological sensor in place on the tip of an optical fiber could let locations be probed or monitored that were inaccessible before.

The house is constructed to show the precision with which the tools the team has developed can operate. The robot that does the assembly, which they call μRobotex, isn’t itself at the nano scale, but operates with an accuracy of as little as 2 nanometers.

The operator of μRobotex first laid down a layer of silica on the tip of a cut optical fiber less than the width of a human hair. They then used an ion beam to cut out the shape of the walls and add the windows and doors. By cutting through some places but only scoring in others, physical forces are created that cause the walls to fold upwards and meet.

Once they’re in place, μRobotex switches tools and uses a gas injection system to attach those surfaces to each other. Once done, the system even “sputters” a tiled pattern on the roof.

Having built this house as a proof of concept, the team is now aiming to make even smaller structures on the tips of carbon nanotubes — ones that could comfortably pass through the house’s windows.

The researchers published their methods in the Journal of Vacuum Science and Technology.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530