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

Archivo del Autor: Belen De Leon

Hearing aids are getting smarter. Think AI, health tracking – CNET

Traditional hearing aid companies and the likes of Bose and Samsung’s Harman are pouring resources into augmented hearing and “hearable” devices that are internet-connected and do more than improve sound.
Source: CNET

Shopping for the best mattress? What to know before you buy – CNET

Whether you’re braving the big-box retailers or turning to the web for your next mattress, here’s what to look out for.
Source: CNET

Will a Huge New Flood Barrier Save Venice?

Finally, construction is finishing on the delayed barrier to protect the city from high tides. But how well will MOSE actually work?
Source: Wired

Singapore-based smart lock maker Igloohome raises $4M

Singapore-based smart lock maker Igloohome has closed a $4 million Series A round.

The investment was led by Insignia Ventures, the new firm started by ex-Sequoia venture partner Yinglan Tan. Phillip Private Equity, X Capital Ventures, K3 Venture’s Kuok Meng Xiong, angel investor Koh Boon Hwee, and existing backer Wavemaker Partners also took part.

The company is a rare example of a hardware startup coming out of Southeast Asia with a global presence.

Inspired by the rise of Airbnb and hosts on the platform, Igloohome sells a range of key-less products that include digital locks, digital deadbolts and a digital safety deposit box. The products are notable because they work offline, requiring either a manually entry pin code or ‘Bluetooth key’ on a phone to unlock. Despite that, owners can still control access remotely, while there’s a physical key just in case.

The Igloohome team

The company said that the new funding will go towards R&D for new products, and developing solutions for commercial projects, which could include hospitality, student accommodation and warehouse projects. The company is already a partner seller of Airbnb, rival HomeAway, and China’s Xiaozhu which helps it reach a very targeted audience. Outside of those relationships, it sells directly to consumers in over a dozen countries via the likes of Amazon, Walmart and Home Depot while there are online options for other global markets.

“We are very encouraged by the support provided by our investors. We believe that together, we will be able to bring even more innovative products and services to the table, and grow the Igloohome name into a lifestyle brand,” Anthony Chow, CEO and co-founder of Igloohome, said in a statement.


Source: TechCrunch

Ex-Google Executive Opens a School for AI, With China's Help

Kai-Fu Lee, head of the investment firm Sinovation Ventures, is training Chinese professors to teach artificial-intelligence techniques.
Source: Wired

Why AT&T-Time Warner Merger Is Bad News for Everyone

WIRED columnist Susan Crawford on why the AT&T-Time Warner merger is bad for competition, bad for content, and bad for consumers.
Source: Wired

A 200-Year-Old Idea Offers a New Way to Trace Stolen Bitcoins

Cambridge researchers point to an 1816 precedent that could fundamentally change how “dirty” Bitcoins are tracked.
Source: Wired

Australia latest to open probe into Facebook data scandal

Australia’s privacy watchdog has opened an investigation into Facebook in the wake of the Cambridge Analytica data misuse scandal.

Yesterday Facebook revealed that more users than previously thought could have had their personal information passed to the company back in 2014 — saying as many as 87 million Facebook users could have had their data “improperly shared”, thereby confirming the testimony of ex-Cambridge Analytica employee, Chris Wylie, who last month told a UK parliamentary committee he believed that substantially more than 50M Facebook users had had their information swiped.

And while most of these Facebook users are located in the US, multiple millions are not.

The company confirmed the international split yesterday in a blog post — including that 1 million+ of the total are UK users; more than 620k are Canadian; and more than 300k are Australian.

Though in tiny grey lettering at the bottom of the graphic Facebook caveats that these figures are merely its “best estimates” of the maximum number of affected users.

After the US, the largest proportion of Facebook users affected by the data leakage were in the Philippines and Indonesia.

In a statement today the Australian watchdog (OAIC) said it has opened a formal investigation into Facebook.

“The investigation will consider whether Facebook has breached the Privacy Act 1988(Privacy Act). Given the global nature of this matter, the OAIC will confer with regulatory authorities internationally,” it writes. “All organisations that are covered by the Privacy Act have obligations in relation to the personal information that they hold. This includes taking reasonable steps to ensure that personal information is held securely, and ensuring that customers are adequately notified about the collection and handling of their personal information.”

We’ve reached out to the National Privacy Commission in the Philippines for a reaction to the Cambridge Analytica revelations.

Indonesia does not yet have a comprehensive regulation protecting personal data — and concerned consumers in the country can but hope this latest Facebook privacy scandal will act as a catalyst for change.

Elsewhere, the Office of the Privacy Commissioner of Canada announced that it was opening a formal investigation into Facebook on March 26. In an op-ed, privacy commissioner Daniel Therrien also wrote that the Cambridge Analytica scandal underscored deficiencies in the country’s privacy laws.

“At the moment, for example, federal political parties are not subject to privacy laws,” he said. “This is clearly unacceptable. Information about our political views is highly sensitive and therefore particularly worthy of protection. We must take action in the face of serious allegations that democracy is being manipulated through analysis of the personal information of voters. Bringing parties under privacy laws would be a step in the right direction.”

Back in Europe, the UK’s data watchdog, the ICO, was already investigating Facebook as part of a wider investigation into data analytics for political purposes which it kicked off in May 2017.

We’ve asked if the agency intends to also open a second investigation into Facebook in light of the 1M+ UK users affected by the CA data mishandling — and will update this post with any response.

Late last month the UK’s information commissioner, Elizabeth Denham, revealed the watchdog had been looking into Facebook’s partner category service as part of its political probe, examining how the company used third party data to inform targeted advertising.

In a statement she said she had raised the service as “a significant area of concern” with Facebook — and welcomed Facebook’s decision to shutter it.

And last month the ICO was also granted a warrant to enter and search Cambridge Analytica’s offices.

Reacting to the Cambridge Analytica scandal last month, Andrea Jelinek, chair of the European Union’s influential data protection body, the Article 29 Working Party — which is made up of reps of all the national DPAs — said the group would be supporting the ICO’s investigation.

“As a rule personal data cannot be used without full transparency on how it is used and with whom it is shared. This is therefore a very serious allegation with far-reaching consequences for data protection rights of individuals and the democratic process,” she said in a statement. “ICO, the UK ́s data protection authority, is conducting the investigation into this matter. As Chair of the Article 29 Working Party, I fully support their investigation. The Members of the Article 29 Working Party will work together in this process.”

Also last month the European Commission’s justice and consumer affairs commissioner, Vera Jourova, told the BBC that the executive body would like to see new legislation in the US to strengthen data protection.

In Europe the incoming General Data Protection Regulation (GDPR) beefs up the enforcement of privacy rules with tighter requirements on how data is handled and a new regime of tougher fines for violations.

“We would like to see more robust and reliable legislation on American side,” said Jourova. “Something similar or comparable with the GDPR. And I believe that one day it will happen also in United States and that’s why I am now so curious how American society will react on this scandal — and other scandals which might come.”

The EC has a specific lever to press the US on this point — in the form of the Privacy Shield arrangement which simplifies the process of authorizing personal data flows between the EU and the US by allowing companies to self-certify their adherence to a set of privacy principles.

Both Facebook and Cambridge Analytica are signatories to Privacy Shield — and are currently listed as ‘active participants’ in the framework (for now).

The mechanism was negotiated as a direct replacement for Safe Harbor — after Europe’s top court struck down that earlier arrangement, in 2015, in the wake of the Snowden disclosures about US government mass surveillance programs.

The Privacy Shield arrangement has its critics. It also includes a regime of annual reviews. In the BBC interview Jourova made a point of reminding the US that the arrangement — which thousands of companies rely on to keep their data flows moving — remains under constant review.

She also said she would be writing to Facebook seeking answers about the Cambridge Analytica scandal. “What we want from Facebook is to obey and to respect the European laws,” she added.

For its part Facebook caused confusion about its commitment to raising data protection standards on its platform this week after founder Mark Zuckerberg told a Reuters journalist that it will not be universally applying GDPR for all its users — given the law applies for all Facebook’s international users that essentially means the company intends to apply a lower privacy standard for North American users (whose data is processed in the US, rather than in Ireland where its international HQ is located, within the EU).

However in a follow up conference call with journalists Zuckerberg made some carefully worded remarks that seem to further fog the issue — saying: “We intend to make all the same controls available everywhere, not just in Europe” yet going on to caveat that statement with: “Is it going to be exactly the same format? Probably not. We’ll need to figure out what makes sense in different markets with different laws in different places.”

At this stage it remains unclear whether Facebook will universally apply GDPR or not. Zuckerberg’s remarks suggest there will indeed be some discrepancies in how it handles data protection for different users — what those differences will be remains to be seen.

In remarks made on Twitter today, Jourova described the growing scale of the data misuse scandal as “very worrying” — and said the Commission “will watch closely” how the company’s application of GDPR “will work in practice”.

Yesterday the Facebook founder also revealed that search tools on the platform had made it possible for “malicious actors” to discover the identities and collect information on most of its 2 billion users worldwide — essentially confessing to yet another massive data leak.

He said Facebook had now disabled the tool.

As with the millions of Facebook users whose data was improperly passed to Cambridge Analytica, the company is unlikely to be able to precisely confirm the full extent of how the search loophole was exploited to leak personal data.

Nor will it be able to delete any of the personal information that was maliciously swiped.


Source: TechCrunch

‘The end of my VC career’ — Stefan Glaenzer quits Passion Capital to clear way for third fund

Stefan Glaenzer, the prominent European VC and former chairman of Last.fm and founder of Ricardo.de, has quit his role as Partner at Passion Capital. He co-founded the London-based early-stage firm seven years ago with partners Eileen Burbidge and Robert Dighero.

The decision to resign, which the firm’s staff and Limited Partners were informed of last Thursday, is linked to Glaenzer’s arrest and subsequent conviction in 2012 when he pleaded guilty to sexually assaulting a woman on the London Underground Tube network. He claimed to be high on cannabis at the time and was given a suspended prison sentence and a fine, banned from using the Tube for 18 months, and placed on the U.K.’s sex offender registry.

Passion Capital is in the midst of fundraising and Glaenzer’s conviction has become an obstacle to some LPs backing a third fund. This contrasts with 2015 when the London VC firm successfully raised £45 million for fund two, including £17.5 million coming from the U.K. taxpayer via the British Business Bank. In 2012, following Glaenzer’s sexual assault conviction, existing LPs and Passion Capital partners also unanimously voted that he should remain in his role at the firm.

In an interview offered to TechCrunch — which at first I was hesitant to accept until it became clear there was a legitimate news angle — I sat down with Glaenzer to discuss the events that led to his resignation and put questions to him that have persisted over the years within the London investment and technology startup community and have become ever louder following high-profile cases of alleged sexual harassment in Silicon Valley and the wider #metoo movement.

They include why he wasn’t fired from his job at the time of the sexual assault conviction, why he didn’t resign earlier, and how Passion Capital and its investors dealt internally with the incident. I also wanted to understand what changed in 2018. The only red line was that he didn’t want to talk about how it impacted his private life and family.

German-born Glaenzer — a multimillionaire twice over through the sale of Ricardo.de to QXL in 2000 and Last.fm to CBS in 2007 — says Thursday 16th of November 2017 was the day he “instinctively knew” his VC career was over. He and Passion’s two other partners, Burbidge and Dighero, were meeting with an institutional investor who had been lined up as a cornerstone LP in fund three. Quite far along in the due diligence process and with the outcome looking positive, the conference room had been booked for 2.5 hours in preparation for an intense final round of negotiations. Thirty minutes in, however, the meeting was over. The operational team had passed the deal to the investment firm’s compliance department and Glaenzer had turned from key person to “headline risk”.

“It was clear, we banked on them as our cornerstone, everything was positive, and after four or five months they said no and we knew we needed to restart,” he says. “I knew that this chapter was over”.

What that “headline risk” is was never explicitly stated, says Glaenzer, who didn’t think to ask, but it seems almost certainly the reputational damage that could be inflicted on any investor associated with Passion Capital if Glaenzer remained involved and should his conviction resurface in the media. Optics matter more than ever in 2018.

That is precisely what happened two months prior to the investor meeting when Bloomberg news ran a story asking: ‘Will Britain Keep Investing in a Sex Offender’s Venture Fund?’. The article placed Glaenzer’s conviction in the context of a wider debate about the role LPs should play in policing bad behaviour by VCs, even if his conviction was for something that happened outside of work.

“In the end the institution made the right call,” says Glaenzer. “I think, luckily, in some societies we have made sure that compliance has a big function. Over the last ten years this has become more ingrained”.

But if it was the right call not to invest in Glaenzer in 2018, shouldn’t the same call have been made in either 2012 or later in 2015. He says the sentiment has changed a lot since then and that, more broadly, the ecosystem is “stunningly different” today.

“I think all participants agreed on the view there’s a difference between what happens in private and what happens in business.

“There wasn’t this thinking or discussion about it. It was just, with these conditions — they were concerned about drug use or another incident, and we clearly defined consequences for this — people accepted”.

(Glaenzer declined to specify what those conditions were as he says they were private matters, although one was that he undergo regular drug testing for two years.)

He says that everybody legally involved in Passion Capital’s first fund voted that he should remain a Partner. “There was not a single against vote,” he says.

But why didn’t he just resign at the time of the incident?

“In 2002, when I was on my break doing nothing, I watched 62 out of the 64 games in the World Cup in Japan and South Korea. Germany had a terrible team, it was a disaster, other than [goalkeeper] Oli Kahn, who brought us into the final. And this man made a mistake in the 66th minute and we lost the game. And we or rather he didn’t win the trophy. He said after the game, ‘and continue’. You have to accept that you made a mistake and you have to take the consequences. Don’t run away. And that is my fundamental belief”.

I suggest that by remaining in his position he took very few consequences, and that in almost any other walk of life a person with less privilege would automatically lose their job after being convicted of sexual assault.

“I’m struggling to find a correlation between having done a private mistake, where we all agreed this was not business related, this was in no way using power or money,” says Glaenzer. “It was a personal mistake which I on the spot acknowledged and accepted and apologised [for]. And I said from day one to my partners and the CFE [now the BBB], it is not my decision, I want to carry on doing this, but I will of course accept any decision. If people have a different opinion, I do understand”.

Glaenzer is almost certain that Passion Capital would not have survived had he quit in 2012 and says that doing so would have let his partners and investors down. With two multimillion dollar exits behind him and regarded as a dot-com poster child back in Germany, he was indisputably the biggest draw for Passion Capital’s original LPs.

“Do you run away or do you accept… and continue what you promised to your partners and to your investors? I went to families, I went to people and said, you know what, this is what I want to do, there’s going to be money, we are aiming for [and] have our own expectations of what sort of return a small venture fund should deliver, and then run away? No. I can understand why people think differently, of course. But I personally, in my value system, I can not.”

That’s not to say there weren’t business consequences for Passion Capital and on Glaenzer’s ability to carry out his job, which he says he “100 percent” underestimated. “I was not even thinking about business consequences. It was more about the private…” he says.

The fund was suspended for five weeks after the incident, as per the LP agreement and so a decision about his future could be voted on. His conviction and details of the sexual assault were widely reported in the British media and he says the perception of him understandably changed amongst some people in the tech industry. This resulted in a halt to public appearances and networking and he says he initially saw a 70-80 percent reduction in unsolicited pitches. Passion also lost at least one deal due to Glaenzer’s conviction.

“With every deal there was this awkward situation,” he says. “We always disclosed this to our founders before we signed the deal, and that is, on many levels, a very awkward situation. For founders and [for] us”.

From the outside, at least, I say that it feels as though Passion Capital quickly underwent a re-branding post-incident that saw partner Burbidge replace Glaenzer as the more visible face of the VC firm, which otherwise has always made a virtue of its openness, pushing initiatives like its ‘Plain English Term Sheet’ and making its investment terms public.

“It was a 180 degree change,” says Glaenzer. A change, nonetheless, that he says would have happened over time anyway.

“We used our respective strengths. The respective strength of Eileen [Burbidge] has been [there] from day one, even though I was probably doing more of the visible media. She was organising every single thing; she should become the face of the company… It was very, very clear because she is way more talented than I will ever be. It was known”.

So what’s next for Glaenzer? He gives little away but says he has spent the last few months quietly working on a couple of MVPs, including one idea he has fallen in love with. “My fundamental goal is I don’t want to have my kids being solely educated from American media and digital platforms,” he says.

More than anything Glaenzer says he is ready to embrace change: admitting that he had become increasingly unhappy working in early-stage venture and now very clearly a burden on Passion, he doesn’t dispute that a simple version of this story is that the events of 2012 have finally caught up with him.

On several occasions during the interview Glaenzer quotes a passage from the poem “Steps” by the German poet Hermann Hesse, which he’s handwritten across several sheets of plain white paper, revealing each line one page at a time.

He says he used the same poem to explain his resignation to members of the Passion team last week and also when he quit Recardo.de in 2000.

“‘A magic dwells in each beginning, protecting us, telling us how to live’,” he reads. “It’s a fundamental belief that this magic is in new beginnings.”


Source: TechCrunch

It's Star Trek First Contact Day! Here's how to party – CNET

Break out the cheese pierogies and Steppenwolf. This is how we’re celebrating Star Trek First Contact Day on April 5.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252