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

Archivo del Autor: Belen De Leon

Boring Company's flamethrowers could be banned if New York bill passes – CNET

Possessing one for recreational activities would be a felony, according to a CNBC report.
Source: CNET

Fortnite season 10 will require DirectX 11 graphics card, says Epic Games – CNET

Luckily this will affect only a small number of players.
Source: CNET

Facebook co-founder says Libra will give corporations too much power – CNET

Chris Hughes has spoken out against Facebook’s cryptocurrency project, calling it “frightening.”
Source: CNET

Gadget Lab Podcast: Genius Versus Google Explained

Emily Dreyfuss joins us this week to discuss the larger implications of Genius’s fight with Google over song lyrics. Also, we get all tingly with ASMR.
Source: Wired

Harry Potter: Wizards Unite game rakes in $300,000 on day one – CNET

That’s probably a lot of Galleons.
Source: CNET

San Francisco's Juul Ban, an All-Electric Airplane, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

Google Pay expands its integration with PayPal to online merchants

Google and PayPal have been strategic partners for some time. The companies in 2017 announced that PayPal would become a payment method in Android Pay, the service that later rebranded as Google Pay. Last year, users who added PayPal as a payment method on Google Pay could then pay for services like Gmail, YouTube, Google Play and Google Store purchases via a PayPal option in Google Pay. Now, a similar integration is making its way to online merchants who accept Google Pay on their website or mobile app.

Explains Google, hundreds of millions of customers already have payment methods saved to their Google Account — including, in some cases, PayPal, thanks to the 2018 integration.

With this expanded integration, merchants can opt to enable PayPal as a payment method in their own Google Pay integration — something that’s easily done if Google Pay has already been implemented on their site. All that’s required is only a small code change to the list of allowed payment methods (see below).

At that point forward, any online shopper who wants to check out using Google Pay will have the option of selecting PayPal to make the purchase.

The benefit of this integration for consumers is that they won’t have to sign in to PayPal when they use it through Google Pay, which cuts down the number of steps to take at checkout. That, in turn, can increase conversions. They’ll also have access to PayPal’s Purchase Protection and Return Shipping benefits.

For online merchants who are also PayPal merchants, when a customer selects PayPal through Google Pay, the merchant receives the money in their PayPal Business Account within minutes.

PayPal’s embrace of its one-time competitors like Apple and Google actually began several years ago, and is still gaining ground as the technology platforms better integrate its service.

The company began teaming up with rivals like Visa, Mastercard, Apple, Google, Samsung and Walmart to help it achieve better traction both at point-of-sale in retail stores and within the popular mobile wallets offered by mobile OS platform makers Apple, Google and Samsung. Today, PayPal lives alongside other payment cards — like credit and debit cards — inside these mobile wallets.

For merchants that want to offer a variety of checkout methods, they can add support for the digital wallet platforms themselves, and PayPal simply comes along for the ride.

The PayPal option for Google Pay works in all 24 countries where customers can link a PayPal account to Google Pay.


Source: TechCrunch

Cop Gets $585K After Colleagues Snooped on Her DMV Data

A jury this week finds that Minneapolis police officers abused their license database access. Dozens of other lawsuits have made similar claims.
Source: Wired

What money should be

With the release of the Facebook consortium’s project Libra whitepaper, the internet, tech world, financial services industry and policy circles are all burning with conversation on the project’s potential. We are still very early into Libra’s life — it is, after all, still a proposal — and there is an endless set of questions left to answer. The project could redefine how we view money or it could be a complete failure; we won’t know which for years to come.

While there isn’t much to add to the (likely thousands) of pundit takes on the project until more details come out, this moment does provide us with an opportunity to step back and take a look at money itself. We should be asking ourselves: how does money work today and how should it work?

Money is an anachronistically analog part of everyday life. The last 25 years saw the digitization of most services businesses, from communications (email) to bookstores (Amazon) to taxis (Uber). Yet, even with the rise of fintech and significant innovation in consumer finance, money itself has remained curiously unchanged.

The future of money is just beginning.

There are good reasons for money to have remained unchanged. Currencies are controlled and issued by states, and for many reasons, they need to be controlled and issued by states. But the reasons are a reflection of the “facts on the ground” today. Money is too sensitive and too critical to allow for the same level of disruptive innovation we’ve seen in other assets. But if we were to design money de novo today from a Rawlsian original position, it would probably look pretty different.

Libra gives us an opportunity to talk more openly not just about what money is, but about what money should be. And regardless of what happens with Libra — which faces regulatory and competitive headwinds — the moment won’t be wasted if we take this time to contemplate the future of money. Below are some (not collectively exhaustive) starting ideas for that conversation, from the most basic to the more exotic.

Money should be free

Let’s start with the most obvious: put simply, it shouldn’t cost anyone money to use money. Financial institutions and fintechs are (slowly) moving toward this consensus, but in many cases, people still have to pay just to access their money.

ATMs charge fees for withdrawals. Checks cost money to print (and for those who feel the U.S. is moving past them, 90% of checks are still written in the U.S.). Foreign remittances incur transfer fees, bank-to-bank wires incur fees, check-cashing incurs fees, paying vendors with PayPal incurs fees, etc. etc.

The early promise of apps like Venmo, Square Cash and WeChat Pay (and earlier, Clinkle) is to let people transfer and use their money at no cost. Apple Pay and Google Pay take that promise a step further by making the phone — not the dollar — the primary instrument for in-person purchases — all at no cost to debit directly from a bank or credit card account.

But these apps have no equivalent in many countries. While mobile money services like M-Pesa have been ubiquitously successful in Kenya and neighboring countries, countries like Nigeria — Africa’s largest economy — still have significant cost of cash problems and expensive policy restrictions on the use of cash. I ran into many “Unable to dispense cashâ€� error messages in my time in east Africa, where just having a bank account could incur non-trivial costs.

Incurring a fee just to use money is an outdated standard.

Money should transfer instantly

To most people reading this, the difference between instant payments and those that take a couple of days is not significant. A paycheck could come on Friday or Monday. A Venmo cashout can take a day or two to hit a bank account.

But as Aaron Klein at Brookings notes, slow payments disproportionately affect poor people. The time it takes for a check to clear, for remittance funds to settle or for payroll to be deposited can mean the difference between paying a bill and incurring an overdraft fee. It can mean not having enough money for weekend grocery shopping. These realities drive consumers to turn to payday lenders ($7 billion in annual fees), check cashers ($2 billion) or overdraft fees ($24 billion!).

Identity should be programmed into money.

As NPR noted when they waited for a Kickstarter payment, “We just need Amazon’s bank to send money electronically to a checking account at Chase bank. It’s just information traveling over wires. How long could it take: A minute? An hour? It took five days.â€� That is because the rails on which money is moved in the U.S. are more than 40 years old. As Klein notes, you can now send money more quickly from Slovakia to France than DC to Philly — and fixing this delay could be the single fastest way to combat wealth inequality in the United States.

This is another obvious easy win for the future of money.

And signs of that future are emerging. Apps like Earnin and employers like Walmart are paying workers in real time, to allow people to use their money as soon as they earn it. Libra’s own website opines that getting and using money “should be as easy and cheap as sending a text message.� Money should move at the speed of communications.

Money should take ‘one click’ to use

Amazon is notorious for pursuing one-click purchase technology, removing the last small obstacles between consumers and their buying decisions. Money should be no different: moving money to savings, sending it to a friend, making a loan or investment, paying a bill — these activities could all use a more frictionless UI upgrade. Unfortunately, today, accessing your money frequently requires a string of passwords, PINs, IDs or 2FA — all absolutely critical for security, but friction-inducing.

Fortunately, digital identity systems have been a ripe area for innovation in the past few years. Smartphone OS’s now allow people to use biometric identifiers — like fingerprints or Face ID — to authorize the use of their money, with mixed success. Decentralized identity systems like 3Box sell the promise of one universal, self-owned ID profile that can be used to permission any service built on top of it (including financial ones).

Identity should be programmed into money. If units of currency can have an “ownershipâ€� field, that field can be unlocked using more frictionless identifiers tied to the user and then re-coded when ownership is changed, making one-click use possible. (This could operate similarly to Everledger’s diamond registration program.) This could also prevent theft: If the “ownershipâ€� identity field is secure enough only to be altered in legitimate transfers, money could also be programmed to be unusable if that field is transferred improperly (i.e. stolen). This brings up a related point…

Money should be secure

One of the cities with the fastest rate of mobile payments adoption is Mogadishu, Somalia. Why? Because mobile money is safe — in Mogadishu, where muggings are frequently deadly, carrying cash can be a matter of life or death. The future of money is one in which physical theft is no longer possible because money is securely digitized.

Money should be stable

While theft drives mobile money adoption in Somalia, a BBC report titled The surprising place where cash is going extinct found a different driver of cashless payments in neighboring Somaliland: hyperinflation. The rapidly devaluing Somaliland shilling has made goods that were previously affordable two times as expensive in as many years, leading shoppers to opt for mobile dollars over bundles of cash.

This is one of the expressed promises of Libra and other stablecoins like the Gemini Dollar or the ill-fated Basis: no wild fluctuations. As Caitlin Long points out, “central banks in developing countries are notorious for their lack of discipline in maintaining the value of their fiat currencies, which too often lose purchasing power.� A global, consortium-moderated currency could tame that irresponsibility.

How does money work today and how should it work?

Hyperinflation isn’t as rare as it sounds. It was the status quo two years ago when I visited Zimbabwe and goods were quoted in three prices. Over the last year in Europe, Turkey’s lira dropped 25% in value in its own crisis. And today in Venezuela, inflation stands at over 1,000,000%, making goods un-buyable. The most common explanation for these events is that they happen when people lose faith in governments to protect the value of their currency. The drop in value led to massive capital flight, ironically, to Bitcoin as a source of stability (including a Bitcoin ATM in Harare, Zimbabwe’s capital).

Interestingly, the Libra is not the first supranational currency to be proposed (see economist John Maynard Keynes’ Bancor plan). It isn’t even the first international reserve currency based on a basket: the IMF maintains the XDR, a currency pegged to a weighted mix of dollars, euros, yuan, yen and pounds (the Libra will be fiat-pegged to all those, less the yuan). But the Libra would be the first non-sovereign global reserve currency competitor, and the first one that individual people could actually use.

It remains to be seen whether the Libra itself one day gains enough intrinsic value (what Matt Levine refers to as a collective fiction) to separate from its underlying basket of currencies, the same way the U.S. dollar left the gold standard.

The money of the future should not be intrinsically tied to faith in local government — it should retain its value and stability independently so that it doesn’t risk rapid devaluation.

Money should be interoperable

The internet could have developed very differently. If we look back to the early days of the internet, there was always a chance that multiple competitive “walled garden” internets grew side by side, competing for users, and refusing to talk with each other. Fortunately, thanks to the work of nonprofit governing bodies like ICANN, the world mostly runs on one internet. Even in countries like China that wall off certain websites, internet pages still talk to each other using the same set of protocols that they do everywhere else in the world.

Money should be no different. It should be as easy to buy lunch with a currency in one country as with that same currency in another. The same payment protocol should underlie any type of purchase, physical or digital. Transferring between currencies should be instantaneous and free, not require visiting an (online or digital) exchange.

The explosion in cryptocurrencies built around narrowly vertical use-cases has been interesting to watch, but true adoption will only come with a universal resolver that allows people to frictionlessly move between use-cases without manually switching their unit of currency.

Different types of money should be use-based, not geography-based

Branching out from the prior point: What if money had built-in rules that determined what it was useful for? Dan Jeffries provides some instructive examples of what this could look like: deflationary coins could automatically adjust their value to track inflation. Inflationary tokens could be built to lose value quickly to incentivize spending.

Governments could reward spending on environmentally friendly goods by creating currencies that automatically discounted the prices of those goods. Currencies could have rewards and loyalty programs (e.g. Starbucks) automatically built in. Currencies could expire if not used in a given window, or only activate upon a certain date or trigger action. This is the promise of cryptocurrencies as “programmable money” rather than just “digital gold” (the Ethereum/Bitcoin debate).

Money should be an open development platform

If money becomes programmable, the possibilities for what can be built on top of money are endless and unexplored. Some of the most obvious examples are financial applications (like Calibra, the project Libra wallet).

It shouldn’t cost anyone money to use money.

The existence and ubiquity of a single-digital currency is just the first step. Following that step are applications, like lending (institutional or peer-to-peer), investing, savings, gift-giving, etc. Imagine, as a use case, being able to ping your bank via text and ask for a one-week microloan to cover a big purchase — and the loan being approved and sent back to you by text. Or imagine your kids’ allowance automatically accruing to them weekly via text — and an allowance “bonusâ€� applied to any money they set aside for savings instead of spending. As David Graeber would note, it’s these credit and investment applications that create the potential for true growth in a financial ecosystem.

Many view Libra as a future platform, like the iOS Apple Store, that will house a potentially infinite volume of applications built on top of it. These could be universal rideshare apps, airline rewards accounts, e-commerce experiences, etc. that all plug into the same rails that your money is built on, so that the UI is entirely driven by the user intent (e.g. buying something) without requiring you to move any money between accounts.

Money should have (some) guardrails

The last feature money should have is built-in guardrails. This is the most controversial claim here, and one that will ruffle the feathers of the censorship-resistant, self-sovereign crypto community.

Digital money has the potential of traceability and programmable rules to create safety guardrails and prevent, for example, terrorist financing, black-market purchases, money laundering, transfer of stolen funds, etc. Libra, with its strict know-your-customer standards, will certainly work with financial regulators to ensure that it is meeting these guardrail standards. (Even though early reactions from legislators have run the gamut from skeptical to apoplectic.)

Yet there are sound reasons to be skeptical of digital money guardrails. Repressive regimes could use them to contain capital flight and offshoring (a key use case for Bitcoin in China). They could target an individual’s wallet to shut down their freedom of movement or purchase, and precisely trace their physical location. Back-door hacks that abuse guardrail functionality to disable money could have the effect of entirely freezing a country’s infrastructure and bringing down its financial system. It’s important to counterweight these possibilities when considering where guardrails should be set — and whether they should differ across borders.

The future of money is just beginning.

These are exciting times. The potential to move beyond centuries of slow progression in financial services has never been greater. The internet, combined with the ingenuity of blockchain and cryptosystems, could build the framework for a global network that brings the world onto one universal monetary standard. There are many questions to answer between here and there, but with Libra acting as a catalyst, people are finally beginning to ask them. Get ready for more innovation to come — this is just the beginning.


Source: TechCrunch

Airbus-owned Voom will compete with Uber Copter in the US in 2019

The U.S. air taxi market is heating up: Aeronautics industry giant Airbus will be among the companies operating on-demand air travel service in 2019 in American skies, FastCompany reports. Airbus’ Voom on-demand helicopter shuttle operation will set up shop in the U.S. starting this fall, after previously providing service exclusively in Latin America.

Uber announced its own Uber Copter service earlier this month, which will provide service from Manhattan to JFK airport starting in July, and Blade also already offers similar service between New York City and its three area airports, as well as Bay Area air shuttle routes. Airbus’ Voom is also going to expand to Asia in 2019, the company confirmed to FastCompany, and intends to cover 25 cities globally by 2025 with an anticipated passenger volume of two million people per year.

All of these companies see their helicopter service as an entry point for planned shifts to use of electric vertical takeoff and landing (eVTOL) craft. Airport shuttles seem to be the perfect use case for these early instantiates of air taxi services, as they greatly reduce travel times at peak hours, and also cater to clientele who are likely frequent travelers and can either expense or afford the ~$200 trips.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458