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

Archivo del Autor: Belen De Leon

Facebook denied a stay to Schrems II privacy referral

Facebook’s attempt to block a series of legal questions relating to a long-running EU privacy case from being referred to Europe’s top court has been throw out by Ireland’s High Court.

Earlier this week the company’s lawyers had asked the Irish High Court to stay the referral to the CJEU of a number of key legal questions pertaining to existing data transfer mechanisms that are being used by thousands of companies (Facebook included) to authorize flows of personal data outside the bloc.

Both the lawfulness of Standard Contractual Clauses and the EU-US Privacy Shield mechanism are now facing questions as a result of this challenge.

However in a ruling today the Irish High Court denied the company’s request for a stay on the CJEU referral — with the judge ordering the referral to be immediately delivered to the Court of Justice, and emphasizing the risk that “millions” of EU data subjects, including privacy campaigner and lawyer Max Schrems whose complaint triggered the court case and subsequent referral, could be having their data processed unlawfully.

“In my opinion very real prejudice is potentially suffered by Mr Schrems and the millions of EU data subjects if the matter is further delayed by a stay as sought in this case,” writes Ms Justice Costello.

She also criticizes Facebook for delaying tactics, and for not making it clear that its appeal against the referral — which Facebook still intends to pursue in the Irish Supreme Court — relates to a time-bound argument that the decision is moot because of an incoming update to EU privacy law (the GDPR).

“The fact that the point is only now being raised gives rise to considerable concern as to the conduct of the case by Facebook and the manner in which it has dealt with the court,” writes the judge in a withering critique.

In a statement on the latest developments in the case, a Facebook spokesperson told us: “We are disappointed not to have been granted a stay on the preliminary reference being made to the CJEU. We intend on continuing with seeking leave to appeal the High Court’s decision to the Irish Supreme Court.”

Schrems’ view is there’s no case for Facebook to make that the legal questions involved here are moot under GDPR, just as he says “no such appeal exists in Ireland” for Facebook to try to appeal against a referral to the CJEU via the Irish Supreme Court — even though the company is trying to do both. (But, as the judge has pointed out, it appears to like trying to buy itself time.)

Depending on how quickly the CJEU rules we’ll soon know for sure — perhaps in a little over a year’s time.


Source: TechCrunch

Facebook reportedly fires employee accused of stalking women using company resources – CNET

Allegations about the behavior of a Facebook security engineer surfaced on Sunday. The company told NBC on Tuesday that the employee had been let go.
Source: CNET

Vivo's X21 with underscreen fingerprint sensor gets global launch – CNET

China’s iPhone X lookalike is headed to Singapore before it rolls out to the rest of the world.
Source: CNET

Facebook F8 2018: Watch Day 2 live here – CNET

It’s the second and final day of Facebook’s developers conference in San Jose.
Source: CNET

BMW, GM, Ford and Renault launch blockchain research group for automotive industry

Car makers BMW, General Motors, Ford and Renault are the big names behind a new group announced today to explore the potential of the blockchain in the automotive and mobility space.

MOBI — the Mobility Open Blockchain Initiative — launches today with over 30 founding members that also include Bosch, Blockchain at Berkeley, Hyperledger, Fetch.ai, IBM and IOTA. The group has a fairly broad goal of making transportation “safer, more affordable, and more widely accessible using blockchain technology.”

The blockchain has the undoubted potential to impact a range of industries. The distributed ledger component and smart contracts, in particular, could reshape the way organizations and products use and consume data. Along those lines, MOBI said its scope of focus varies from payments, data tracking, and supply management, to consumer finance and pricing, and more futuristic areas like autonomous vehicles and ride-sharing systems.

It isn’t the first time automotive firms have looked at the blockchain. Toyota is already doing its own research, Renault has joined the R3 research consortium, and Daimler is part of the Hyperledger project from the Linux Foundation. With MOBI, however, the group is focusing entirely on the automotive space and potential use cases rather than automotive as one of a number of industries.

“Blockchain and related trust enhancing technologies are poised to redefine the automotive industry and how consumers purchase, insure and use vehicles,” Chris Ballinger, who is MOBI’s first chairman and CEO, said in a statement.

“By bringing together automakers, suppliers, startups, and government agencies, we can accelerate adoption for the benefit of businesses, consumers and communities,” added Ballinger, who was formerly CFO and director of mobility services at the Toyota Research Institute .

Members of the organization’s board include Joseph Lubin, founder of ConsenSys and a co-founder of Ethereum, and Brian Behlendorf, executive director of Hyperledger .


Source: TechCrunch

Sony UBP-X700 review – CNET

The Sony UBP-X700 is at the cutting edge of 4K Blu-ray technology and rewards with a solid performance at a reasonable price.
Source: CNET

A California Ruling Could Force Uber and Lyft to Change How They Operate

The California Supreme Court said more workers should be classified as employees, hurting companies such as Uber and Lyft that treat workers as contractors.
Source: Wired

Buying a Tesla? Don't Count on That $7,500 Tax Credit

Tesla’s about to max out its use of the federal tax credit, setting up yet another hurdle for the struggling automaker as challenges mount from GM, Ford, Volvo, VW, and others.
Source: Wired

Badoo adds Live Video chat to its dating apps

European dating giant Badoo has added a live video chat feature to its apps, giving users the chance to talk face-to-face with matches from the comfort of their own home — and even before agreeing to go out on a first date.

It’s claiming it’s the first dating app service to add a live video feature, though clearly major players in the space were not holding back because of the complexity of the technical challenge involved.

Rather live video in a dating app context raises some immediate risk flags, including around inappropriate behavior which could put off users.

And for examples on that front you only need recall the kind of content that veteran Internet service Chatroulette was famed for serving straight up — if you were brave enough to play.

(“I pressed ‘play’ last night at around 3:00 am PST and after about 45 clicks on ‘Next’ encountered 5 straight up penis shots,” began TechCrunch’s former co-editor Alexia Tsotsis’ 2010 account of testing the service — which deploys live video chat without any kind of contextual wrapper, dating or otherwise. Clearly Badoo will be hoping to achieve a much better ratio of quality conversation to animated phalli.)

But even beyond the risk of moving dick pics, video chatting with strangers can just be straight up awkward for people to jump into — perhaps especially in a dating context, where singles are trying to make a good impression and won’t want to risk coming across badly if it means they lose out on a potential date.

Sending an opening text to a dating match from a cold start can be tricky enough, without ramping up the pressure to impress by making ‘breaking the ice’ into a video call.

So while dating apps have been playing around with video for a while now it’s mostly been in the style of the Snapchat Stories format — letting users augment their profiles with a bit of richer media storytelling, without the content and confidence risks associated with unmoderated live video. Tinder also recently introduced a GIF-style video loops feature. And it’s a big step from curated and controlled video snippets to the freeform risk and rush of live video.

Regardless, Badoo is diving in — so full marks for taking the plunge.

The feature has been introduced with some prudent limits too though. Badoo says video chat will only be switched on once both parties have matched and exchanged at least one message each.

And on the inappropriate content front, it has this guidance: “If a user is not what you expected, you can easily block or report that person so they will no longer be able to contact you again.” So basically if you get flashed, you can block and report the flasher.

To start a video chat with a match they’ve messaged with a user taps the icon in the top right corner of the chat screen — then they have to wait (and hope) for their call to be accepted.

While there are risks here, there is the potential for the feature to be really useful in an online dating context — if enough users can get over the confidence bump to use it.

Video chats could help to solve the core problem for online daters of how to know whether there’s any chemistry with a match before you actually meet them. Because while two people can aesthetically appreciate each other’s Instagram portraits from afar, and even like the cut of each other’s textual jib remotely, they still can’t know for sure ahead of time whether there’s any chemistry until they meet. And by then it’s too late — hence all those awkward first date stories.

Live video chatting isn’t as informative as meeting in person, of course, but it’s the next best thing technology can deliver for now — hence Badoo couching the feature as a way to “audition your date” before you meet. Though that phrasing does risk amping up the pressure.

The company also says live video can help enhance dating app safety — saying the feature can be a way for users to suss out a stranger to see whether seem trustworthy before risking meeting in person, and also help to weed out fake profiles and catfishing attempts — arguing: “It’s a safe way to have clarity on exactly who you’re talking to.”

So it may help to figure out if that stunner you matched with really is a Russian model wanting to date you or some Kremlin-backed scammer. (Though Badoo does already have some features aimed at thwarting catfishing, such as a request a selfie feature and a photo verification option; and, well, fake Russian models are unlikely to ever pick up your incoming call — unless it’s a very sophisticated scam indeed. Or, well, you’re actually talking to a professional dating service who your match has paid to carry out their dating ‘grunt work’ — in which case they’ll make you schedule in a live video hours or days in advance.)

On the flip side, live video chatting will inevitably be more daunting for less confident singles to use, so certain users may end up feeling disadvantaged and/or falling to the back of the dating queue vs more extroverted types who relish the opportunity to express themselves in the moment and in front of a lens.

Or it could just end up being a feature that attracts only a subset of likeminded users and the rest carry on as normal.

Now that Facebook has decided to take inspiration from Bang With Friends and directly cater to date-seekers inside its walled garden — announcing a forthcoming matchmaking service at its f8 conference yesterday — it’s clear that dedicated dating/matchmaking services like Badoo are going to have to up their game to stave off the competitive threat. So offering richer feature sets to further engage their communities of singles is going to be important.

Facebook’s dating foray has been given the unfortunate name of ‘FaceDate’ but will nonetheless benefit from the massive leg over of Facebook’s gigantic reach combined with the gravitational network pull of it owning and operating multiple popular social services.

The company also has oodles of data — thanks to its pervasive snooping on people’s online activities — so if you buy into the theory that love can be algorithmically reverse engineered then Facebook certainly has enough data-points to play at being Emma.

It does not yet have the direct community of daters though — so it’s coming from behind in that sense. And young users have been less engaged on Facebook itself for a while — preferring other social apps like Instagram, for example.

Even so, dating apps like Badoo can’t afford to get complacent and will need to work hard to keep their communities engaged — or risk Facebook spinning up another gravitational blackhole to suck out their USP.  This is why investors punished Match’s stock yesterday.

Right now, Badoo has around 380M users, and names its best markets as Europe and South America. It also says it sees 300,000+ daily sign-ups, along with 60 million swipes and six million matches each day — running a live tracker of usage here. It’ll be hoping the new live video feature keeps those numbers tracking up.


Source: TechCrunch

Google Stackdriver Kubernetes Monitoring helps developers find problems in Kubernetes apps

In the world of DevOps, developers ship code and operations deals with all the managing, monitoring and troubleshooting, but Google Cloud has found that it sometimes it makes more sense to put some of these responsibilities back in the hands of the developers. Today, the company announced the Beta release of Stackdriver Kubernetes Monitoring, a tool designed to give developers a comprehensive way of checking the health of their Kubernetes applications.

The company made the announcement at Kubecon, the conference related to all things Kubernetes going on this week in Copenhagen.

Arpana Sinha, who is the group product manager for Kubernetes at Google says that it’s about helping everyone in the monitoring chain, whether developers, operations or site reliability engineers (SREs). “What we are talking about at Kubecon is that there are a lot of challenges in monitoring modern cloud deployments, particularly hybrid deployments,” she said. This release brings together a couple of key pieces including Google Kubernetes Engine (GKE) and Prometheus, a popular open source tool for monitoring Kubernetes in on-prem installations.

What Google is doing with this new producing is bringing together logs, metrics and events across the various Kubernetes pieces including containers, pods, workloads and clusters, and combining that with signals from underlying infrastructure. That should result in giving developers a much more comprehensive view of their Kubernetes app — and that’s the goal with this release.

By connecting it to Prometheus, it’s really taking the cloud-native ethos to heart by giving a comprehensive view across on-prem and cloud-based Kubernetes installations. “Stackdriver is hosted solution from Google Cloud. It can monitor anything in Google Cloud, but Prometheus is tool you [would] use on prem. When you want single pane of glass, you can pull metrics from GCP and Prometheus on prem,” Sinha explained.

The release of this tool is another example of the company creating products based on ones they created in-house to monitor their own systems. Kubernetes itself was derived from an in-house container orchestration tool called Borg, the company had been using internally for years to manage its massive cloud applications like GMail and Google Docs.

This announcement comes on the heels of the recent Stackdrive APM announcement at the end of last month.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594