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

Archivo del Autor: Belen De Leon

Cats gets a CGI update that we definitely asked for – CNET

You’re saying the movie can get even better?
Source: CNET

Esta IA de Facebook resuelve ecuaciones con símbolos matemáticos

Hasta ahora, las redes neuronales solo habían sido capaces de aprender a sumar y multiplicar. Pero la nueva inteligencia artificial de la red social ha sido entrenada para calcular integrales y resolver ecuaciones diferenciales en segundos. Se trata de un avance impresionante
Source: MIT

Didig8, el Tinder que usará el ADN para evitar que nazcan hijos enfermos

Cofundado por el famoso experto en genética George Church, este servicio de citas secuenciará el genoma de los usuarios para evitar formar parejas que compartan mutaciones genéticas responsables de enfermedades hereditarias como la fibrosis quística. Las críticas no se han hecho esperar 
Source: MIT

Bose's 2019 Holiday Sale: Discounts on speakers and headphones – CNET

The SoundLink Micro Bluetooth speaker, Noise Cancelling Headphones 700, QuietComfort 35 II and SoundSport Free headphones are among the products being discounted.
Source: CNET

The best Xbox holiday deals: Black Friday prices are back – CNET

Pick up the Xbox One S and Jedi: Fallen Order bundle for $199 at Walmart.
Source: CNET

Best holiday 2019 headphone deals, updated: Sony, Bose, Beats, Jaybird and more – CNET

Many headphones that were on sale for Black Friday remain on sale. Get Bose QuietComfort 35 II for $279, save $100 on Jabra Elite 85h and score on Sony’s “Bose killer” WH-1000XM3.
Source: CNET

Popular messaging app ToTok reportedly an Emirati spy tool – CNET

Apple and Google have already removed the app from their app stores.
Source: CNET

Star Wars: The Rise of Skywalker earns less than The Last Jedi in first weekend – CNET

But the Force was still with the movie as it’s expected to earn $176 million domestically this weekend.
Source: CNET

Who will the winners be in the future of fintech?

So what happens when fintech ‘brings it all together’? In a world where people access their financial services through one universal hub, which companies are the best-positioned to win? When open data and protocols become the norm, what business models are set to capitalize on the resulting rush of innovation, and which will become the key back-end and front-end products underpinning finance in the 2020s?

It’s hard to make forward-looking predictions that weather a decade well when talking about the fortunes of individual companies. Still, even if these companies run into operating headwinds, the rationale for their success will be a theme we see play out over the next ten years.

Here are five companies positioned to win the 2020s in fintech:

1. Plaid

In 2014, I met Zach Perret and Carl Tremblay when they reached out to pitch Funding Circle on using Plaid to underwrite small and medium businesses with banking data. At the time, I couldn’t understand how a bank account API was a valuable business.

Plaid’s Series C round in 2018 came with a valuation of $2.65 billion, which caught a lot of people in fintech off-guard. The company, which had been modestly building financial services APIs since 2012, recently crossed the threshold of 10 billion transactions processed since inception.

For those unfamiliar with Plaid’s business model, it operates as the data exchange and API layer that ties financial products together. If you’ve ever paid someone on Venmo or opened a Coinbase account, chances are you linked your bank account through Plaid. It’s possible in 2020 to build a range of powerful financial products because fintechs can pull in robust data through aggregator services like Plaid, so a bet on the fintech industry is, in a sense, a derivative bet on Plaid.

Those 10 billion transactions, meanwhile, have helped Plaid understand the people on its’ clients fintech platforms. This gives it the data to build more value-added services on top of its transactions conduit, such as identity verification, underwriting, brokerage, digital wallets… the company has also grown at a breakneck pace, announcing recent expansions into the UK, France, Spain, and Ireland.

As banks, entrepreneurs, and everyone in-between build more tailored financial products on top of open data, those products will operate on top of secure, high-fidelity aggregators like Plaid.

The biggest unknown for aggregators like Plaid is whether any county debuts a universal, open-source financial services API that puts pricing pressure on a private version. However, this looks like a vanishingly remote possibility given high consumer standards for data security and Plaid’s value-added services.

2. Stripe

Predicting Stripe’s success is the equivalent of ‘buying high,’ but it is hard to argue against Stripe’s pole position over the next fintech decade. Stripe is a global payments processor that creates infrastructure for online financial transactions. What that means is: Stripe enables anyone to accept and make payments online. The payment protocol is so efficient that it’s won over the purchase processing business of companies like Target, Shopify, Salesforce, Lyft, and Oxfam.

Processing the world’s payments is a lucrative business, and one that benefits from the joint tailwinds of the growth of ecommerce and the growth of card networks like Visa and Mastercard. As long as more companies look to accept payment for services in some digital form, whether online or by phone, Stripe is well-positioned to be the intermediary.

The company’s success has allowed Stripe to branch into other services like Stripe Capital to lend directly to ecommerce companies based off their cashflow, or the Stripe Atlas turnkey tool for forming a new business entirely. Similar to Plaid, Stripe has a data network effects business, which means that as it collects more data by virtue of its transaction-processing business, it can leverage this core competency to launch more products associated with that data.

The biggest unknown for Stripe’s prospects is whether open-source payment processing technology gets developed in a way that puts price pressure on Stripe’s margins. Proponents of crypto as a medium of exchange predict that decentralized currencies could have such low costs that vendors are incentivized to switch to them to save on the fees of payment networks. However, in such an event Stripe could easily be a mercenary, and convert its processing business into a free product that underpins many other more lucrative services layered on-top (similar to the free trading transition brought about by Robinhood).


Source: TechCrunch

Fintech’s next decade will look radically different

The birth and growth of financial technology developed mostly over the last ten years.

So as we look ahead, what does the next decade have in store? I believe we’re starting to see early signs: in the next ten years, fintech will become portable and ubiquitous as it moves to the background and centralizes into one place where our money is managed for us.

When I started working in fintech in 2012, I had trouble tracking competitive search terms because no one knew what our sector was called. The best-known companies in the space were Paypal and Mint.

fintech search volume

Google search volume for “fintech,” 2000 – present.

Fintech has since become a household name, a shift that came with with prodigious growth in investment: from $2 billion in 2010 to over $50 billion in venture capital in 2018 (and on-pace for $30 billion+ this year).

Predictions were made along the way with mixed results — banks will go out of business, banks will catch back up. Big tech will get into consumer finance. Narrow service providers will unbundle all of consumer finance. Banks and big fintechs will gobble up startups and consolidate the sector. Startups will each become their own banks. The fintech ‘bubble’ will burst.

Who will the winners be in the future of fintech?

Here’s what did happen: fintechs were (and still are) heavily verticalized, recreating the offline branches of financial services by bringing them online and introducing efficiencies. The next decade will look very different. Early signs are beginning to emerge from overlooked areas which suggest that financial services in the next decade will:

  1. Be portable and interoperable: Like mobile phones, customers will be able to easily transition between ‘carriers’.
  2. Become more ubiquitous and accessible: Basic financial products will become a commodity and bring unbanked participants ‘online’.
  3. Move to the background: The users of financial tools won’t have to develop 1:1 relationships with the providers of those tools.
  4. Centralize into a few places and steer on ‘autopilot’.

Prediction 1: The open data layer

Thesis: Data will be openly portable and will no longer be a competitive moat for fintechs.

Personal data has never had a moment in the spotlight quite like 2019. The Cambridge Analytica scandal and the data breach that compromised 145 million Equifax accounts sparked today’s public consciousness around the importance of data security. Last month, the House of Representatives’ Fintech Task Force met to evaluate financial data standards and the Senate introduced the Consumer Online Privacy Rights Act.

A tired cliché in tech today is that “data is the new oil.� Other things being equal, one would expect banks to exploit their data-rich advantage to build the best fintech. But while it’s necessary, data alone is not a sufficient competitive moat: great tech companies must interpret, understand and build customer-centric products that leverage their data.

Why will this change in the next decade? Because the walls around siloed customer data in financial services are coming down. This is opening the playing field for upstart fintech innovators to compete with billion-dollar banks, and it’s happening today.

Much of this is thanks to a relatively obscure piece of legislation in Europe, PSD2. Think of it as GDPR for payment data. The UK became the first to implement PSD2 policy under its Open Banking regime in 2018. The policy requires all large banks to make consumer data available to any fintech which the consumer permissions. So if I keep my savings with Bank A but want to leverage them to underwrite a mortgage with Fintech B, as a consumer I can now leverage my own data to access more products.

Consortia like FDATA are radically changing attitudes towards open banking and gaining global support. In the U.S., five federal financial regulators recently came together with a rare joint statement on the benefits of alternative data, for the most part only accessible through open banking technology.

The data layer, when it becomes open and ubiquitous, will erode the competitive advantage of data-rich financial institutions. This will democratize the bottom of the fintech stack and open the competition to whoever can build the best products on top of that openly accessible data… but building the best products is still no trivial feat, which is why Prediction 2 is so important:

Prediction 2: The open protocol layer

Thesis: Basic financial services will become simple open-source protocols, lowering the barrier for any company to offer financial products to its customers.

Picture any investment, wealth management, trading, merchant banking, or lending system. Just to get to market, these systems have to rigorously test their core functionality to avoid legal and regulatory risk. Then, they have to eliminate edge cases, build a compliance infrastructure, contract with third-party vendors to provide much of the underlying functionality (think: Fintech Toolkit) and make these systems all work together.

The end result is that every financial services provider builds similar systems, replicated over and over and siloed by company. Or even worse, they build on legacy core banking providers, with monolith systems in outdated languages (hello, COBOL). These services don’t interoperate, and each bank and fintech is forced to become its own expert at building financial protocols ancillary to its core service.

But three trends point to how that is changing today:

First, the infrastructure and service layer to build is being disaggregates, thanks to platforms like Stripe, Marqeta, Apex, and Plaid. These ‘finance as a service’ providers make it easy to build out basic financial functionality. Infrastructure is currently a hot investment category and will be as long as more companies get into financial services — and as long as infra market leaders can maintain price control and avoid commoditization.

Second, industry groups like FINOS are spearheading the push for open-source financial solutions. Consider a Github repository for all the basic functionality that underlies fintech tools. Developers could continuously improve the underlying code. Software could become standardized across the industry. Solutions offered by different service providers could become more inter-operable if they shared their underlying infrastructure.

And third, banks and investment managers, realizing the value in their own technology, are today starting to license that technology out. Examples are BlackRock’s Aladdin risk-management system or Goldman’s Alloy data modeling program. By giving away or selling these programs to clients, banks open up another revenue stream, make it easy for the financial services industry to work together (think of it as standardizing the language they all use), and open up a customer base that will provide helpful feedback, catch bugs, and request new useful product features.

As Andreessen Horowitz partner Angela Strange notes, “what that means is, there are several different infrastructure companies that will partner with banks and package up the licensing process and some regulatory work, and all the different payment-type networks that you need. So if you want to start a financial company, instead of spending two years and millions of dollars in forming tons of partnerships, you can get all of that as a service and get going.�

Fintech is developing in much the same way computers did: at first software and hardware came bundled, then hardware became below differentiated operating systems with ecosystem lock-in, then the internet broke open software with software-as-a-service. In that way, fintech in the next ten years will resemble the internet of the last twenty.

placeholder vc infographic

Infographic courtesy Placeholder VC

Prediction 3: Embedded fintech

Thesis: Fintech will become part of the basic functionality of non-finance products.

The concept of embedded fintech is that financial services, rather than being offered as a standalone product, will become part of the native user interface of other products, becoming embedded.

This prediction has gained supporters over the last few months, and it’s easy to see why. Bank partnerships and infrastructure software providers have inspired companies whose core competencies are not consumer finance to say “why not?� and dip their toes in fintech’s waters.

Apple debuted the Apple Card. Amazon offers its Amazon Pay and Amazon Cash products. Facebook unveiled its Libra project and, shortly afterward, launched Facebook Pay. As companies from Shopify to Target look to own their payment and purchase finance stacks, fintech will begin eating the world.

If these signals are indicative, financial services in the next decade will be a feature of the platforms with which consumers already have a direct relationship, rather than a product for which consumers need to develop a relationship with a new provider to gain access.

Matt Harris of Bain Capital Ventures summarizes in a recent set of essays (one, two) what it means for fintech to become embedded. His argument is that financial services will be the next layer of the ‘stack’ to build on top of internet, cloud, and mobile. We now have powerful tools that are constantly connected and immediately available to us through this stack, and embedded services like payments, transactions, and credit will allow us to unlock more value in them without managing our finances separately.

Fintech futurist Brett King puts it even more succinctly: technology companies and large consumer brands will become gatekeepers for financial products, which themselves will move to the background of the user experiences. Many of these companies have valuable data from providing sticky, high-affinity consumer products in other domains. That data can give them a proprietary advantage in cost-cutting or underwriting (eg: payment plans for new iPhones). The combination of first-order services (eg: making iPhones) with second-order embedded finance (eg: microloans) means that they can run either one as a loss-leader to subsidize the other, such as lowering the price of iPhones while increasing Apple’s take on transactions in the app store.

This is exciting for the consumers of fintech, who will no longer have to search for new ways to pay, invest, save, and spend. It will be a shift for any direct-to-consumer brands, who will be forced to compete on non-brand dimensions and could lose their customer relationships to aggregators.

Even so, legacy fintechs stand to gain from leveraging the audience of big tech companies to expand their reach and building off the contextual data of big tech platforms. Think of Uber rides hailed from within Google Maps: Uber made a calculated choice to list its supply on an aggregator in order to reach more customers right when they’re looking for directions.

Prediction 4: Bringing it all together

Thesis: Consumers will access financial services from one central hub.

In-line with the migration from front-end consumer brand to back-end financial plumbing, most financial services will centralize into hubs to be viewed all in one place.

For a consumer, the hub could be a smartphone. For a small business, within Quickbooks or Gmail or the cash register.

As companies like Facebook, Apple, and Amazon split their operating systems across platforms (think: Alexa + Amazon Prime + Amazon Credit Card), benefits will accrue to users who are fully committed to one ecosystem so that they can manage their finances through any platform — but these providers will make their platforms interoperable as well so that Alexa (e.g.) can still win over Android users.

As a fintech nerd, I love playing around with different financial products. But most people are not fintech nerds and prefer to interact with as few services as possible. Having to interface with multiple fintechs separately is ultimately value subtractive, not additive. And good products are designed around customer-centric intuition. In her piece, Google Maps for Money, Strange calls this ‘autonomous finance:’ your financial service products should know your own financial position better than you do so that they can make the best choices with your money and execute them in the background so you don’t have to.

And so now we see the rebundling of services. But are these the natural endpoints for fintech? As consumers become more accustomed to financial services as a natural feature of other products, they will probably interact more and more with services in the hubs from which they manage their lives. Tech companies have the natural advantage in designing the product UIs we love — do you enjoy spending more time on your bank’s website or your Instagram feed? Today, these hubs are smartphones and laptops. In the future, could they be others, like emails, cars, phones or search engines?

As the development of fintech mirrors the evolution of computers and the internet, becoming interoperable and embedded in everyday services, it will radically reshape where we manage our finances and how little we think about them anymore. One thing is certain: by the time I’m writing this article in 2029, fintech will look very little like it did today.

So which financial technology companies will be the ones to watch over the next decade? Building off these trends, we’ve picked five that will thrive in this changing environment.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455