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

Archivo del Autor: Belen De Leon

iPhone 11, 11 Pro, 11R and 11 Max: The specs, features and prices we expect from Apple in September – CNET

With all the buzz about the 2020 iPhone, what exactly are we going to see this year?
Source: CNET

Equifax settlement: How to pick between the free credit monitoring or $125 cash – CNET

Take the money, right? Or is 10 years of free credit monitoring the smarter choice?
Source: CNET

The best grills of 2019: Gas models we love – CNET

We’re sorting out the best-sellers to crown one grill king of the cookout.
Source: CNET

China’s Transsion and Kenya’s Wapi Capital partner on Africa fund

Chinese mobile-phone and device maker Transsion is teaming up with Kenya’s Wapi Capital to source and fund early-stage African fintech startups.

Headquartered in Shenzhen, Transsion is a top-seller of smartphones in Africa that recently confirmed its imminent IPO.

Wapi Capital is the venture fund of Kenyan fintech startup Wapi Pay—a Nairobi based company that facilitates digital payments between African and Asia via mobile money or bank accounts.

Investments for the new partnership will come from Transsion’s Future Hub, an incubator and seed fund for African startups opened by Transsion in 2019.

Starting September 2019, Transsion will work with Wapi Capital to select early-stage African fintech companies for equity-based investments of up to $100,000, Transsion Future Hub Senior Investor Laura Li told TechCrunch via email.

Wapi Capital won’t contribute funds to Transsion’s Africa investments, but will help determine the viability and scale of the startups, including due diligence and deal flow, according to Wapi Pay co-founder Eddie Ndichu.

Wapi Pay and Transsion Future Hub will consider ventures from all 54 African countries and interested startups can reach out directly to either organization, Ndichu and Li confirmed.

The Wapi Capital fintech partnership is not Transsion’s sole VC focus in Africa. Though an exact fund size hasn’t been disclosed, the Transsion Future Hub will also make startup investments on the continent in adtech, fintech, e-commerce, logistics, and media and entertainment, according to Li.

Transsion Future Hub’s existing portfolio includes Africa focused browser company Phoenix, content aggregator Scoop, and music service Boomplay.

Wapi Capital adds to the list of African located and run venture funds—which have been growing in recent years—according to a 2018 study by TechCrunch and Crunchbase. Wapi Capital will also start making its own investments and is looking to raise $1 million this year and $10 million over the next three years, according to Ndichu, who co-founded the fund and Wapi Pay with his twin brother Paul.

Transsion’s commitment to African startup investments comes as the company is on the verge of listing on China’s new Nasdaq-style STAR Market tech exchange. Transsion confirmed to TechCrunch this month the IPO is in process and that it could raise up to 3 billion yuan (or $426 million).

Transsion sold 124 million phones globally in 2018, per company data. In Africa, Transsion holds 54% of the feature phone market — through its brands Tecno, Infinix and Itel — and in smartphone sales is second to Samsung and before Huawei, according to International Data Corporation stats.

Transsion has R&D centers in Nigeria and Kenya and its sales network in Africa includes retail shops in Nigeria, Kenya, Tanzania, Ethiopia and Egypt. The company also has a manufacturing facility in Ethiopia.

Transsion’s move into venture investing tracks greater influence from China in African tech.

China’s engagement with African startups has been light compared to China’s deal-making on infrastructure and commodities.

Transsion’s Wapi Pay partnership is the second recent event — after Chinese owned Opera’s big venture spending in Nigeria — to reflect greater Chinese influence and investment in the continent’s digital scene.

 

 

 

 

 

 

 


Source: TechCrunch

Twitter leads $100M round in top Indian regional social media platform ShareChat

Is there room for another social media platform? ShareChat, a four-year-old social network in India that serves tens of million of people in regional languages, just answered that question with a $100 million financing round led by global giant Twitter .

Other than Twitter, TrustBridge Partners, and existing investors Shunwei Capital, Lightspeed Venture Partners, SAIF Capital, India Quotient and Morningside Venture Capital also participated in the Series D round of ShareChat.

The new round, which pushes ShareChat’s all-time raise to $224 million, valued the firm at about $650 million, a person familiar with the matter told TechCrunch. ShareChat declined to comment on the valuation.

Screen Shot 2019 08 16 at 8.38.38 AM

“Twitter and ShareChat are aligned on the broader purpose of serving the public conversation, helping the world learn faster and solve common challenges. This investment will help ShareChat grow and provide the company’s management team access to Twitter’s executives as thought partners,â€� said Manish Maheshwari, managing director of Twitter India, in a prepared statement.

Twitter, like many other Silicon Valley firms, counts India as one of its key markets. And like Twitter, other Silicon Valley firms are also increasingly investing in Indian startups.

ShareChat serves 60 million users each month in 15 regional languages, Ankush Sachdeva, co-founder and CEO of the firm, told TechCrunch in an interview. The platform currently does not support English, and has no plans to change that, Sachdeva said.

That choice is what has driven users to ShareChat, he explained. The early incarnation of the social media platform supported English language. It saw most of its users choose English as their preferred language, but this also led to another interesting development: Their engagement with the app significantly reduced.

The origin story

“For some reason, everyone wanted to converse in English. There was an inherent bias to pick English even when they did not know it.â€� (Only about 10% of India’s 1.3 billion people speak English. Hindi, a regional language, on the other hand, is spoken by about half a billion people, according to official government figures.)

So ShareChat pulled support for English. Today, an average user spends 22 minutes on the app each day, Sachdeva said. The learning in the early days to remove English is just one of the many things that has shaped ShareChat to what it is today and led to its growth.

In 2014, Sachdeva and two of his friends — Bhanu Singh and Farid Ahsan, all of whom met at the prestigious institute IIT Kanpur — got the idea of building a debate platform by looking at the kind of discussions people were having on Facebook groups.

They identified that cricket and movie stars were popular conversation topics, so they created WhatsApp groups and aggressively posted links to those groups on Facebook to attract users.

It was then when they built chatbots to allow users to discover different genres of jokes, recommendations for phones and food recipes, among other things. But they soon realized that users weren’t interested in most of such offerings.

“Nobody cared about our smartphone recommendations. All they wanted was to download wallpapers, ringtones, copy jokes and move on. They just wanted content.�

sharechat team

So in 2015, Sachdeva and company moved on from chatbots and created an app where users can easily produce, discover and share content in the languages they understand. (Today, user generated content is one of the key attractions of the platform, with about 15% of its user base actively producing content.)

A year later, ShareChat, like tens of thousands of other businesses, was in for a pleasant surprise. India’s richest man, Mukesh Ambani, launched his new telecom network Reliance Jio, which offered users access to the bulk of data at little to no charge for an extended period of time.

This immediately changed the way millions of people in the country, who once cared about each megabyte they consumed online, interacted with the internet. On ShareChat people quickly started to move from sharing jokes and other messages in text format to images and then videos.

Path ahead and monetization

That momentum continues to today. ShareChat now plans to give users more incentive — including money — and tools to produce content on the platform to drive engagement. “There remains a huge hunger for content in vernacular languages,” Sachdeva said.

Speaking of money, ShareChat has experimented with ads on the app and its site, but revenue generation isn’t currently its primary focus, Sachdeva said. “We’re in the Series D now so there is obviously an obligation we have to our investors to make money. But we all believe that we need to focus on growth at this stage,” he said.

ShareChat, which is headquartered in Bangalore, also has many users in Bangladesh, Nepal and the Middle East, where many users speak Indian regional languages. But the startup currently plans to focus largely on expanding its user base in India, hopefully doubling it in the next one year, he said.

It will use the new capital to strengthen the technology infrastructure and hire more tech talent. Sachdeva said ShareChat is looking to open an office in San Francisco to hire local engineers there.

A handful of local and global giants have emerged in India in recent years to cater to people in small cities and villages, who are just getting online. Pratilipi, a storytelling platform has amassed more than 5 million users, for instance. It recently raised $15 million to expand its user base and help users strike deals with content studios.

Perhaps no other app poses a bigger challenge to ShareChat than TikTok, an app where users share short-form videos. TikTok, owned by one of the world’s most valued startups, has over 120 million users in India and sees content in many Indian languages.

But the app — with its ever growing ambitions — also tends to land itself in hot water in India every few weeks. In all sensitive corners of the country. On that front, ShareChat has an advantage. Over the years, it has emerged as an outlier in the country that has strongly supported proposed laws by the Indian government that seek to make social apps more accountable for content that circulates on their platforms. Though it is grappling with some of this issue, too.


Source: TechCrunch

Apple is suing Corellium

Apple is suing virtualization software company Corellium, according to documents filed today in Florida.

Corellium allows customers to create and interact with virtual iOS devices — a software iPhone, for example, running actual iOS firmware, all within the browser. Apple says this is copyright infringement, and is demanding Corellium stops “all uses of” its iOS virtualization products and pays Apple unspecified “damages and lost profits”

Corellium could allow, for example, a security researcher to quickly fire up a simulated iPhone and hunt for potential bugs. If one is discovered, they can quickly load up prior versions of iOS to see how long this bug has been around. If a bug “bricks” the virtual iOS device and renders it unusable, it’s a matter of just booting up a new one rather than obtaining a whole new phone. Virtualized devices can be paused, giving researchers a detailed look at its precise state at any given moment .

Forbes did a deep dive on the company last year. As they point out, two of the company’s co-founders were some of the earliest members of the iPhone jailbreak scene, giving them an understanding better than nearly anyone else in the world as to how iPhones, iPads, etc work under the hood.

In its complaint, Apple writes:

The product Corellium offers is a “virtual� version of Apple mobile hardware products, accessible to anyone with a web browser. Specifically, Corellium serves up what it touts as a perfect digital facsimile of a broad range of Apple’s market-leading devices—recreating with fastidious attention to detail not just the way the operating system and applications appear visually to bona fide purchasers, but also the underlying computer code. Corellium does so with no license or permission from Apple.

This news comes just days after Apple announced that it would be launching a “iOS Security Research Device Program”, in which select security researchers would be given access to less-locked down iOS devices in order to help them find vulnerabilities.


Source: TechCrunch

Toolkit for digital abuse could help victims protect themselves

Domestic abuse comes in digital forms as well as physical and emotional, but a lack of tools to address this kind of behavior leaves many victims unprotected and desperate for help. This Cornell project aims to define and detect digital abuse in a systematic way.

Digital abuse may be many things: hacking the victim’s computer, using knowledge of passwords or personal date to impersonate them or interfere with their presence online, accessing photos to track their location, and so on. As with other forms of abuse, there are as many patterns as there are people who suffer from it.

But with something like emotional abuse, there are decades of studies and clinical approaches to address how to categorize and cope with it. Not so with newer phenomena like being hacked or stalked via social media. That means there’s little standard playbook for them, and both abused and those helping them are left scrambling for answers.

“Prior to this work, people were reporting that the abusers were very sophisticated hackers, and clients were receiving inconsistent advice. Some people were saying, ‘Throw your device out.’ Other people were saying, ‘Delete the app.’ But there wasn’t a clear understanding of how this abuse was happening and why it was happening,” explained Diana Freed, a doctoral student at Cornell Tech and co-author of a new paper about digital abuse.

“They were making their best efforts, but there was no uniform way to address this,” said co-author Sam Havron. “They were using Google to try to help clients with their abuse situations.”

Investigating this problem with the help of a National Science Foundation grant to examine the role of tech in domestic abuse, they and some professor collaborators at Cornell and NYU came up with a new approach.

There’s a standardized questionnaire to characterize the type of tech-based being experienced. It may not occur to someone who isn’t tech-savvy that their partner may know their passwords, or that there are social media settings they can use to prevent that partner from seeing their posts. This information and other data are added to a sort of digital presence diagram the team calls the “technograph” and which helps the victim visualize their technological assets and exposure.

technograph filled

The team also created a device they call the IPV Spyware Discovery, or ISDi. It’s basically spyware scanning software loaded on a device that can check the victim’s device without having to install anything. This is important because an abuser may have installed tracking software that would alert them if the victim is trying to remove it. Sound extreme? Not to people fighting a custody battle who can’t seem to escape the all-seeing eye of an abusive ex. And these spying tools are readily available for purchase.

“It’s consistent, it’s data-driven and it takes into account at each phase what the abuser will know if the client makes changes. This is giving people a more accurate way to make decisions and providing them with a comprehensive understanding of how things are happening,” explained Freed.

Even if the abuse can’t be instantly counteracted, it can be helpful simply to understand it and know that there are some steps that can be taken to help.

The authors have been piloting their work at New York’s Family Justice Centers, and following some testing have released the complete set of documents and tools for anyone to use.

This isn’t the team’s first piece of work on the topic — you can read their other papers and learn more about their ongoing research at the Intimate Partner Violence Tech Research program site.


Source: TechCrunch

Cloudflare has a third cofounder, Lee Holloway, who’s credited with making the company what is today

Not every cofounder is acknowledged at the companies that they help to launch. Sometimes, they quit or they’re elbowed out. Often, they’re conveniently written out the company’s history.

In the case of Cloudflare, a third cofounder who began the company with CEO Matthew Prince and COO Michelle Zatlyn is little known outside the company for a very different reason. As Cloudflare states in an S-1 filing IPO filing that it made public today, “Tragically, Lee stepped down from Cloudflare in 2015, suffering the debilitating effects of Frontotemporal Dementia, a rare neurological disease.�

Frontotemporal dementia impacts between 50,000 and 60,000 Americans, according to a rough estimate cited by the Alzheimer’s Association, and it tends to impact younger people, beginning at age 45.

Though the cause isn’t known, a person’s risk for developing frontotemporal dementia — wherein the frontal and temporal lobes of the brain shrink — is higher if there’s a family history of dementia, according to the Mayo Clinic.

Cloudflare did not respond today to questions about Holloway, but Prince and Zatlyn, in a section of the filing addressed to potential shareholders, credit Holloway as the “genius who architected our platform and recruited and led our early technical team.” In fact, they write, when picking a code name for the company’s IPO, they chose “Project Hollowayâ€� to honor his contribution because the “technical decisions Lee made, and the engineering team he built, are fundamental to the business we have become.”

Holloway’s beneficiaries will be rewarded for that work. According to the S-1, trusts affiliated with him own 18% of the company’s Series A shares (or common shares) and 3.2% of the company’s total outstanding shares. Prince meanwhile owns 20.2% of the company’s class B shares and 16.6% of all outstanding shares, and Zatlyn has 6.8% of the company’s class B shares and 5.6% of the overall shares outstanding.

If Cloudflare goes public at the $3.2 billion valuation it was last assigned by its private investors, Holloway’s family and other trust recipients could see upwards of $100 million.

That’s none too shabby for a computer geek who attended Monte Vista High School in Danville, Calif., before working as an engineer at the bubble-era home improvement site HomeWarehouse.com, whose assets were sold in 2000 to Wal-mart.com. Though an apparent fire sale, then-CEO Jeanne Jackson told the San Francisco Chronicle that Wal-mart was “very impressed with the commerce platform developed by the Homewarehouse.com team.”

Either way, in the aftermath of the sale, Holloway headed to UC Santa Cruz, where he studied computer science and, in a meeting that would change his life, was introduced through a professor to Prince, with whom he began building an anti-spam startup called Unspam Technologies. Holloway was its chief software architect; Prince continues to serve as chairman. They two also co-created Project Honey Pot, an open source community that still tracks online fraud and abuse.

Zatlyn would enter the picture soon after. According to Cloudflare itself, in 2009, Prince had taken a sabbatical from work to get his MBA from Harvard Business School. It was when he began telling Zatlyn, a classmate, about Project Honey Pot and its community of users that she helped him recognize a related opportunity in not just tracking internet threats but also stopping them. While they worked on the business plan as part of their studies, Holloway built the first working prototype.

It worked well enough that by 2010, they were pitching investors at a TechCrunch Disrupt as one of the event’s “battlefield” participants.

Holloway wasn’t on stage for that demonstration. He might have preferred to operate in the background given the nature of his work.

Indeed, in the first of just three tweets he has ever published, he wrote simply, “Pondering the nature of web exploits.”

Pictured above: Cloudflare cofounders Zatlyn, Holloway, and Prince.


Source: TechCrunch

Fitbit Versa 2 could be coming next month – CNET

Rumors say it’ll include Alexa and more than four days of battery life.
Source: CNET

A Rocket-Catchin' Copter, a Radioactive Russian Cloud, and More News

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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592