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

Archivo del Autor: Belen De Leon

Index Ventures closes 2 funds, $1B for growth rounds and $650M for early-stage investing

Make way for more money into the startup investing pool. Today, Index Ventures announced that it has closed a total of $1.65 billion in new funds — $1 billion that it plans to invest in later-stage, growth rounds, and $650 million that it plans to put into earlier rounds for smaller startups.

The venture fund is Index’s ninth; the growth round is its fourth since it was founded in 1996.

The funding is significant for a couple of reasons. Index is one of Europe’s (and America’s) more prominent venture capital firms, backing recent hits like AdyenDropboxiZettle, and Zuora (all of which have now either gone public or, in the case of iZettle, been acquired), so its backing has become something of a signal for companies to watch (similar to a number of others, it should be noted), as well as setting a pace for investing choices (including who is doing the investing).

The funding is also notable because of the size of the funds. Index has raised $7.25 billion over the years, using that money to seed and grow hundreds of startups, and helping to fuel — alongside the growth of the internet and technologies like mobile — what has become a veritable tech boom over the last couple of decades. 

But even within that longer trend, more recent years have seen an even bigger infusion of venture funding into the tech ecosystem, with outsized backers like Softbank bringing together syndicates of tech titans to bring in tens (and even hundreds) of billions of dollars into the mix.

The strong returns that the very biggest startups deliver — the world’s most valuable companies today are dominated by tech names — has led to even more money pouring into the sector. This latest $1.65 billion from Index is a leap on its previous growth and venture fund close: in 2016 it raised $1.25 billion ($550 million for venture and $700 million for growth), which at the time seemed huge and now seems almost modest.

“The reason why it’s a larger amoung is because companies are raising more money earlier. There is more capital, [but also] the opportunities are larger,” said Martin Mignot, and investing partner with Index, in an interview with TechCrunch. “Startups are going after larger sectors and a greater percentage of the GDP, and we believe that the size of outcome will get larger.”

“Operating thousands of scooters would not have been thought of as a venture-backed opportunity in the past,” added Mike Volpi, another investing partner at Index, in reference to Index’s investment in the scooter startup Bird. “It is now.”

“We are still in the very early innings of this,” Mignot said of the wave of transportation startups.

This is also leading to a big shift in how startups are evolving. The most highly capitalised are staying private for longer, because private money is much easier to come by than it was before: this means large growth rounds, more secondaries for investors to get their returns, and longer cycles before “exits.” In that vein, it’s notable that Index has raised $1 billion for growth investments.

But while some VCs are now looking at strategies specifically around secondary sales, this will not be a route Index plans to take.

“There might be a sliver of secondary, but not much. We have no plans to do a secondary fund,” said Volpi. “That is not our focus at this point, nor for the foreseeable future.”

Index says that the growth money in this fund will be going to some of the biggest names in its stable already, which includes the likes of AuroraBirdDeliverooElasticFarfetchRobinhoodRevolut and Slack. (Another way to look at this: if you didn’t already know about the startups in this list raising more money… you do now.) Some of that it seems will also involve helping its portfolio companies work more closely with others in the Index network and sphere of influence.

On Slack, for example, Volpi notes, “One of Slack’s key growth areas is Europe, and so we’re doing a number of things outside of traditional funding to help with those advances.”

Index now has 21 people on its investment team, but with only one woman among its nine investing partners — Sarah Cannon.

“It’s a valid problem that many firms are trying to address,” Volpi said of lack of females at the top of Index’s pyramid. He said Index’s approach is to add more women at all levels. “Seven out of our last 12 hires have been women,” he said. “The pace of hiring means we will not change overnight, but we’re happy with the progress and eventually will see us shift to 50-50, as it should be.”


Source: TechCrunch

China’s largest music streaming business is planning a US IPO

Fresh from Spotify’s unique direct listing in the U.S., another huge streaming service is about to follow suit and go public in America.

Tencent Music Entertainment (TME) has nothing like the global profile of Spotify, but China’s top streaming service is heading for the U.S. public markets according to a filing made this weekend by parent company Tencent, the $500 billion Chinese internet giant which plans to spin the music business out.

At this point, specific financial details around the listing aren’t being released, but past reports have suggested that it could raise as much as $1 billion and give TME a valuation of $30 billion. That would be quite a jump from its most recent $12 billion valuation and certainly not guaranteed given that others from China, including Xiaomi, has fallen short of ambitious IPO valuation targets.

But there’s precedent here since Tencent made a similar move last year when it broke off China Literature, its digital books business unit, and listed it in Hong Kong with some success. Hong Kong had also been mooted as a destination for TME, but the Tencent filing stated the firm’s intention to “spin-off by way of a separate listing… on a recognized stock exchange in the United States.”

While it seems unlikely that Tencent will follow Spotify and adopt a direct listing — which ditches with the conventional process of an IPO price and engaging banks — it may well call on its rival for pointers since they are both mutual investors.

The duo announced an equity swap deal in December that could see them team up on business in the future. At the time it was certainly a sign that both sides were getting into shape to go public, and TME’s IPO would wrap that up.


Source: TechCrunch

Musk builds tiny submarine and Zuckerberg takes on Buffett video – CNET

The most important tech stories this weekend include Elon Musk’s efforts to rescue the trapped boys in Thailand and Mark Zuckerberg climbs the list of world’s richest.
Source: CNET

EQT acquires B2B payment transfer business Banking Circle from Saxo Bank for $300M

Remittances and the process of transferring money between people and organizations continues to be a huge business — worth some $613 billion globally, according to the latest figures from the World Bank. Now one of the bigger players in the world of B2B payments is itself changing hands. EQT — the investment and private equity firm — is buying Banking Circle from its previous majority owner Denmark’s Saxo Bank. A Banking Circle spokesperson told TechCrunch that the deal is valued at 2 billion Danish kroner, or $300 million.

Banking Circle’s co-founders and co-CEOs, Anders la Cour and Laust Bertelsen, will stay on and keep leading the company. EQT said that it plans to invest in the business to expand its product offerings and also help it move into more geographies. For now it will stay focused on B2B although it has also some sights on extending to consumer by way of its clients (in other words, B2B2C).

Banking Circle currently processes about €60 billion in payments annually for its clients, which include banks, card entities, and payment gateways that choose. It also has partnerships with a number of them and other banks to provide direct clearing access, making the payments faster and cheaper.

La Cour told TechCrunch that Banking Circle was essentially started under the wing of Saxo “because it’s very hard to build this without the help of a major partner.” Similarly, now that it has grown, it’s time to grow under a different structure with less ties to a single bank. “We see this as the right partner at the right time,” he said.

Banking Circle, he said, is ‘close to profitability’ Ebitda-wise. “We’ll keep investing heavily over the next couple of years.”

EQT says it plans to invest more in the company itself, but it’s also going to be leveraging its holdings in other businesses, as well as its own platform that includes “deep TMT sector expertise, local presence and EQT’s global network of Industrial Advisors,” it said.

“We are excited to partner with EQT,” said the co-CEOs in a joint statement. “With their support, we will be ideally positioned to continue innovating to serve our customers even better and continue our rapid growth.”

Saxo Bank’s payments division will also continue working with Banking Circle under its new owner.

“We are proud of Saxo Payments Banking Circle’s development and growth. As investor and incubator, we have supported the company with our core competencies in foreign exchange as well as developing and managing global fintech solutions,” said Kim Fournais, founder and CEO of Saxo Bank, in a statement. “It is not an easy task to build fintech solutions that create value and are long-term sustainable, but the company has done what few succeed in.”

EQT is a prolific investor in tech startups, as well as an acquirer of them. Just last week, its private equity division EQT Partners picked up the commercial Linux distributor Suse from Micro Focus for $2.5 billion. EQT Ventures, which is also partly financing this deal, describes itself as “half VC, half startup” and aims to put in more than just money to the companies that it backs or acquires.

In the case of Banking Circle, the company is tapping into a huge market that spans developed and emerging markets, as well as individuals and businesses, and taps into new tech innovations to speed up the process, make it less costly and more easy to do, and overall disrupt those who have traditionally been the gatekeepers for remittances — the Western Unions and large banks of the world.

It’s not the only one trying to do so, of course: the focus on using new digital rails for payments, and instruments like mobile phones and the internet to facilitate money transfers means that a number of startups have entered the fray. Some of the biggest that started out initially working with individuals, such as TransferWise, are now also building up substantial B2B businesses, too. This is one reason why EQT, with an eye on smaller startups, saw an opportunity to invest in, and supercharge, Banking Circle.

“We have followed Banking Circle for several years and are impressed by the company’s management team and unique innovation capabilities,” says Mads Ditlevsen, Responsible Deal Partner and Partner at EQT Partners, Investment Advisor to the majority owner EQT VIII. “Saxo Bank and Banking Circle’s management team have built an innovative, secure, and highly automated platform to make competitive, faster, and more transparent payments across borders. EQT is looking forward to supporting Banking Circle and the management team on their continued growth journey and in building a leading global payments infrastructure player.”

“We’re excited to partner with the entrepreneurs behind Banking Circle and support them in building the next generation infrastructure for cross-border payments,” says Hjalmar Winbladh, partner at EQT Partners who has a prolific record as a founder himself, having started VoIP company Rebtel, the picture messaging pioneer SendIt that was eventually acquired by Microsoft, and the social shopping and rewards app Wrapp. “Cross-border payments is a large and rapidly growing market dominated by traditional players. Banking Circle has built a disruptive solution with a strong value proposition. The customer feedback is excellent and the company’s traction is evident looking at the triple digit growth of the business.”

The deal is expected to close in Q4.


Source: TechCrunch

China’s Xiaomi makes underwhelming public debut in Hong Kong IPO

China’s Xiaomi, the world’s fifth biggest seller of smartphones, made an underwhelming public debut after it hit the Hong Kong Stock Exchange amid concerns around an ongoing trade war between the U.S. and China.

Media reports in the lead up to today’s bell ringing suggested that eight-year-old Xiaomi was shooting for a valuation of as much as $100 billion. In the end, it had to settle for a more modest $54 billion valuation as it raised $4.7 billion from the IPO.

CEO Lei Jun acknowledged that “global capital markets are in constant flux” thanks to tensions between Beijing and the White House, which has seen trade tariffs levied on each side. However, Lei — one of China’s most successful technology entrepreneurs — said that the situation doesn’t diminish his belief in his business.

“Although the macroeconomic conditions are far from ideal, we believe a great company can still rise to the challenge and distinguish itself,” he said in a speech at the listing ceremony.

Xiaomi enjoyed an understated debut. The stock opened at HK$16.60, below the list price of HK$17, and it quickly fell to HK$16 before later recovering. Its closing share price for the first day of trading was HK$16.78.

Data via Hong Kong Stock Exchange

Aside from global market concerns, investors are said to have been unsure of Xiaomi’s ecosystem story. The company pitches itself as going beyond devices to offer internet services, such as video streaming, although it has yet to see significant revenue in the services category.

Prior to listing, Xiaomi pledged to keep its gross margin to just five percent to ensure that its products are well priced for consumers, but that requires the company to find other ways to monetize and that’s where the services play is aimed. Xiaomi also offers a long-tail of products developed by third parties, such as tech like smart speakers and non-tech items that include bags and pens, which it sells directly to its consumer base using its e-commerce sites and ‘Mi’ brand.

Finally, another core push is its international expansion plan.

China continues to account for the bulk of its revenue, although that is dropping. For 2017 sales, China represented 72 percent, but it had been 94 percent and 87 percent in 2015 and 2016, respectively. One market it has made significant progress in is India, where it was recently ranked the top smartphone seller thanks to a strong brand.

However, it’s unclear how the firm has performed in other markets in Asia and whether it can succeed in Europe, where it has made a push in recent months. The U.S. market is another key challenge that Xiaomi has yet to find a solution for, despite Lei Jun and other executives claiming it’ll enter the country before the end of next year.

You can read more about the Xiaomi business and IPO plan in our review below:

Note: The original version of this article was updated to correct Xiaomi’s valuation and target valuation.


Source: TechCrunch

Crypto and venture’s biggest names are backing a new distributed ledger project called Oasis Labs

A team of top security researchers from the University of California, Berkeley and MIT have come together to launch a new cryptographic project that combines secure software and hardware to enable privacy-preserving smart contracts under the banner of Oasis Labs.

That vision, which is being marketed as the baby of a union between Ethereum and Amazon Web Services, has managed to attract $45 million in pre-sale financing from some of the biggest names in venture capital and cryptocurrency investing.

The chief architect of the project (and chief executive of Oasis Labs) is University of Berkeley Professor Dawn Song, a security expert who first came to prominence in 2009 when she was named one of as one of MIT Technology Review’s Innovators under 35. Song’s rise in the security world was capped with both a MacArthur Fellowship and a Guggenheim Award for her work on security technologies. But it’s the more recent work that she’s been doing around hardware and software development in conjunction with other Berkeley researchers like her postdoctoral associate, Raymond Cheng, that grabbed investors attention.

Through the Keystone enclave hardware project, Song and Cheng worked with MIT researchers and professors like Srini Devadas and Ilia Lebedev on technology to secure sensitive data on the platform.

“We use a combination of trusted hardware and cryptographic techniques (such as secure multiparty computation) to enable smart contracts to compute over this encrypted data, without revealing anything about the underlying data. This is like doing computation inside a black box, which only outputs the computation result without showing what’s inside the black box,” Song wrote to me in an email. “In addition to supporting existing trusted hardware implementations, we are also working on a fully open source trusted hardware enclave implementation; a project we call Keystone. We also have years of experience building differential privacy tools, which are now being used in production at Uber for their data privacy initiatives. We plan to incorporate such techniques into our smart contract platform to further provide privacy and protect the computation output from leaking sensitive information about inputs.”

Song says that her project has solved the scaling problem by separating execution from consensus.

For each smart contract execution, we randomly select a subset of the computation nodes to form a computation committee, using a proof of stake mechanism. The computation committee executes the smart contract transaction,” Song wrote in an email exchange with TechCrunch. “The consensus committee then verifies the correctness of the computation results from the computation committee. We use different mathematical and cryptographic methods to enable efficient verification of the correctness of the computation results. Once the verification succeeds, the state transition is committed to the distributed ledger by the consensus committee.”

By having the computation committee working in parallel with the consensus committee only needing to verify the correctness of the computation creates an easier path to scalability.

Other platforms have attempted to use sampling to speed up transactions over distributed systems (Hedera Hashgraph comes to mind), but have been met with limited adoption in the market.

“We use proof-of-stake mechanisms to elect instances of different types of functional committees: compute, storage and consensus committees,” Song explained. “We can scale each of the different functions independently based on workload and system needs. One of our observations of existing systems is that consensus operations are very expensive. our network protocol design allows compute committees and storage committees to process transactions without relying on heavy-weight consensus protocols.”

Song’s approach has managed to gain the support of firms including: a16zcrypto, Accel, Binance, DCVC (Data Collective), Electric Capital, Foundation Capital, Metastable, Pantera, Polychain, and more.

In all, some 75 investors have rallied to finance the company’s approach to securing data and selling compute power on a cryptographically secured ledger.

“It’s exciting to see talented people like Dawn and her team working on ways to transition the internet away from data silos and towards a world with more responsible ways to share and own your data,” said Fred Ehrsam, co-founder of Coinbase and Oasis Labs investor, in a statement.

“The next step is getting our product in the hands of developers who align with our mission and can help inform the evolution of the platform as they build applications upon it,” said Oasis Labs co-founder and CTO Raymond Cheng in a statement.

For potential customers who’d eventually use the smart contracts developed on Oasis’ platform the system would work much like the method established by Ethereum.

“The token usage model in Oasis is very similar to Ethereum, where users pay gas fee to miners for executing smart contracts,” Song wrote. “One just needs one token to pay for gas fee for executing smart contracts. As with Ethereum, in our platform storage and compute have different pricing models but they both are paid with the same token.”

And Oasis’ leadership is looking ahead to a marketplace that incentivizes scale and makes fees accessible. “If the token price goes up, the amount of tokens needed to pay for operations can decrease (this is similar to Ethereum’s gas price, which is independent from the price of Ether). The number of tokens needed to pay for smart contract execution is not fixed.”


Source: TechCrunch

Uncharted's developers just revealed a bizarre secret about Nathan Drake – CNET

No, no, no, no — Nathan Drake is not getting shot in Uncharted, that’s just his luck running out.
Source: CNET

An AI learnt to drive an autonomous car in 20 minutes – Roadshow

Like DeepMind and OpenAI, Wayve’s new autonomous vehicle learns to drive using “reinforcement learning” to stay within a lane.
Source: CNET

Watch Elon Musk's Thai cave rescue submarine in action – CNET

The submarine is small enough to fit through narrow gaps, measuring just 12 inches in diameter.
Source: CNET

Apple’s Shortcuts will flip the switch on Siri’s potential

At WWDC, Apple pitched Shortcuts as a way to ”take advantage of the power of apps” and ”expose quick actions to Siri.” These will be suggested by the OS, can be given unique voice commands, and will even be customizable with a dedicated Shortcuts app.

But since this new feature won’t let Siri interpret everything, many have been lamenting that Siri didn’t get much better — and is still lacking compared to Google Assistant or Amazon Echo.

But to ignore Shortcuts would be missing out on the bigger picture. Apple’s strengths have always been the device ecosystem and the apps that run on them.

With Shortcuts, both play a major role in how Siri will prove to be a truly useful assistant and not just a digital voice to talk to.

Your Apple devices just got better

For many, voice assistants are a nice-to-have, but not a need-to-have.

It’s undeniably convenient to get facts by speaking to the air, turning on the lights without lifting a finger, or triggering a timer or text message – but so far, studies have shown people don’t use much more than these on a regular basis.

People don’t often do more than that because the assistants aren’t really ready for complex tasks yet, and when your assistant is limited to tasks inside your home or commands spoken inton your phone, the drawbacks prevent you from going deep.

If you prefer Alexa, you get more devices, better reliability, and a breadth of skills, but there’s not a great phone or tablet experience you can use alongside your Echo. If you prefer to have Google’s Assistant everywhere, you must be all in on the Android and Home ecosystem to get the full experience too.

Plus, with either option, there are privacy concerns baked into how both work on a fundamental level – over the web.

In Apple’s ecosystem, you have Siri on iPhone, iPad, Apple Watch, AirPods, HomePod, CarPlay, and any Mac. Add in Shortcuts on each of those devices (except Mac, but they still have Automator) and suddenly you have a plethora of places to execute these all your commands entirely by voice.

Each accessory that Apple users own will get upgraded, giving Siri new ways to fulfill the 10 billion and counting requests people make each month (according to Craig Federighi’s statement on-stage at WWDC).

But even more important than all the places where you can use your assistant is how – with Shortcuts, Siri gets even better with each new app that people download. There’s the other key difference: the App Store.

Actions are the most important part of your apps

iOS has always had a vibrant community of developers who create powerful, top-notch applications that push the system to its limits and take advantage of the ever-increasing power these mobile devices have.

Shortcuts opens up those capabilities to Siri – every action you take in an app can be shared out with Siri, letting people interact right there inline or using only their voice, with the app running everything smoothly in the background.

Plus, the functional approach that Apple is taking with Siri creates new opportunities for developers provide utility to people instead of requiring their attention. The suggestions feature of Shortcuts rewards “acceleration”, showing the apps that provide the most time savings and use for the user more often.

This opens the door to more specialized types of apps that don’t necessarily have to grow a huge audience and serve them ads – if you can make something that helps people, Shortcuts can help them use your app more than ever before (and without as much effort). Developers can make a great experience for when people visit the app, but also focus on actually doing something useful too.

This isn’t a virtual assistant that lives in the cloud, but a digital helper that can pair up with the apps uniquely taking advantage of Apple’s hardware and software capabilities to truly improve your use of the device.

In the most groan-inducing way possible, “there’s an app for that” is back and more important than ever. Not only are apps the centerpiece of the Siri experience, but it’s their capabilities that extend Siri’s – the better the apps you have, the better Siri can be.

Control is at your fingertips

Importantly, Siri gets all of this Shortcuts power while keeping the control in each person’s hands.

All of the information provided to the system is securely passed along by individual apps – if something doesn’t look right, you can just delete the corresponding app and the information is gone.

Siri will make recommendations based on activities deemed relevant by the apps themselves as well, so over-active suggestions shouldn’t be common (unless you’re way too active in some apps, in which case they added Screen Time for you too).

Each of the voice commands is custom per user as well, so people can ignore their apps suggestions and set up the phrases to their own liking. This means nothing is already “taken” because somebody signed up for the skill first (unless you’ve already used it yourself, of course).

Also, Shortcuts don’t require the web to work – the voice triggers might not work, but the suggestions and Shortcuts app give you a place to use your assistant voicelessly. And importantly, Shortcuts can use the full power of the web when they need to.

This user-centric approach paired with the technical aspects of how Shortcuts works gives Apple’s assistant a leg up for any consumers who find privacy important. Essentially, Apple devices are only listening for “Hey Siri”, then the available Siri domains + your own custom trigger phrases.

Without exposing your information to the world or teaching a robot to understand everything, Apple gave Siri a slew of capabilities that in many ways can’t be matched. With Shortcuts, it’s the apps, the operating system, and the variety of hardware that will make Siri uniquely qualified come this fall.

Plus, the Shortcuts app will provide a deeper experience for those who want to chain together actions and customize their own shortcuts.

There’s lots more under the hood to experiment with, but this will allow anyone to tweak & prod their Siri commands until they have a small army of custom assistant tasks at the ready.

Hey Siri, let’s get started

Siri doesn’t know all, Can’t perform any task you bestow upon it, and won’t make somewhat uncanny phone calls on your behalf.

But instead of spending time conversing with a somewhat faked “artificial intelligence”, Shortcuts will help people use Siri as an actual digital assistant – a computer to help them get things done better than they might’ve otherwise.

With Siri’s new skills extendeding to each of your Apple products (except for Apple TV and the Mac, but maybe one day?), every new device you get and every new app you download can reveal another way to take advantage of what this technology can offer.

This broadening of Siri may take some time to get used to – it will be about finding the right place for it in your life.

As you go about your apps, you’ll start seeing and using suggestions. You’ll set up a few voice commands, then you’ll do something like kick off a truly useful shortcut from your Apple Watch without your phone connected and you’ll realize the potential.

This is a real digital assistant, your apps know how to work with it, and it’s already on many of your Apple devices. Now, it’s time to actually make use of it.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500