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

Archivo del Autor: Belen De Leon

How Github Is Helping Overworked Chinese Programmers

Chinese developers publish a license aimed at disrupting “996,” a 12-hour, six-day work schedule common among startups around the world.
Source: Wired

This Montana County Wants to Crimp Bitcoin to Save the Earth

Missoula County, Montana, commissioners are expected to approve a resolution that would require bitcoin mines to offset their energy use with renewables.
Source: Wired

This Tiny Guillotine Decapitates Mosquitoes to Fight Malaria

To produce a malaria vaccine, technicians have to decapitate and dissect individual mosquitoes. Now they’ve got help: the mass mosquito guillotine.
Source: Wired

China’s Tencent is raising $6 billion through a bond sale

Tencent, Asia’s largest tech firm, is raising $6 billion after the Hong Kong-listed firm announced a new note sale today.

Tencent last tapped the markets when it raised $5 billion in January 2018. This time around, it is offering a five-tranche bond that is almost in line with reports earlier this week, which speculated that the Chinese giant would look to raise $5 billion. The notes will be issued on April 11, Tencent said.

It isn’t clear how the new capital will be spent — Tencent didn’t include details in its announcement and the company had not responded to a request for comment at the time of writing.

“We have a strong balance sheet with significant cash position and a rich pool of listed securities. Going forward, we will continue to exercise discipline in our financial management and focus on maintaining the right balance between capital expenditure, investments and returns,” CFO John Lo said in a statement.

Tencent is most famous for WeChat, China’s go-to messaging app that has become the mobile internet in the country, in addition to its lucrative gaming business, as well fintech, cloud, social media and other verticals. It is also increasingly striking investment deals with companies outside of China, having backed the likes of Reddit, Snap and Tesla and a clutch of public Chinese businesses.

The company’s star rose to a peak at the end of 2017 when it became Asia’s first $500 billion company, but it has been a mixed journey since then. Tencent largely struggled to maintain its high standards last year as a Chinese government freeze on issuing new licenses for games cut into its money-making ability and left investors skittish.

There are positive signs in 2019, however. China’s game licensing process has resumed and the company returned to profit growth thanks to its investment in Meituan, which went public in a massive $4 billion IPO. A major reorganization was undertaken to lessen Tencent’s financial reliance on gaming and, while the most recent quarter disappointed overall, ’emerging’ business units like social media, cloud computing and fintech saw positive growth. The company’s stock price is up some 20 percent from the end of 2019, giving the firm a market cap of around $456 billion.


Source: TechCrunch

Filing Your Taxes? Watch Out for Phishing Scams

Online scammers love to target taxpayers, and their schemes range from posing as the IRS to pushing malware and fake tech support.
Source: Wired

Swedish fintech Zaver has raised $1.2M seed for its P2P payments platform

Zaver, a Swedish fintech that has built a payments platform to facilitate peer-to-peer trades and more, has picked up just over $1.2 million in seed funding. Backing the burgeoning startup are VC firms Inventure and Inbox Capital, as well as a number of relatively well-established angel investors.

They include Joen Bonnier (partner at Atomico), Tom Dinkelspiel, Pontus Hagnö, Fabian Hielte (owner of Ernström & C:o and a previous investor in Spotify and iZettle), Bo Mattsson (founder of Cint), and Fredrik Österberg (founder of Evolution Gaming).

Aiming to disrupt the market for p2p payment solutions, Zaver is developing a SaaS and accompanying apps to bring together buyers, sellers and merchants with the promise of “secure payments on your terms”. The fintech startup aims to facilitate trades between peers by enabling the use of flexible payment methods such as direct payments, “buy now, pay later” and instalments.

To support this, Zaver’s platform claims to embed “intelligent fraud detection” algorithms in tandem with the automatic creation of “verified digital agreements” between transacting parties.

“The Zaver app is the first platform independent checkout solution for p2p transactions,” says Amir Marandi, who co-founded Zaver alongside Linus Malmén — both former engineering students at KTH Royal Institute of Technology.

“With Zaver’s intelligent fraud prevention, automated and immediate credit decisions and cryptographically signed digital receipts, peers can do safe payments on their own terms with people they really don’t know that well,” he says. “We try to make p2p trades as safe as possible for all parties involved and offer flexible payment options, without compromising on the user experience”.

In addition, Zaver for Business enables merchants to utilise the platform to increase conversion and reduce transaction costs. “Our mission with this product is to reduce the need of a physical card reader,” adds Marandi.

Zaver’s typical user is described as a young student who wants to sell their iPhone on a classified site in a secure way, or a plumber who wants to buy a used VW Golf today, and pay later. Meanwhile, the typical customer of Zaver for Business is a company with omni-channel sales, selling products/services online and offline.

“Our main competitors are not the kind of business you might expect,” explains Marandi. “It’s not the banks, but rather upcoming startups wanting to innovate the payment industry. The most ‘direct competitor today I would say is the credit card industry”.

To that end, Zaver makes money from the transaction fees it charges merchants (which it says are up to 70 percent cheaper than traditional payment services), and on interest charged when someone chooses to pay via instalments.

Adds Marandi: “Using automated systems for the entire customer journey we are able to offer individualised interest rates at the point of sale. The system automatically chooses an interest rate for you, based on your creditworthiness”.


Source: TechCrunch

iMac 5K 27-inch (2019) review

Apple now has four types of iPads — the budget iPad, the iPad Mini, the iPad Air, and the iPad Pro. For professionals that are reluctant of the price of the highest-tier iPad Pro, the iPad Air is the tablet to buy.

The post iMac 5K 27-inch (2019) review appeared first on Digital Trends.


Source: Digital trends

Africa Roundup: Jumia files for IPO, OneFi acquires Amplify, FlexClub expands in Mexico

Less than a decade ago IPOs, acquisitions, and global expansion by African startups were more possibility than reality. March saw all three from the continent’s tech scene.

Pan-African e-commerce company Jumia filed for an IPO on the New York Stock Exchange, per SEC documents and confirmation from chief executive Sacha Poignonnec.

In an updated filing, (since the March 12 original) Jumia indicated it will offer 13,500,000 ADR shares, for an offering price of $13 to $16 per share to trade under the ticker symbol “JMIA”. The IPO could raise up to $216 million for Jumia.

Since our first story (and reflected in the latest SEC docs) Mastercard Europe agreed up front to buy $50 million in Jumia ordinary shares.

With a smooth filing process, Jumia will become the first African startup to list on a major global exchange. The company is incorporated in Germany, but maintains its headquarters in Nigeria, and operates exclusively in Africa with 4000 employees on the continent.

The pending IPO creates another milestone for Jumia. The venture became the first African startup unicorn in 2016, achieving a $1 billion valuation after a funding round that included Goldman Sachs, AXA and MTN.

Founded in Lagos in 2012 with Rocket Internet backing, Jumia now operates multiple online verticals in 14 African countries. Goods and services lines include Jumia Food (an online takeout service), Jumia Flights (for travel bookings) and Jumia Deals (for classifieds). Jumia processed more than 13 million packages in 2018, according to company data. The company has started to generate annual revenues over $100 million, but like many burn-rate startups, has done so while racking up big losses.

There’ll be a lot more to cover, analyze, and debate pre and post Jumia’s NYSE bell toll—which could happen in coming weeks or months. For example, can Jumia generate a profit, is it really an African startup, will Jumia become an acquisition target for a big outside name or an acquirer of smaller startups in African e-commerce? Stay tuned for continuing TechCrunch coverage.

On the acquisition front,  Lagos based online lending startup OneFi bought Nigerian payment solutions company Amplify for an undisclosed amount.

OneFi is taking over Amplify’s IP, team, and client network of over 1000 merchants to which Amplify provides payment processing services, OneFi CEO Chijioke Dozie told TechCrunch.

The purchase of Amplify caps off a busy period for OneFi. Over the last seven months the Nigerian venture secured a $5 million lending facility from Lendable, announced a payment partnership with Visa, and became one of first (known) African startups to receive a global credit rating. OneFi is also dropping the name of its signature product, Paylater, and will simply go by OneFi (for now).

Collectively, these moves represent a pivot for OneFi away from operating primarily as a digital lender, toward becoming an online consumer finance platform.

“We’re not a bank but we’re offering more banking services…Customers are now coming to us not just for loans but for cheaper funds transfer, more convenient bill payment, and to know their credit scores,” said Dozie.

OneFi will add payment options for clients on social media apps including WhatsApp this quarter—something in which Amplify already holds a specialization and client base. Through its Visa partnership, OneFi will also offer clients virtual Visa wallets on mobile phones and start providing QR code payment options at supermarkets, on public transit, and across other POS points in Nigeria.

On the back of the acquisiton, OneFi is in the process of raising a round and will look to expand internationally, considering Senegal, Côte d’Ivoire, DRC, Ghana and Egypt and Europe for Diaspora markets.

On African startups expanding globally, FlexClub—a South African venture that matches investors and drivers to cars for ride-hailing services—announced it will expand in Mexico in a partnership with Uber after closing a $1.2 million seed round led by CRE Venture Capital.

The move comes as Africa’s tech-transit space continues to produce unique mobility solutions shaped around local needs.

FlexClub touts itself as a “gig economy investment platform” that is creating new asset classes in emerging markets, according to chief executive and co-founder Tinashe Ruzane.

That asset class, for now, is ride-hail vehicles. FlexClub allows investors to go on the site and purchase a car (ultimately managed and serviced by FlexClub). The startup then connects that car to an Uber driver who uses earnings to pay a weekly rental charge.

Those fees generate monthly, fixed-rate interest income for the investor. The driver has the option of buying the car after the 12 months, with a descending purchase price over time.

FlexClub’s platform manages the investment, rental income, and disbursement of funds across all parties. The startup also handles insurance, maintenance, and upkeep of the cars.

Ruzane envisions this as a model to finance multiple asset classes in emerging markets—where lending options are fewer for individuals who may not have credit histories.

“Our goal is to make this completely passive… where investors can invest in different kinds of assets on our platform, login to a dash, and see this is how my five cars in South Africa are doing, my vans in Mexico, my motorbikes in Indonesia — with a diversified portfolio around the world,” he explained.

FlexClub will begin work matching investors to cars and Uber drivers in Mexico in April. The startup sees opportunities to move into other mobility classes, such as Africa’s ride-hail motorcycle taxi and three-wheel tuk-tuk market, CEO Tinashe Ruzane told TechCrunch in this feature.

And finally, francophone Africa will see a boost in funds and support for startups. The Dakar Network Angels group launched last month, making its first investment to cleantech venture Coliba—an Ivorian startup that uses a mobile app to coordinate waste recycling

The deal is part of Dakar Network Angels’ mission of convening experts and capital to bridge the resource gap for startups in French-speaking Africa — or 24 of the continent’s 54 countries.

The organization — which goes by DNA for short — will offer seed fund investments of between $25,000 to $100,000 to early-stage ventures with high growth potential. These rounds will come with the entrepreneurial guidance of DNA’s angel network.

Launched in Senegal, the organization’s founder is Marieme Diop — a VC investor at Orange Digital Ventures — named the goal of bridging VC disparities between francophone and non-francophone Africa as the primary driver for DNA. She pointed to funding data by Partech indicating that 76 percent of investment to African startups goes to three English-speaking countries — Nigeria, Kenya and South Africa.

To gain consideration for DNA investment, startups must gain referral by a member. DNA will take a minority stake (less than 10 percent) in ventures that receive seed funds and provide program mentorship until exits, Diop told TechCrunch.

To become an angel, members must commit to investing a minimum of $10,000 a year (for those coming on as individuals), $20,000 (for corporates) and be on hand to support the portfolio startups, according to DNA’s Corporate Membership Charter.

More Africa Related Stories @TechCrunch

African Tech Around The Net


Source: TechCrunch

Nauta Capital launches €55M ‘sidecar’ fund to double-down on its later-stage portfolio

Nauta Capital, the pan-European VC that invests in “capital-efficient” B2B software companies and consumer tech, has announced the closing of a new €55 million “sidecar” fund dedicated to backing its existing later-stage portfolio companies.

The VC firm, with offices in London, Barcelona and Munich, typically invests in early-stage technology startups from late seed and at Series A. The new dedicated later-stage fund will be used to inject follow-on capital, mainly from Series C onwards.

The idea is to double-down on its most promising portfolio companies as they continue to scale up and raise later-stage funding, thus ensuring Nauta Capital doesn’t become too diluted. It also should be a draw for future co-investors who can be given assurances that Nauta has the capital required to join in on larger follow-on rounds.

“With this new follow-on fund, we can further support our portfolio, alongside other co-investors, throughout a company’s entire lifetime until exit,” says Carles Ferrer Roqueta, General Partner at Nauta Capital.

The VC has backed more than 40 companies. Existing portfolio include Brandwatch, Marfeel, BeMyEye, ForceManager, MishiPay, Talentry, Nextail and zenloop.

Meanwhile, Nauta Capital’s sidecar fund is said to be backed by the firm’s current investors hailing from continental Europe, the U.K. and the Americas. They include British Patient Capital, the European Investment Fund, the ICF and the ICO.

Below follows an email Q&A with Nauta Capital General Partner Carles Ferrer Roqueta, where we discuss the need for a sidecar fund, why now, and how Nauta Capital views Brexit.

TC: Your calling this a ‘sidecar’ fund for follow on investments, but many early-stage VCs earmark a portion of their main fund for follow on, so how is this any different?

CFR: Our funds indeed have dedicated follow-on reserves for existing portfolio companies. We are actually very conservative when calculating the amount of reserves we have for each of our investments to make sure we can support each of our companies throughout their growth. Having said this, some companies grow very fast and raise more money than expected initially, and then it may become difficult for our existing funds to maintain or use their full pro-rata. On the other hand, some companies may take longer to fully develop and more rounds can happen in the future, and these timings may not necessarily match with our funds that had initially backed them. In these situations, a sidecar fund is ideal to keep on supporting our companies with our family of funds that also gives a positive sign to new follow-on investors joining the company.

TC: Is this new follow on fund a sign of how high European valuations are right now, in the sense that it is designed to ensure you don’t get too diluted in future rounds?

CFR: Our model tends to stay away from over-heated valuations and we are very disciplined on the structures of our deals, which resemble each other. By consistently avoiding overpaying on deals, pressure for the next round is naturally released. When our companies progress well they then naturally see valuations grow rapidly, and some of these companies can use more funds to foster growth further. Our dilution is quite naturally protected in these situations, but still, when increasing capital is needed for growth acceleration on mature companies, our early stage funds may not always see a possible full pro rata participation. So our sidecar fund takes care of these situations.

TC: A fund of €55 million doesn’t feel like a lot of money for post Series C across potentially 40 plus companies. How do you see the maths playing out?

CFR: This is our first sidecar fund and we will learn a lot from it. Future sideCar funds we may raise may be larger once we fully test the model. We targeted 50M but the appetite across existing investors was very good, so we expanded it a bit further. We basically went back some years in time and checked how much money our funds had not been able to deploy on late stage follow on rounds. With real data we then made sure we will now have this vehicle that represents an upside opportunity for our investors in companies that are already in our portfolio, so naturally decreases risk also for them. Our portfolio has grown and will continue to grow with new early stage funds we will raise, so more opportunities for bigger sidecar funds may appear in the future.

TC: Did Brexit come into your thinking here or complicate things with regards to raising this new fund?

CFR: No, it was not an issue for us. We are a pan-European player with a very strong presence in London, Barcelona and Munich. We are fully committed to the U.K. with a strong team of 8 people and investing out of this hub in the U.K., Ireland and companies that use the U.K. as a landing platform. For instance, we have led an investment in a Helsinki-based company that has already created a 10 people team in London. In addition, we have 2 further offices in Barcelona and Munich, and that gives us a pretty good local access to deal-flow and talent around our different investment hubs. Our LP investors include fund of funds, financial institutions, one endowment, insurance, family offices and government agencies, all across the U.K., Continental Europe, Asia and the Americas.

TC: More broadly, what would be your favoured outcome for the U.K. and Brexit?

CFR: Hard to tell with the recent events at Parliament! I genuinely believe that the most important thing is, independent of the outcome, to bring back certainty to fundamental issues like access to talent, funding and feasible frictionless trade and communication. Situations of impasse are always tricky in long cycle industries like VC. Our portfolio companies, although very agile by nature, need certainty for the long term. I am sure this will be achieved.


Source: TechCrunch

Huawei P30 Pro vs. Galaxy S10 Plus: Which Android phone will be king? – CNET

Huawei hopes the P30 Pro’s four cameras will topple the Galaxy S10 Plus.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468