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

Archivo del Autor: Belen De Leon

To boost Amazon Pay in India, Amazon reportedly acquired Tapzo, an ‘all-in-one’ aggregator app, for $40M

On the heels of Google rebranding Tez to Google Pay in India, and Walmart acquiring a majority stake in e-commerce marketplace Flipkart, Amazon is also making a run in India to hone in on the country’s growing economy.

According to multiple reports, Amazon has paid around $40 million to acquire Tapzo, a startup that aggregates a number of app-based services — such as Uber, Ola, food delivery services Swiggy and Zomato, Book My Show, bill payment service BillDesk and more — into a single app. Amazon is reportedly paying between $30 million and $40 million, and its intention is to leverage Tapzo’s one-stop services app to help grow Amazon Pay usage in the country.

Amazon Pay has reportedly been seeing a wider global push to spur adoption of the service. But in India, the drive to get people to use Apple Pay may be particularly strong. Rival wallet services like Paytm, PhonePe, Google Pay, Mobikwik and others have swooped in a market where payment card usage is not that widespread, and consumers are conducting a growing number of transactions on their mobile devices. If you can get traction for your mobile wallet, that puts you into a strong position for dominating in all kinds of commerce and transactions in Asia’s second-largest economy.

We’d heard talks between Tapzo and Amazon have been in the works for a while, but now that a deal has been done, the two seem to be downplaying the details.

Messages sent to Tapzo founder and CEO, Ankur Singla, did not get responses. Another Tapzo executive we reached on the phone said he could not comment but also didn’t deny the report. And in a statement provided to TechCrunch, Amazon also did not explicitly confirm the deal, nor did Amazon deny it.

“Our commitment to the vision of a less-cash India remains the same,” a spokesperson said. “Our goal is to make it easier than ever before for customers to make digital payments by improving the customer experience, affordability and daily routines.”

An email to one of Tapzo’s investors, Sequoia, also did not get a response. Tapzo had in all raised about $23 million, with other investors including Ru-Net, American Express and RB Investments.

The deal pairs together a startup that has had held a lot of promise but has also has been through several rebrands and pivots in search of a viable business model; with an e-commerce leviathan that has already invested billions of dollars money into India but is looking for a way of expanding its reach in beyond its own marketplace.

Tapzo has attempted to address a particular niche in the Indian market: Smartphone usage has taken off in India, with many using mobile handsets as their primary “computer” for getting online. That creates an opportunity for companies looking to connect with customers, but also a challenge: there is a lot of app churn, and an added pressure on publishers to provide lasting value to consumers whose devices might be space-constrained and wallets cash-constrained to use and pay for anything but the most top-priority data services.

“One of the worst-kept secrets of the mobile app industry is that almost all apps (except for the top 5-8 apps) see 60-80 percent uninstall rate within 90 days of users installing the app,” Singla wrote in a blog post when explaining the challenge in the market. “India probably has the highest uninstall rate in the world, so when an app says it has 20 million installs, you can do your math.”

Enter Tapzo: the idea is that by loading the Tapzo app with multiple services, it makes the whole app much more valuable to users, and having all the services existing within one app also means that a users of Tapzo do not need to dedicate as much space to multiple apps that could be more likely to get uninstalled on their own.

That formula appears to have hit the right note in the market: Tapzo claims to have over 5 million users across some 100 cities in India turning to Tapzo to connect with more than 40 different services. It says that to date it’s enabled over 25 million transactions.

But Tapzo’s success has not come quickly nor smoothly. The company has been through a number of pivots and rebrands since 2010, starting first as Akosha, a platform for businesses to communicate with customers; then becoming Helpchat, a personal assistant and chatbot; and lastly its most recent pivot to Tapzo. (And the company owning all three of these has yet a different name, Coraza Technologies.) VC Circle earlier this year reported that Coraza’s last round in January this year was a down round, from a peak valuation of about $85 million in 2016.

Tapzo in its latest incarnation potentially plays directly into Amazon’s strategy to build out its presence in India by way of Amazon Pay, Amazon’s payment processing service that competes against the likes of Google Pay, PayPal and the rest.

Tapzo and Amazon Pay had already been working together on promotional efforts: to encourage more people to integrate and use Amazon Pay for transactions on Tapzo, the two have run multiple promotions where users could get money back and discounts on a wide range of services you can access through Tapzo.

A closer relationship by way of acquisition could not only see Amazon Pay becoming a (the only?) default payment option, but it could give Amazon the chance to use the app to promote its own network of services and merchants, whether it’s for restaurant delivery or for a deal on a new mixing bowl to cook it yourself — a twist on the company’s classic marketplace model.

Amazon could also use it as a loyalty and points service: book your next Ola car through Tapzo, pay for it with Amazon Pay, and get money towards your next purchase on Amazon.in. That could be one way of fulfilling Amazon’s goal “to make digital payments by improving the customer experience, affordability and daily routines,” with Amazon getting a cut on those payments.

We’ll update this post as we learn more.


Source: TechCrunch

California lawmakers are one step closer to bringing back Obama-era net neutrality protections

California’s state Assembly voted 58-17 on Thursday to advance a bill, called S.B. 822, that would implement the strongest net neutrality provisions in the U.S.

The bill now heads back to the Senate for final approval. If a vote is not held by end of day tomorrow — the deadline for lawmakers to pass any legislation until 2019 — it won’t get the official green, or red, light until next year.

The bill, written by Democratic Senator Scott Wiener, would not only bring back Obama-era net neutrality rules ousted by the FCC in December, but go a step further, adding new protections for internet users. The bill prohibits internet service providers from blocking or throttling lawful content, apps, services or non-harmful devices. Plus, it bans paid prioritization, the practice of directly or indirectly favoring some traffic over other traffic in exchange for money, typically.

Here’s where it goes above and beyond the policy developed under the Obama administration: The bill also bans zero rating, which allows service providers to charge customers for data use on some websites but not on others. If you want to dive deeper into the nitty-gritty, take a look at the bill here.

The decision is a blow to Comcast and AT&T, for obvious reasons. They’ve been advocates for ending net neutrality and had lobbied aggressively against the bill. Net neutrality lobbying groups, on the other hand, are pleased with the results.

“No one wants their cable or phone company to control what they see and do on the internet,” said Evan Greer, deputy director of Fight for the Future, a nonprofit advocacy group for digital rights, in a statement. “California just took a huge step toward restoring protections that prevent companies like AT&T and Comcast from screwing us all over more than they already do.”

“This historic Assembly vote is a testament to the power of the internet. Big ISPs spent millions on campaign contributions, lobbyists and dark ads on social networks, but in the end, it was no match for the passion and dedication of net neutrality supporters using the internet to sound the alarm and mobilize.”

In December, the FCC voted to kill Obama-era net neutrality regulations developed in 2015 to keep the internet open and fair. The organization is led by Ajit Pai, a Republican appointed to the role by President Donald Trump.

The decision from California’s Assembly comes a day after Northern California congressional members asked that the FTC investigate Verizon’s throttling of the Santa Clara County Fire Department, which had reportedly exceeded their monthly allotment of 25 gigabytes when they were making calls and handling personnel issues amid fighting a massive wildfire.


Source: TechCrunch

Google reportedly had deal with Mastercard to track retail sales – CNET

Google paid millions of dollars for secret data deal, Bloomberg reports.
Source: CNET

The Siri photo feature you're probably not using (and should be) – CNET

You do too much swiping as it is.
Source: CNET

Is It Possible to Find Love Without Dating Apps?

I ditched Tinder, Bumble, and Hinge, and set out on a journey to find old-fashioned love in a newfangled world.
Source: Wired

John McAfee's 'unhackable' Bitcoin wallet is hackable, company admits – CNET

The man himself hasn’t weighed in yet.
Source: CNET

Leak: Google's notchless Pixel 3 surfaces on Reddit – CNET

We’d seen plenty of an alleged Pixel 3 XL, but this could be our first look at the normal Pixel 3 phone.
Source: CNET

Enveritas’ technology lets small growers tap into the market for sustainable coffee

Demand for sustainable coffee is growing, a boon for socially conscious coffee lovers — but many small growers are missing out because they lack the ability to verify that their coffee beans are grown using fair labor and eco-friendly practices. In fact, verification is often accessible only to large coffee estates or cooperatives. Enveritas wants to change that. The nonprofit, which recently completed Y Combinator’s accelerator program, uses geospatial analysis to make the process more efficient, enabling it to offer free verification to small farms.

Enveritas’ goal is to end poverty in the coffee sector by 2030. Before founding Enveritas in 2016, CEO David Browning and head of operations Carl Cervone worked at TechnoServe, a nonprofit that serves businesses in developing economies. Browning led TechnoServe’s global coffee practice, while Cervone advised coffee growers in Africa, Asia and Latin America about sustainability trends.

Browning tells TechCrunch that TechnoServe’s coffee team spent a lot of time working with small farmers, many of whom don’t have access to sustainability verification because their farms are too remote or small. The typical coffee grower served by Enveritas has less than two hectares of land, lives on less than $2 a day and relies on cash crops for their family’s income.

“The existing solutions work well for large estates and it can also be effective for farmers organized into cooperatives, but many of the world’s coffee farmers are smaller farmers and not organized into estates,” Browning explains. “For those farmers, the existing solutions can be more difficult to access.”

Part of the reason is because many verification solutions rely on field workers who visit farms and track sustainability standards using pen and paper, a time-consuming and costly process.

To develop a more efficient and scalable system, Enveritas uses geospatial and machine learning to identify coffee farms through satellite imagery and monitor for issues like deforestation. Though it still relies on local partners to visit farms and confirm that sustainability standards are being followed, its technology enables Enveritas to provide verification services for free.

Enveritas checks for 30 standards, which it divides into three categories: social, environmental and economic. “Social” includes no child labor and workers’ rights; “environmental” checks for problems like deforestation, pollution or banned pesticides; and “economic” covers fair wages, ethical business practices and transparent pricing, among other standards.

The organization currently operates in 10 countries, including Uganda, Indonesia, Ethiopia, Nicaragua and Costa Rica, with plans to expand into more markets.

Sustainable coffee isn’t just in demand by caffeine lovers with a penchant for social justice. Many of the world’s biggest coffee companies, including Illy and Starbucks, have launched sustainability initiatives as part of their corporate responsibility measures. Offering coffee grown using fair labor or environmentally friendly practices also helps differentiate their products in a crowded marketplace. Research by the National Coffee Association, an American trade group, recently found that many millennials prefer sustainable coffee, with up to two-thirds of 19 to 24-year-olds surveyed said they pick their coffee based on whether it was grown using environmentally friendly practices and fair labor.

While coffee is currently its main focus, Browning says Enveritas’ system can be applied to other agricultural products that need more visibility in their supply chains. For example, it also can be used to verify the sustainability of cocoa, cotton and palm oil.

As a nonprofit, Enveritas faces different funding challenges from other tech startups. Browning says it is currently at the equivalent of being ready for a Series A. Much of its backing comes from coffee companies (Enveritas can’t disclose which ones) that hope to benefit from Enveritas’ solutions.

“One of the advantages of this system is that it reduces the cost for coffee companies relative to the traditional pen and paper system, but it’s also simultaneously free for farmers,” Browning says. “That’s one of the most compelling innovations, so it’s a win-win for both.”


Source: TechCrunch

Firefox mobilizes a three-pronged attack against ad-based tracking

The Firefox browser will eventually block ad-based tracking by default. To get there, Mozilla plans to roll out new features over the next several months, such as an ad-blocking component already available in Firefox Nightly.

The post Firefox mobilizes a three-pronged attack against ad-based tracking appeared first on Digital Trends.


Source: Digital trends

Weebly brings more e-commerce features to mobile

Weebly is part of Square now, but it continues to update as a standalone product. This week, for example, the company announced a number of new e-commerce features for the Weebly mobile app.

Those features include the ability to ship and print labels, to respond to customer questions (via Facebook Messenger, which can be embedded on Weebly sites), to approve customer reviews, to create branded coupon codes and to edit every aspect of your store, including product listing and pricing — all from the app.

Much of this functionality already existed on desktop, so the announcement is about moving these capabilities onto smartphones. In a blog post, the company outlined a vision for the mobile phone to become “the new back office.”

Weebly CEO David Rusenko told me that as his team has been adding more features for merchants, he wants people to think of Weebly “increasingly as an e-commerce platform,” not just a simple website builder. And support for mobile was an important part of that.

“This is what our customers were requesting,” Rusenko said. “Basically, people are taking their entrepreneurial lifestyle and having the freedom to work on things wherever you are.”

And apparently mobile usage is already up significantly, with a 75 percent increase over the past year in customers using the Weebly mobile app to manage orders, as well as a 120 percent increase in mobile usage to manage product listings.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567