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

Archivo del Autor: Belen De Leon

Khashoggi’s fate shows the flip side of the surveillance state

It’s been over five years since NSA whistleblower Edward Snowden lifted the lid on government mass surveillance programs, revealing, in unprecedented detail, quite how deep the rabbit hole goes thanks to the spread of commercial software and connectivity enabling a bottomless intelligence-gathering philosophy of ‘bag it all’.

Yet technology’s onward march has hardly broken its stride.

Government spying practices are perhaps more scrutinized, as a result of awkward questions about out-of-date legal oversight regimes. Though whether the resulting legislative updates, putting an official stamp of approval on bulk and/or warrantless collection as a state spying tool, have put Snowden’s ethical concerns to bed seems doubtful — albeit, it depends on who you ask.

The UK’s post-Snowden Investigatory Powers Act continues to face legal challenges. And the government has been forced by the courts to unpick some of the powers it helped itself to vis-à-vis people’s data. But bulk collection, as an official modus operandi, has been both avowed and embraced by the state.

In the US, too, lawmakers elected to push aside controversy over a legal loophole that provides intelligence agencies with a means for the warrantless surveillance of American citizens — re-stamping Section 702 of FISA for another six years. So of course they haven’t cared a fig for non-US citizens’ privacy either.

Increasingly powerful state surveillance is seemingly here to stay, with or without adequately robust oversight. And commercial use of strong encryption remains under attack from governments.

But there’s another end to the surveillance telescope. As I wrote five years ago, those who watch us can expect to be — and indeed are being — increasingly closely watched themselves as the lens gets turned on them:

“Just as our digital interactions and online behaviour can be tracked, parsed and analysed for problematic patterns, pertinent keywords and suspicious connections, so too can the behaviour of governments. Technology is a double-edged sword – which means it’s also capable of lifting the lid on the machinery of power-holding institutions like never before.”

We’re now seeing some of the impacts of this surveillance technology cutting both ways.

With attention to detail, good connections (in all senses) and the application of digital forensics all sorts of discrete data dots can be linked — enabling official narratives to be interrogated and unpicked with technology-fuelled speed.

Witness, for example, how quickly the Kremlin’s official line on the Skripal poisonings unravelled.

After the UK released CCTV of two Russian suspects of the Novichok attack in Salisbury, last month, the speedy counter-claim from Russia, presented most obviously via an ‘interview’ with the two ‘citizens’ conducted by state mouthpiece broadcaster RT, was that the men were just tourists with a special interest in the cultural heritage of the small English town.

Nothing to see here, claimed the Russian state, even though the two unlikely tourists didn’t appear to have done much actual sightseeing on their flying visit to the UK during the tail end of a British winter (unless you count vicarious viewing of Salisbury’s wikipedia page).

But digital forensics outfit Bellingcat, partnering with investigative journalists at The Insider Russia, quickly found plenty to dig up online, and with the help of data-providing tips. (We can only speculate who those whistleblowers might be.)

Their investigation made use of a leaked database of Russian passport documents; passport scans provided by sources; publicly available online videos and selfies of the suspects; and even visual computing expertise to academically cross-match photos taken 15 years apart — to, within a few weeks, credibly unmask the ‘tourists’ as two decorated GRU agents: Anatoliy Chepiga and Dr Alexander Yevgeniyevich Mishkin.

When public opinion is faced with an official narrative already lacking credibility that’s soon set against external investigation able to closely show workings and sources (where possible), and thus demonstrate how reasonably constructed and plausible is the counter narrative, there’s little doubt where the real authority is being shown to lie.

And who the real liars are.

That the Kremlin lies is hardly news, of course. But when its lies are so painstakingly and publicly unpicked, and its veneer of untruth ripped away, there is undoubtedly reputational damage to the authority of Vladimir Putin.

The sheer depth and availability of data in the digital era supports faster-than-ever evidence-based debunking of official fictions, threatening to erode rogue regimes built on lies by pulling away the curtain that invests their leaders with power in the first place — by implying the scope and range of their capacity and competency is unknowable, and letting other players on the world stage accept such a ‘leader’ at face value.

The truth about power is often far more stupid and sordid than the fiction. So a powerful abuser, with their workings revealed, can be reduced to their baser parts — and shown for the thuggish and brutal operator they really are, as well as proved a liar.

On the stupidity front, in another recent and impressive bit of cross-referencing, Bellingcat was able to turn passport data pertaining to another four GRU agents — whose identities had been made public by Dutch and UK intelligence agencies (after they had been caught trying to hack into the network of the Organisation for the Prohibition of Chemical Weapons) — into a long list of 305 suggestively linked individuals also affiliated with the same GRU military unit, and whose personal data had been sitting in a publicly available automobile registration database… Oops.

There’s no doubt certain governments have wised up to the power of public data and are actively releasing key info into the public domain where it can be poured over by journalists and interested citizen investigators — be that CCTV imagery of suspects or actual passport scans of known agents.

A cynic might call this selective leaking. But while the choice of what to release may well be self-serving, the veracity of the data itself is far harder to dispute. Exactly because it can be cross-referenced with so many other publicly available sources and so made to speak for itself.

Right now, we’re in the midst of another fast-unfolding example of surveillance apparatus and public data standing in the way of dubious state claims — in the case of the disappearance of Washington Post journalist Jamal Khashoggi, who went into the Saudi consulate in Istanbul on October 2 for a pre-arranged appointment to collect papers for his wedding and never came out.

Saudi authorities first tried to claim Khashoggi left the consulate the same day, though did not provide any evidence to back up their claim. And CCTV clearly showed him going in.

Yesterday they finally admitted he was dead — but are now trying to claim he died quarrelling in a fistfight, attempting to spin another after-the-fact narrative to cover up and blame-shift the targeted slaying of a journalist who had written critically about the Saudi regime.

Since Khashoggi went missing, CCTV and publicly available data has also been pulled and compared to identify a group of Saudi men who flew into Istanbul just prior to his appointment at the consulate; were caught on camera outside it; and left Turkey immediately after he had vanished.

Including naming a leading Saudi forensics doctor, Dr Salah Muhammed al-Tubaigy, as being among the party that Turkish government sources also told journalists had been carrying a bone saw in their luggage.

Men in the group have also been linked to Saudi crown prince Mohammed bin Salman, via cross-referencing travel records and social media data.

“In a 2017 video published by the Saudi-owned Al Ekhbariya on YouTube, a man wearing a uniform name tag bearing the same name can be seen standing next to the crown prince. A user with the same name on the Saudi app Menom3ay is listed as a member of the royal guard,” writes the Guardian, joining the dots on another suspected henchman.

A marked element of the Khashoggi case has been the explicit descriptions of his fate leaked to journalists by Turkish government sources, who have said they have recordings of his interrogation, torture and killing inside the building — presumably via bugs either installed in the consulate itself or via intercepts placed on devices held by the individuals inside.

This surveillance material has reportedly been shared with US officials, where it must be shaping the geopolitical response — making it harder for President Trump to do what he really wants to do, and stick like glue to a regional US ally with which he has his own personal financial ties, because the arms of that state have been recorded in the literal act of cutting off the fingers and head of a critical journalist, and then sawing up and disposing of the rest of his body.

Attempts by the Saudis to construct a plausible narrative to explain what happened to Khashoggi when he stepped over its consulate threshold to pick up papers for his forthcoming wedding have failed in the face of all the contrary data.

Meanwhile, the search for a body goes on.

And attempts by the Saudis to shift blame for the heinous act away from the crown prince himself are also being discredited by the weight of data…

And while it remains to be seen what sanctions, if any, the Saudis will face from Trump’s conflicted administration, the crown prince is already being hit where it hurts by the global business community withdrawing in horror from the prospect of being tainted by bloody association.

The idea that a company as reputation-sensitive as Apple would be just fine investing billions more alongside the Saudi regime, in SoftBank’s massive Vision Fund vehicle, seems unlikely, to say the least.

Thanks to technology’s surveillance creep the world has been given a close-up view of how horrifyingly brutal the Saudi regime can be — and through the lens of an individual it can empathize with and understand.

Safe to say, supporting second acts for regimes that cut off fingers and sever heads isn’t something any CEO would want to become famous for.

The power of technology to erode privacy is clearer than ever. Down to the very teeth of the bone saw. But what’s also increasingly clear is that powerful and at times terrible capability can be turned around to debase power itself — when authorities themselves become abusers.

So the flip-side of the surveillance state can be seen in the public airing of the bloody colors of abusive regimes.

Turns out, microscopic details can make all the difference to geopolitics.

RIP Jamal Khashoggi


Source: TechCrunch

In State Tectonics, an explosive ending for the future of democracy

An omnipotent data infrastructure and knowledge-sharing tech organization has spread across the planet. Global conspiracies to disseminate propaganda and rig elections are ever present. Algorithms determine what people see as objective truth, and terrorist organizations gird to bring down the monopoly on information.

Malka Older faces a problem few speculative science fiction authors face in their lifetimes: having their work become a blueprint for reality. The author, who began formulating her Centenal Cycle series just a few years ago, now finds that her plots have leapt off the page and have become the daily fodder for cable news programs and Congressional investigations. Her universe is set decades into the future, but history is accelerating, and decades into the future can now mean 2019.

So we arrive at the third and final volume of a trilogy that began as a single work called Infomocracy and has proliferated into Null States and now State Tectonics. Ending a trilogy is rarely easy, but State Tectonics does what Older has always done best with her works, smashing together ideas about the future of politics with a medley of thriller styles to deliver an ample helping of thought-provoking nuance.

Older’s world is built on two simple premises. First, through a project called microdemocracy, the world has been subdivided into 100,000 person governing units known as centenals, and every citizen in the world has the right of migration to choose the government they want. This creates strange artifacts — for instance, in dense areas like New York City, citizens can change governments from a corporate-backed libertarian paradise to a leftist environmental oasis in as quick as a subway stop.

Second, to ensure that citizens can make the best choices for themselves, a global organization called Information (a hybrid Google, United Nations, and BBC) tirelessly works to provide objective information to citizens about politics and the world, verifying claims about everything from election promises to the taste of items on a restaurant menu.

Together, they allow Older to explore a world of information manipulation and electoral strategy while meditating on the meaning of objective truth. Across the trilogy, we follow a crew of Information staffers as they uncover political plots and intrigue around a series of global elections. This structure allows Older to create paced thrillers without losing the intellectual spirit of speculative fiction.

While in her last work Null States, the focus was on inequality and lack of access to information, in State Tectonics, Older interrogates the meaning of Information’s monopoly on … information itself. In this microdemocratic world, it is a crime to provide unverified information to people, and yet, Information hardly has infinite knowledge about the world. A shadowy group starts to purvey local information about cities and people outside the normal Information channels, and that raises profound questions — who ultimately “owns” reality? How do we decide what objective truth even is?

In the background of this central question is a trial for an Information staffer accused of the crime of algorithmic bias, of adjusting reality to suit her own ends. Sound familiar?

As a work of speculative fiction — particularly about a subject as complex as the future of democracy — State Tectonics is superlative. Older is striking in her frenetic ability to weave together idea after idea into vignettes that caused this reader to constantly stop and wander in thought. In just this book, we have discussions on the future of politics, mental health, infrastructure finance, transportation, food, nationalism, and identity politics. The dynamic range here is exhilarating.

Unfortunately, that enormous range forces Older to sacrifice depth, not only in the sophistication of some of these topics, which are often only conceived in slight brushstrokes, but also in the characters themselves. After three reasonably hefty books, I still don’t feel as if I truly know the characters I’ve spent so much time with. They are like friends in a transient city such as New York City, people to hang out with on weekends, but not worth a followup once they move on.

More pejoratively, the book feels constantly weighed down by extraneous details that at times can feel more like Wikipedia than assiduous worldbuilding. In this regard, Older has actually matured as a writer from her earlier works, as the detailed digressions are fewer and far between, but they remain as distracting from her core plot, and take time away from the needed work of fleshing out her characters further.

State Tectonics, like its earlier siblings, is the best and worst of fusion cuisine: the brilliant items on the menu can inspire us to think radically beyond our traditional categories and beliefs, but the vast majority of the dishes end up being mishmashes that are ultimately ephemeral and forgotten. The novel is brilliant in discoursing on the future of democracy, and if that is a topic of keen interest, few books will satisfy that urge like this one will.


Source: TechCrunch

Hackers breach Healthcare.gov system, taking files on 75,000 people

A government system used by insurance agents and brokers to help customers sign up for healthcare plans was breached, allowing hackers to siphon off sensitive and personal data on 75,000 people.

The Centers for Medicare and Medicaid Services confirmed the breach in a late Friday announcement, but revealed few details about the contents of the files stolen.

The hacked system was connected to the Healthcare.gov website, the front-facing portal for anyone signing up for an insurance plan under former President Obama’s healthcare law, the Affordable Care Act. Hackers targeted the behind-the-scenes system that insurance agents used to help customers directly enroll in new plans, and not the consumer Healthcare.gov site itself. 

In order to sign up for healthcare plans, customers have to give over a ton of personal data — including names, addresses, and their social security number. CMS didn’t say exactly what kind of data was included in the stolen files, nor did it say how the breach happened.

Spokesperson Jonathan Monroe didn’t respond to a request for comment.

CMS said that the Healthcare.gov website was unaffected. Open enrollment in new healthcare plans — set for November 1 — will be unaffected, the statement said. Officials are “working to identify the individuals potentially impacted as quickly as possible so that we can notify them and provide resources such as credit protection.”


Source: TechCrunch

This $33 Bluetooth speaker sounds better than it has any right to – CNET

Incredibly enough, the Audiophiliac is smitten with the Tribit XSound Go Bluetooth speaker!
Source: CNET

iPhone XR early presale demand and the next Apple event is Oct. 30th – CNET

Which iPhone XR models are showing shipment delays and what we’re expecting at Apple’s next launch event. Catch up on all your iPhone news for the week.
Source: CNET

Free societies face emerging, existential threats from technology

Silicon Valley is currently, and correctly, under fire for the failure of leading platforms such as Facebook, Google and Twitter to protect against the spread of disinformation, hate speech and efforts to disrupt our elections. I don’t know why these companies behaved as they did.

But whatever the reason – naiveté, excessive focus on near-term profits, or simply a lack of proper attention on mind-numbingly complex problems – it’s clear they have to do a better job of making sure technology makes our world safer, freer and more stable rather than the opposite.

But it’s not just these big companies that need to up their game. As venture capitalists, we need to do more to find, fund and help a new generation of technology companies that build the infrastructure and applications to deal with technology-based threats to stability and security. Yes, Facebook and Twitter must deal with unintended consequences of their massive platforms. But if history is any guide, it will be new companies that come up with the bold new visions and business models to address fundamental, once-in-a-generation challenges.

I don’t use the word fundamental lightly. Just think about all security failures you now take for granted, that once would have been unthinkable. Our PCs and other devices are patched every few hours or days, rather than every few months. We are routinely warned by merchants—sometimes even credit agencies!—to change our passwords because they’ve been hacked. We are relieved, rather than annoyed, when the credit card company calls to verify our recent purchases.

We feel abused when we read how our online identity has been monetized without our knowledge or used to micro-target us with ads by groups seeking to polarize our politics. And there are deeper-seated concerns, like the nagging fear of a terror attack or a lone-wolf gunman when we enter an airport or let our teenage kid go to a concert. Our physical and cyber selves feel threatened on a regular basis. Like it or not, we are too often under attack, as individuals, consumers and as citizens. But like the proverbial frog in a pot, we don’t seem to notice the rising water temperature.

If we stick with the status quo, that water is only going to get hotter. We already know the Russians (and the Iranians, and the North Koreans) are again targeting U.S. voting systems in advance of the midterm elections, and the Russians also have the ability to shut down large parts of our electric grid. It hasn’t happened yet, but will Americans start worrying about congregating in public spaces, whether it is to protest, attend large rallies, or go to concerts? I grew up in Pakistan, where horrific gun and bomb attacks on civilians are more common. I can’t help fear the same scourge will come to our shores.

If this sounds like scare-mongering, so be it. There is no getting around the fact that more people have more ways to do large-scale damage than ever before. Thankfully there are technologists and entrepreneurs working diligently to find ways to defend us from such harm.

Our portfolio company Evolv Technology, for example, is using advanced sensors and AI in weapons detection systems that can screen hundreds of people per hour  without making them slow down or empty their pockets and purses. Companies like ShieldAI, Convexxum, Echodyne and others are using machine vision and advanced radars/lidar technologies to prevent people from being put in harm’s way by drone-type attacks.

A drone flying and filming over Dubai

Funding such companies can be different than the deals Silicon Valley VCs are used to.  In most cases, these firms must collaborate with trusted government actors, intelligence agencies and enforcement organizations–not to mention comply with their regulations. To be successful, they need to share information with other companies, including competitors.

But I’m betting the trouble will be well worth it. History tells us that companies that overcome big obstacles to create new markets often enjoy years of rapid growth, and few competitors.

Most of all, I believe a nervous world is ready to reward companies that make it feel safer. Just as Uber and Airbnb caught the front edge of the sharing economy boom, companies whose mission is aligned with a change in the societal zeitgeist can create huge value.

Investors are already doing their part. DCVC recently invested in Fortem Technologies, and Shasta Ventures in AirSpace, which make Star Wars-ish systems of AI-based drones whose only role is to automatically detect, identify, and slam into drones that wander into unauthorized airspace — say, over a private estate, or a factory.

General Catalyst invested in Mark43, which makes a cloud platform to help police departments and their detectives investigate crimes more quickly and effectively.

While these mission-oriented companies may not provide the fastest or steepest ramp to riches, the best of these mission-oriented companies will create technology that affects each of us every day, and businesses that will be resilient to economic cycles, fads and fashion. For investors, it’s a twofer of enlightened self-interest — both as investors, and as citizens. To paraphrase JFK, we should invest in such companies “not because it is easy, but because it is hard.”


Source: TechCrunch

Gearing up to step into virtual reality

Editor’s note: This post was done in partnership with Wirecutter. When readers choose to buy Wirecutter’s independently chosen editorial picks, Wirecutter and TechCrunch may earn affiliate commissions.

For the past two years, we’ve been closely following the advances of new VR experiences. Much of this gear is still in development, but if you’re eager to dive in and get a sense of what’s available right now, we’ve put together our current recommendations for mobile, PC, console and budget VR headsets.

The Oculus Go is light enough to wear comfortably, but it’s still a bit front-heavy. (Photo: Signe Brewster)                          

Standalone Headset: Oculus Go

The Oculus Go is a standalone headset  that doesn’t require a PC, game console or mobile phone to run. The Go comes with a sharp built-in screen and a comfortable controller that convincingly puts your hand in whatever virtual world you’re exploring. It’s compatible with Oculus games and shares the Stream VR app library with the Samsung Gear VR, so there are enough games to keep you busy for hours.

You can also watch movies and TV via streaming services. Its straps fit around the sides and over the top of your head and it’s light enough that you’ll forget you’re wearing it. Although its field of view is wider and its lenses are better than Gear VR’s, its screen resolution is lower. While you can move your head from left to right, up and down, and forward and backwards, your view won’t change when you tilt your head.

For what it currently offers, we think the Oculus Go is bit pricey, and some people might want to wait for the Oculus Quest next year. But the Go’s hardware is impressive and it’s the best overall standalone headset for most people right now.

Photo: Signe Brewster

VR Headset for PC: Oculus Rift + Touch

Whether you’re a beginner or seasoned gamer, the Oculus Rift + Touch VR headset for PC provides an enjoyable experience that’s easy to navigate and deeply immersive. The Rift + Touch has three cords, one that’s tethered to your PC — which gives the system more processing power — and two that are connected to its included sensors. It’s the most comfortable headset we tested, fitting to wear over long periods of time, and easy to set up. Playing games with it calls for a bit of space; Rift recommends at least a 5-by-5 box.

We found that gameplay in a larger area (a 5-by-11 space) is even better. You’ll be able to interact within and see different parts of virtual worlds through head movements and by stepping from side to side. We like that its controllers are balanced and that the system comes with its own set of headphones. Like the Oculus Go, the Rift + Touch can be used with Oculus and Stream VR games.

Photo: Signe Brewster                                                                                                                                                   

PS4 Headset: Sony PlayStation VR Bundle

If you already own a PlayStation 4 and want to give virtual reality a try, we recommend doing so with the Sony PlayStation VR. This system’s tracking isn’t as powerful as a high-end PC’s, but it still offers an incredibly immersive experience. Tracked by the PlayStation VR camera, the Move controllers are responsive and one of the system’s best features.

The bundle we recommend comes with two Move controllers, a camera, and the Skyrim VR game — it’s important to note that PlayStation VR bundles are frequently discontinued and the only difference in the newer versions have been the featured game. Unlike our VR headset for PC picks, PlayStation VR does not have separate screens for each eye and it has a higher refresh rate for a high-quality visual experience. The headset fits more like a hard hat as opposed to goggles, but it’s one of the most comfortable headsets we tested.

Photo: Signe Brewster

Mobile Headset: Samsung Gear VR

Samsung Gear VR is the best VR headset made for a phone — but it’s only compatible with Samsung Galaxy and Note smartphones. It can be used with a broad variety of apps and games, and overall offers the best mobile VR experience. We like its UI and that there’s more to explore within its app ecosystem than with than with our runner-up pick, the Google Daydream View.

Its headset has adjustable straps, comfortable padding and a lens adjustment dial. The Gear VR’s controller is intuitive, easy to hold and connects to your phone over Bluetooth. Instead of tracking every hand movement, the remote is primarily limited to pointing and clicking, but its trigger button and trackpad feel natural and still give you a sense of immersion. It’s a bit heavier to wear than other mobile VR headsets we tested, but it fits better to the face for some and is more secure.

Aside from puzzle, shooting and adventure titles, you can download any Oculus games you already own and play them with the Gear VR for free. If you don’t own one of Samsung’s flagship phones, we recommend the Google Daydream View, or the standalone Oculus Go.

Photo: Signe Brewster

Budget VR & AR Headset: Merge VR/AR Goggles

If you don’t need the absolute best experience and want an inexpensive way to try VR for the first time, Merge VR/AR Goggles for Google Cardboard is the best offering. Compared to the other six budget headsets we tested, we preferred its combination of adjustability, price and comfort. It’s an upgrade from Cardboard and is still compatible with Google’s ecosystem of apps.

We like that it doubles as an augmented reality headset that can be paired with the Merge Cube and Merge’s curated VR library. You can play games, go on virtual expeditions, and watch films with the Merge VR/AR Goggles. It works with more phones (including iPhones). But that makes the quality feel a bit lower than experiences tailored for specific mobile systems. So long as you have a smartphone with a large screen and high resolution you’ll get a decent introductory VR experience.

These picks may have been updated by WirecutterWhen readers choose to buy Wirecutter’s independently chosen editorial picks, Wirecutter and TechCrunch may earn affiliate commissions.


Source: TechCrunch

How to stay anonymous online

You don’t have to be a secret agent or a notorious hacktivist to care about anonymity. Consult this guide to learn tips, tricks, and best practices for staying anonymous and keeping your online activity private

The post How to stay anonymous online appeared first on Digital Trends.


Source: Digital trends

Asus ZenBook 13 UX331UA review

It’s never been truer that you don’t need to spend over a thousand bucks to buy a good laptop. The ZenBook 13 takes we’ve always loved about its predecessor and makes enough small refinements to keep it ahead of its competitors.

The post Asus ZenBook 13 UX331UA review appeared first on Digital Trends.


Source: Digital trends

Dungeons & Dragons Art Is Finally Getting the Respect It Deserves

It’s no longer just valued in game stores and comics shops.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345