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

Archivo del Autor: Belen De Leon

3D-printed heads let hackers – and cops – unlock your phone

There’s a lot you can make with a 3D printer: from prosthetics, corneas, and firearms — even an Olympic-standard luge.

You can even 3D print a life-size replica of a human head — and not just for Hollywood. Forbes reporter Thomas Brewster commissioned a 3D printed model of his own head to test the face unlocking systems on a range of phones — four Android models and an iPhone X.

Bad news if you’re an Android user: only the iPhone X defended against the attack.

Gone, it seems, are the days of the trusty passcode, which many still find cumbersome, fiddly, and inconvenient — especially when you unlock your phone dozens of times a day. Phone makers are taking to the more convenient unlock methods. Even if Google’s latest Pixel 3 shunned facial recognition, many Android models — including popular Samsung devices — are relying more on your facial biometrics. In its latest models, Apple effectively killed its fingerprint-reading Touch ID in favor of its newer Face ID.

But that poses a problem for your data if a mere 3D-printed model can trick your phone into giving up your secrets. That makes life much easier for hackers, who have no rulebook to go from. But what about the police or the feds, who do?

It’s no secret that biometrics — your fingerprints and your face — aren’t protected under the Fifth Amendment. That means police can’t compel you to give up your passcode, but they can forcibly depress your fingerprint to unlock your phone, or hold it to your face while you’re looking at it. And the police know it — it happens more often than you might realize.

But there’s also little in the way of stopping police from 3D printing or replicating a set of biometrics to break into a phone.

“Legally, it’s no different from using fingerprints to unlock a device,” said Orin Kerr, professor at USC Gould School of Law, in an email. “The government needs to get the biometric unlocking information somehow,” by either the finger pattern shape or the head shape, he said.

Although a warrant “wouldn’t necessarily be a requirement” to get the biometric data, one would be needed to use the data to unlock a device, he said.

Jake Laperruque, senior counsel at the Project On Government Oversight, said it was doable but isn’t the most practical or cost-effective way for cops to get access to phone data.

“A situation where you couldn’t get the actual person but could use a 3D print model may exist,” he said. “I think the big threat is that a system where anyone — cops or criminals — can get into your phone by holding your face up to it is a system with serious security limits.”

The FBI alone has thousands of devices in its custody — even after admitting the number of encrypted devices is far lower than first reported. With the ubiquitous nature of surveillance, now even more powerful with high-resolution cameras and facial recognition software, it’s easier than ever for police to obtain our biometric data as we go about our everyday lives.

Those cheering on the “death of the password” might want to think again. They’re still the only thing that’s keeping your data safe from the law.


Source: TechCrunch

14 tips to make your holiday cooking less chaotic – CNET

Cooking for a crowd? Don’t panic. Here’s some of our best tips that will make the meal turn out perfectly.
Source: CNET

Fortnite was the most important video game of 2018, whether we like it or not – CNET

This was a huge year for video games, but none had an impact quite like Fortnite
Source: CNET

Tech that died in 2018 – CNET

From high-profile flameouts to quiet departures, this year’s crop of tech-related dead, dying, resurrected and barely hanging in for 2019 offers an embarrassment of riches.
Source: CNET

Ten pieces of friendly VC advice for when someone wants to buy your company

I’ve been fortunate to have been part of half a dozen exits this year, and have seen the process work smoothly, and other times, like a roller coaster with only the most tenuous connection to the track. Here are ten bits of advice I’ve distilled from these experiences in the event someone makes you an offer for your startup.

1. Understand the motivations of your acquirer.

The first thing you need to understand is why the acquiring company wants your startup. Do you have a strategic product or technology, a unique team, or a sizable revenue run rate? Strategic acquirers, like Google and Facebook, likely want you for your tech, team, or sometimes even your user traction. Financial acquirers, like PE firms, care a great deal more about revenue and growth. The motivations of the buyers will likely be the single-biggest influencer of the multiple offered.

It’s also essential to talk price early on. It can be somewhat awkward for less experienced founders to propose a rich valuation for their company but it’s a critical step towards assessing the seriousness of the discussion. Otherwise, it’s far too easy for an acquirer to put your company through a distracting process for what amounts to an underwhelming offer, or worse, a ploy to learn more about your strategy and product roadmap.

2. Don’t “Test the waters.” Pass, or fully commit.

Going through an M&A process is the single most distracting thing a founder can do to his or her company. If executed poorly, the process can terminally damage the company. I’d strongly advise founders to consider these three points before making a decision:

Is now the right time? The decision to sell can be a tough choice for first-time founders. Often the opportunity to sell the company comes just as the process of running it becomes enjoyable. Serial entrepreneurship is a low-percentage game, and this may be the most influential platform a founder will ever have. But the reflex to sell is understandable. Most founders have never had a chance to add millions to their bank accounts overnight. Moreover, there is a team to consider; usually all with mortgages to pay, college funds to shore up, and the myriad of other expenses and their needs should factor into the decision.

Is it actually your choice to make? Most investors look at M&A as a sign your company could be even bigger and as an opportunity to put more capital to work. However, when VCs have lost confidence and see a fair offer come in, or they hear a larger competitor is looking at entering your space, they may push you to sell. Of course, the best position to be in is one where you can control your destiny and use profitability as the ultimate BATNA (“best alternative to a negotiated agreement”).

How long do you have to stay? In the case of competing offers, you may have limited ability to negotiate price, but other deal terms could be negotiable. One of the most important is the amount of time you have to stay at the company, and how much of the sale price is held in escrow, or dependent on earn-outs.

3. Manage your team.

As soon as you attract interest from an acquirer, start socializing the idea that most M&A deals fall apart — because they do. This is important for two reasons.

First, your executive team will likely start counting their potential gains, and they just may let KPIs key to running the business slip. If the deal fails to close, the senior team will be dejected, demotivated, and you may start to hear some mutinous noises. This attitude quickly percolates through the team and can be deadly for the culture. What was supposed to be your moment of triumph can quickly turn into a catastrophe for team morale.

This is typically the toughest part of the M&A process. You need the exec team to execute to close a deal, but you’re running into some of the deepest recesses of human nature too. Recognize the fact that managing internal expectations is as important as managing the external process.

4. Raise enough money to stay flush for a year.

Assuming you’re selling your company from a position of strength, make sure you have enough capital so that you don’t lose leverage due to a balance sheet lacking cash. I’ve seen too many companies start M&A discussions and take their foot off the gas in the business, only to see the metrics drop and runway shorten, allowing the acquirer to play hardball. In an ideal scenario, you want at least 9 months of cash in the bank.

5. Hire a banker.

If you get serious inbound interest, or if you’re at the point where you want to sell your company, hire a banker. Your VCs should be able to introduce you to a few strong firms. Acquisition negotiations are high stakes, and while bankers are expensive, they can help avoid costly rookie mistakes. They can also classically and plausibly play the bad cop to your good cop which can also contribute positively to your post-merger relations.

My only caveat is that bankers have a playbook and tend not to get creative enough. You can still be additive in helping fill the funnel of potential acquirers, especially if you’ve had communication with unlikely acquirers in the past.

6. Find a second bidder… and a third… and a fourth.

The hardest bit of advice is also the most valuable. Get a second bidder ASAP. It’s Negotiation 101, but without a credible threat of a competitive bid, it is all too easy to be dragged along.

Hopefully, you’ve been talking with other companies in your space as you’ve been building your startup. Now is the time to call your point of contact and warn them that a deal is going down, and if they want in, they need to move quickly.

Until you’re in a position of formal exclusivity, keep talking with potential acquirers. Don’t be afraid to add new suitors late in the game. You’d be amazed at how much info spreads through M&A back channels and you may not even be aware of rivalries that can be extremely useful to your pursuit.

Even when you’re far down the road with an acquirer, if they know you have a fallback plan in mind it can provide valuable leverage as you negotiate key terms. The valuation may be set, but the amount paid upfront vs. earnouts, the lock-up period for employees and a multitude of other details can be negotiated more favorably if you have a real alternative. Of course, nothing provides a better alternative than your simply having a growing and profitable business!

7. Start building your data room.

Founders can raise shockingly large sums of money with pitch decks and spreadsheets, but when it comes time to sell your startup for a large sum, the buyer is going to want to get access to documentation, sometimes down to engineering meeting minutes. Financial records, forward-looking models, audit records, and any other spreadsheet will be scrutinized. Large acquirers will even want to look at information like HR policies, pay scales, and other human resources minutiae. As negotiations progress, you’ll be expected to share almost every detail with the buyer, so start pulling this information together sooner rather than later.

One CEO said that during the peak of diligence, there were more people from the acquirer in his office than employees. Remember to treat your CFO and General Counsel well – chances are high that they get very little rest during this process.

8. Keep your board close, your tiny investors far away.

Founders are in a tough situation in that they’re starving for advice, but they should avoid the temptation to share info about negotiations with those who don’t have alignment. For instance, a small shareholder on the cap table is more likely to blab to the press than a board member whose incentives are the same as yours. We’ve seen deals scuttled because word leaked and the acquirer got cold feet.

Loose lips sink startups.

9. Use leaks when they inevitably happen.

Leaks are annoying and preventable, but if they do happen, try using them as leverage. If the press reports that you’ve been acquired, and you haven’t been, and also haven’t entered a period of exclusivity, try to ensure that other potential bidders take notice. If you’ve been having trouble drumming up interest with potential bidders, a report from Bloomberg, The Wall Street Journal, or TechCrunch can spark interest in the way a simple email won’t.

10. Expect sudden radio silence.

There’s a disconnect between how founders perceive a $500M acquisition and how a giant like Google does. For the founder, this is a life changing moment, the fruition of a decade of work, a testament to their team’s efforts. For the corp dev person at Google, it’s Tuesday.

This reality means that your deal may get dropped as all hands rush to get a higher-priority, multi-billion dollar transaction over the finish line. It can be terrifying for founders to have what were productive talks go radio silent, but it happens more often than you think. A good banker should be able to back channel and read the tea leaves better than you can. It’s their day job not yours.

No amount of advice can prepare you for the M&A process, but remember that this could be one of the highest quality problems you’re likely to experience as a founder. Focus on execution, but feel good about achieving a milestone many entrepreneurs will never experience!


Source: TechCrunch

How to change your mouse cursor in Windows

The standard mouse cursor is boring, so change it! With this guide on how to change your mouse cursor in Windows, you can choose to use one of Microsoft’s pre-installed cursors or download something a bit more extravagant.

The post How to change your mouse cursor in Windows appeared first on Digital Trends.


Source: Digital trends

In the winds of crypto winter

Well, it was surreal while it lasted, by which I mean the 2017-18 cryptocurrency bubble. For a while there, Coinbase was #1 in the App Store, Bitcoin was above $10K, and there were more notional crypto zillionaires out there than you could shake a Merkle tree at.

Those were the crazy days. Now, though, a rude awakening has come. Now Bitcoin is down to $3200 and counting, other cryptocurrencies are down well over 90%, and worst of all, none of the billions of dollars which poured into cryptocurrencies during the bubble have led to anything even remotely like a killer app. Instead the crypto space remains a giant casino of penny stocks, with little to no utility outside of financial speculation. Don’t kid yourself — this is nothing like the dot-com crash.

What comes next? Not much, at least not soon. I am sorry to report that we have entered the crypto winter, as the estimable Michael Casey puts it, and, like that in Game of Thrones, it’s likely to be a long one. Herein please find your guide to the icy landscape ahead, and some predictions of what we’ll find there:

The Business Side

We’re going to see sizable numbers of both cryptocurrencies, and the businesses built on them, simply collapse. In fact we’re seeing that already: Steemit has laid off 70% of its staff, and even mighty Consensys has cut 13%. Of the more than 2000 cryptocurrencies tracked by CoinMarketCap, hundreds upon hundreds will wither into disuse until their liquidity turns to ice and their price to zero. Meanwhile, many who run their own blockchains will find themselves increasingly vulnerable to 51% attacks. In the winter, only the strong survive; the weak are culled.

We’ll also see more infighting. The schism within a schism which has marked Bitcoin Cash of late is only the beginning. A rising tide has room for many ships, but they’ll have to fight to survive this ebb. Which blockchain will become the default for smart contracts — Ethereum, EOS, or Tezos? It’s hard to see all three remaining relevant. (My money’s on the first and last.) Which will be the privacy-preserving cryptocurrency: Monero, ZCash, or an upgraded Bitcoin? Here it’s easier to see room for all three, but it’s by no means guaranteed.

Meanwhile, as the winter leads to widespread losses, regulators will grow ever more intrusive, trying to minimize or stop future losses due to fraud or negligence. We’ll see more regulatory tightening, more fines, more bans, and, I predict, at least one case of serious criminal fraud by a major player in the cryptocurrency world. Will it be Tether? Will it be an exchange? Who can say? But I’d be extremely surprised if that didn’t happen.

Let’s look to the brighter side. I predict we’ll also see two welcome new interesting developments; at least one interesting and unexpected use case for cryptocurrencies in the developing world, and at least one more from a major tech player. (Facebook would be a pretty good bet, but it’s not the only one.) These will not lead to a massive upswing in the whole space though. Which is good, because the way all cryptocurrencies trade in lockstep is one of the most compelling proofs that they’re not currently not even close to a real market.

That said, trading will continue to thrive, because traders love volatility — but exchanges will shrink their short-term aspirations as their fees plateau and/or decrease. What’s more, trading will increasingly focus on a smaller number of cryptocurrencies with real tech/biz differentiation, eg ZCash, Monero, Tezos, and Binance Coin. (Say what you like about Binance — I don’t like them much either — but their token, unlike almost all tokens, has an actual business model.)

While this all happens we’ll see increasing Bitcoin dominance, as a “flight to quality” continues; clearly, if only one cryptocurrency were to survive, it would be that one. Meanwhile, its hashrate will continue to decrease, which is good for the world, as that means less electricity consumption.

Businesses will not adopt private blockchains en masse, or really at all, because if you want replicated write-once-read-many databases whose contents are cryptographically signed, it’s easier to just … use replicated write-once-read-many databases whose contents are cryptographically signed, rather than a spectacularly inefficient blockchain. What makes blockchains interesting is their permissionlessness.

Conversely, ether will continue to shrink in value until/unless a dapp actually takes off, which seems unlikely in the near future. I know this sounds harsh, and technically I’m a fan of Ethereum — my own pet crypto projects are built on it — but its value proposition is built around dapps, and no dapp hits means no value. Unlikely, but not impossible; we’re seeing green shoots of on-chain security tokens, the most likely near-term prospect for actual meaningful usage of Ethereum smart contracts. I predict that at some point during the crypto winter some bright startup will make its own equity, and its own cap table, into an on-chain Ethereum security token.

The Technical Side

Technically, the crypto winter will consist of a lot of grotty, important work being done underneath the snowbanks: infrastructure, scaling, privacy, usability, identity, etcetera. I predict that Ethereum’s transition to Proof-of-Stake will be slow and hesitant: it’s essentially a whole new consensus algorithm, and one which substantially more complex (and therefore with a broader attack surface) than Proof-of-Work. I also predict that even the most interesting and useful dapps (eg FOAM, Grid+, and Augur) will see slow if any growth until their fundamental usability issues are solved.

I do think that will sort of happen — that a de facto, painful, hard-to-use but viable “crypto suite” of tools for true believers, especially digital nomads, will arise. This will include a “sovereign identity” protocol, a social network, a decentralized exchange which includes peer-to-peer fiat-to-crypto, data storage, maybe even email — all decentralized, all relatively hard to use, but adopted by a tiny hardcore minority. I furthermore predict that this suite will be roughly evenly split between “built on Ethereum” and “built on Blockstack.”

I also believe there’ll be a great deal of technically fascinating cross-chain (eg Cosmos, Polkadot) and second-layer or off-chain (eg Lightning, Plasma, Celer) work done, laying the groundwork for future connectivity and scalability. This will happen along with decentralized work which is not actually crypto-related, eg Scuttlebutt and IPFS, and that which is only tangentially related, eg Blockstack. In general there will be a great and welcome increase in projects’ code-to-prose ratio now that empty prose is no longer rewarded by lucrative ICOs.

And, my final prediction: cryptocurrencies will become seen as a weird alternative space for the 1% of hardcore traders, believers and techies, like Linux desktop users … until we finally emerge from the crypto winter. When will that happen? Not next year, and probably not the year after that. What will cause that emergence to happen? Here’s my most outré prediction of all: something entirely new, something so weird and unexpected that we can hardly even imagine it right now.


Source: TechCrunch

Inside Elon Musk’s Production Hell and More This Week in Cars

We go deep into the Tesla CEO’s very difficult past few years, hop aboard a self-driving truck, ogle Aston Martin’s hypercar, and more.
Source: Wired

Trump's 'Smocking Gun' Tweet Tops This Week’s Internet News

President Trump misspells smoking. Plus: The Washington Post adds a “Bottomless Pinocchio” rating, Theresa May cancels a Brexit vote, and more.
Source: Wired

10 Best Gaming Headsets: PS4, Xbox One, PC, Switch, Mobile

We picked the best gaming headsets for PS4, Xbox, Switch, PC, Mac, and mobile.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359