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

Archivo del Autor: Belen De Leon

Cabify returns to Barcelona with a workaround for ride-hailing wait limits

Well that didn’t take long. Despite warning loudly and publicly that incoming changes to private hire vehicle (VTC) rules in Catalonia would drive it out of Barcelona for good, and force it to fire thousands of drivers, Spanish ride-hailing firm Cabify has announced it’s back operating in the city from today — a month after it left.

The Spanish ride-hailing firm claims to have adapted its business model to comply with regulations, brought in by the local government by decree last month, which impose a waiting time of at least 15 minutes between a booking being made and a passenger being picked up.

The Catalan Generalitat has said it wants to make sure taxis and ride-hailing firms are not competing for the same passengers, and says it’s committed to a full restructuring of the law to ensure the sectors don’t overlap and come into conflict — following a series of taxi strikes which included scenes of violence

The new rules also prohibit private hire companies from displaying the real-time geolocation of vehicles in their apps prior to a booking. Only once a booking has been made can the location be displayed.

The decree also bans VTCs from plying for trade by freely circulating in the streets — requiring they return to a base, such as a parking lot or a garage, to wait for the next booking.

In a tweet confirming its return to Barcelona yesterday Cabify writes that from today it’s back on the streets of the Catalan capital, having adapted its business model to comply with the new regulations, though it does not specify exactly what changes it has made.

At the time of writing the ride-hailing firm could not be reached for comment. Cabify also did not responded to our email asking about its adapted model.

But local press is reporting its workaround for imposed wait limits before passengers can be picked up is to switch its business model for the region from being an intermediate platform to a transport company — working with a VTC firm with a local fleet of 300 cars.

According to El Pais, Cabify users are required to accept a renewable year-long contract (via new in-app T&Cs), at no additional cost — and then it will apply the wait time only once per customer, offering on-demand rides thereafter, i.e. once the ‘contract’ is in force.

In a follow up tweet to its users about its return to Barcelona, Cabify warns they need to accept its new T&Cs before being able to resume using the app in the city — highlighting its method for circumventing the wait-time restriction. (The Spanish have a phrase — hecho la ley, hecho la trampa — which does seem rather appropriate here.)

In a statement to El Pais the company avoided commenting on how it’s flouting the regional government’s decree — but described the adapted business model as “burdensome”, adding that it’s assumed “a series of costs” in order to return to Barcelona.

The company is reportedly banking on the Generalitat’s decree being struck down as unconstitutional by Spanish courts. So it’s intending the trick as a stopgap to keep serving the circa one million registered users it says it has in Catalonia.

We’ve reached out to the Generalitat for comment on Cabify’s return to Barcelona.

Elite Taxi BCN, one of the main local taxi associations that has been pushing for regulation of ride-hailing apps said Cabify’s actions demonstrate, without doubt, that it does not want to run a VTC service — but a taxi service.

Taxis argue their sector is more heavily regulated so ride-hailing companies acting like taxis constitute unfair competition.

The Elite association has also warned it has not ruled out further strike action to protest how Cabify is flouting the regional government’s rules.

Uber also left Barcelona last month ahead of the new rules coming into force — saying the regulation leaves it “no choice but to suspend UberX while we assess our future in Barcelona”.

We’ve asked the company whether it has any plans to relaunch a service in the city.


Source: TechCrunch

Playfair Capital, the U.K.-based seed firm, announces $32M second fund

Playfair Capital, the U.K. seed investor, has raised a new $32 million fund to continue investing in promising early-stage tech startups.

The VC firm, founded in 2013 by Federico Pirzio-Biroli, who is fund II’s sole LP, is an early investor in the likes of Stripe, Ravelin, Thought Machine, CryptoFacilities and Mapillary.

Pirzio-Biroli recently re-located to Kenya, but will still act as Chairman of Playfair Capital . Day-to-day, the fund will be managed by Chris Smith, who recently joined as a Partner. He’s been an active angel investor for over ten years, and is taking over management duties from Georgia Taylor Foster, who is said to have resigned after five years with the fund for health reasons.

Smith previously worked for fast growing B2B telecommunications company Plan.com, where he held senior roles including Sales Director, Head of Tech/BI and Head of Product Development. He has made 14 angel investments across the U.K. and U.S., and counts three exits to date: Nearbuy Systems (acquired by RetailNext), along with publicly listed MoPowered and Bidstack. Prior to that, he worked in the City in various roles.

To date, Playfair Capital says it has backed over 50 founding teams, and plans to invest the new $32 million fund over the next three to five years. The firm is targeting early-stage companies across all sectors, with a particular focus on deep tech — e.g. artificial intelligence, machine learning and computer vision — and B2B SaaS and marketplaces, which have traditionally been areas of strength for Playfair.

Its initial cheque size is typically $500,000, although I’m told that the Playfair team like to engage with founders at the earliest stages of a startup’s journey, including occasionally investing smaller amounts at the pre-seed stage. I expect that approach is reflected in a number of household names backed out of the firm’s first smaller fund.

Adds Pirzio-Biroli in a statement: “I’m delighted to be announcing Chris’s hire and the launch of Playfair’s Fund II. Our new investment team has great hands-on experience with startups and a track record of backing founders early and enthusiastically. The U.K. has proved a rich hunting ground for Playfair Capital, providing 80 percent of our current portfolio. With the new fund we will seek out startups that use deep tech and data to create a defensible proposition that has longevity. We are hugely excited about opportunities in the deep tech, SaaS and marketplace segments where we have already demonstrated success”.

Meanwhile, Smith will work with Joe Thornton, who has been with Playfair Capital for almost four years, and Henrik Wetter-Sanchez, who joins as an associate from Bank of America Merrill Lynch. Thornton joined Playfair in early 2015, having worked at Google and Facebook. For the last three years, he has been Playfair’s Head of Talent. He’s continuing to support portfolio companies with recruitment but will also be sourcing and leading Playfair investments.


Source: TechCrunch

The Khashoggi murder isn’t stopping SoftBank’s Vision Fund

Money talks in the startup community, especially when SoftBank comes knocking with the megabucks of its Vision Fund.

Despite the public outcry around the firm’s dependence on money from Saudi Arabia in the wake of that country’s assassination of Washington Post journalist Jamal Khashoggi, deal flow for Softbank’s Vision Fund appears to be back to normal.

The $100 billion megafund has done 21 deals over the last two quarters, that’s as more than in the other quarters of the previous year combined, according to data from Crunchbase, thanks to an uptick from Asia. Since the October 2 murder, there have been 11 investments in U.S. companies, seven in Asia, two in Europe and one in Latin America. Just this week, the fund completed a near $1.5 billion investment in Southeast Asia-based ride-hailing company Grab.

While U.S. and European firms have more options, and therefore, perhaps deserve more scrutiny, Softbank’s cash is increasingly the only game in town for startups in Asia, where there are fewer alternatives for later stage capital outside of large Chinese private equity firms or tech giants — which come with their own risks.

The Vision Fund is seen by some critics as tainted money for its links to the Saudi Royal family. Saudi Arabia’s Public Investment Fund (PIF) is the fund’s anchor investor and it is controlled by Crown Prince Mohammed bin Salman, who has been strongly linked with the murder of Saudi journalist Jamal Khashoggi, an outspoken critic of the regime.

Khashoggi, a Washington Post columnist, was murdered on October 2 after he entered the Saudi consulate in Istanbul. His visit was part of an effort to obtain divorce documents in order to marry his fiancée, but it ended with his apparently gruesome death. Audio clips suggest he was beheaded, dismembered, and had his fingers severed before his body was dissolved in acid, although new reports suggest it may have been burned.

Jamal Khashoggi — pictured in 2014 — was murdered in the Saudi consulate in Istanbul last year [Photographer: Ohammed Al-Shaikh/AFP/Getty Images]

The Vision Fund is designed to finance ‘global winners’ which, like all investment funds, is set up to provide ‘unfair advantages’ to help its companies grow into hugely important businesses. On the financial end, as is the norm, it is built to provide handsome returns to the LPs, thus directly boosting the coffers of the PIF, the Saudi kingdom, and by extension the Saudi prince himself.

An investigation is going, but there’s already plenty of evidence to suggest that the murder happened at the request of the prince.

Sources within the U.S. State Department have reportedly said it is “blindingly obvious” that the Crown Prince ordered the killing — he reportedly threatened to shoot Khashoggi one year before. But, now that the apparent period of outrage is over, SoftBank has reverted back to writing checks and companies are taking them in spite of the links to Saudi Arabia.

For startups, the money flow means that a major source of capital for growth or subsidies for customers comes from the Saudi royal family’s pockets — a regime that would reportedly not hesitate to murder a critical voice.

SoftBank’s Vision Fund has ramped up its deals over the past six months, according to data from Crunchbase

What are the companies saying?

SoftBank itself said it has a commitment to “the people” of Saudi Arabia that will see it deploy its capital unchanged, although Chairman Masayoshi Son did concede that he will wait on the findings of the investigation into the murder before deciding on whether PIF will be involved in a second Vision Fund.

The founders taking the capital have been more cautious. When questioned, executives talk about the specifics of their deal and their growth plans, most defer issues on the management of LPs, like PIF, to SoftBank. While offering words in support of the ongoing murder investigation, they manage to say little about the ethics of taking money from the Saudi regime.

Bom Kim, CEO of Korean e-commerce company Coupang — which raised $2 billion from the Vision Fund — told TechCrunch in November that the allegations around the murder “don’t represent us and don’t represent [Vision Fund] companies.”

“We are deeply concerned by the reported events and alongside SoftBank are monitoring the situation closely until the full facts are known,” Tokopedia CEO William Tanuwijaya told TechCrunch in December after the Vision Fund co-led a $1.1 billion round.

William Tanuwijaya is the co-founder and CEO of Tokopedia [Photographer: Jason Alden/Bloomberg]

OYO, the budget hotel network based out of India, did not respond to a request comment sent the day before this story was published. The startup raised $1 billion led by the Vision Fund in September.

TechCrunch was also unable to get a response to questions sent to Chehaoduo, the Vision Fund’s first China-based startup which raised $1.5 billion in February. The company is notable for being the only one of this group that didn’t count SoftBank as an existing investor prior to its Vision Fund deal.

The latest addition to the collection is Grab, the ride-hailing company in Southeast Asia that’s led by CEO Anthony Tan, who is very publicly a devout Christian. In a statement sent to TechCrunch this week, Grab defended its relationship with SoftBank, which first invested in Grab back in 2014:

What happened to Jamal Khashoggi was obviously horrible. We hope whoever is responsible is held accountable. We are not in a position to comment on behalf of SoftBank but from our perspective Son-san and the entire SoftBank team have brought so much value to the table for Grab – beyond just financing. They have brought advice, mentorship and potential business opportunities. The Vision Fund is about investing for the next 100 or 200 years and investing in trends that will move the needle for humanity in positive ways. This is a lofty and ultimately positive goal.

Anthony Tan is the co-founder and chief executive officer of Grab [Photographer: Ore Huiying/Bloomberg/Getty Images]

The Vision Fund is just getting started in Asia, however, with rumors suggesting it is planning to open offices in China and India. Singapore is presumably on that list, too, while the fund has been busy hiring a general team that will operate globally out of the U.S.

To date, the fund’s focus in Asia has been on some of the region’s largest (highest-valued) companies, but as it develops a local presence it is likely to seek out less obvious deals to grow its portfolio. That’s going to mean this question of ethics and conscience around the Vision Fund’s capital will present itself to more founders in Asia. Going on what we’ve seen so far, most will have no problem taking the money and issuing platitudinous statements.

Privately, VCs in the region who I have canvassed have told me that founders have little choice but to take the Vision Fund’s money. They explain that nobody else can offer billion-dollar-sized checks, while SoftBank is an existing investor in many of them already which gives it additional leverage. The fund also takes the aggressive approach of threatening to back rival companies if it doesn’t get the deals it wants, as we saw when Son said he’d consider a deal with Lyft when its Uber investment was uncertain.

That reality may be true — finding an alternative to a hypothetical $1 billion Vision Fund check is a daunting challenge — but we’ve reached a very sad time and place when the sheer size of an investment overrides important concerns about where that money came from.


Source: TechCrunch

Tesla’s new Supercharger slashes charging times

Tesla is rolling out a third generation Supercharger that is designed to dramatically cut charging times for its electric vehicles as it seeks to keep its edge over new competitors.

The V3 Supercharger, which was unveiled Wednesday at the company’s Fremont, California factory, supports a peak rate of up 250 kilowatts on the long range version of the Model 3. At this rate, the V3 can add up to 75 miles of range in 5 minutes, Tesla said.

Improvements to charging times are critical for the company as it sells more Model 3 vehicles, its highest volume car. Wait times at some popular Supercharger stations can be lengthy. Early adopters might have been content to wait, but as new Tesla customers come online that patience could dwindle.

Tesla says its improvements will allow the Supercharger network to serve more than twice as many vehicles per day at the end of 2019 compared with today.

The V3 is not a retrofit of the company’s previous generations. It’s an architecture shift that includes a new 1 MW power cabinet, similar to the company’s utility-scale products, and a liquid-cooled cable design, that enables charge rates of up to 1,000 miles per hour. Tesla uses air-cooled cable on V2 Superchargers.

The new power cabinet will provide a dedicated 250 kW to four Superchargers. This means that vehicles will no longer power share when charging.

Tesla announced other improvements in a blog post, including ones aimed at improving charging rates for its Model S and Model vehicles. When combined with the V3 Supercharger, the time spent charging is slashed by an average of 50 percent, Tesla said.

A new software feature called “On Route Battery Warmup” will also be released for all vehicles. This update prepares the battery pack to accept that vehicle’s peak power for the longest possible time, reducing average charge time by 25 percent, the company said.

Tesla plans to open thousands of V2 and V3 Superchargers in 2019. The V3 stations, which Tesla will begin installing in April, will be placed where there’s the highest use. Tesla has more than 12,000 Superchargers across North America, Europe, and Asia, according to the company.

Tesla plans to update its V2 Superchargers as well to provide a new peak charge rate of 145kW for single-vehicle charging.

Tesla will roll out V3 Supercharging to the wider fleet of vehicles — meaning beyond the long range Model 3s — to all owners in the second quarter. The company plans to ramp up V3 installations in North America in the second and third quarters. The V3 installations will begin in Europe and Asia-Pacific in the fourth quarter.


Source: TechCrunch

Raisin, the marketplace for savings and investment products, acquires German banking provider MHB Bank

Hot on the heels of raising $114 million in Series D funding, Raisin, the pan-European fintech marketplace for savings and investment products, has acquired MHB Bank of Frankfurt, its main provider of banking services in Germany. Terms of the acquisition remain undisclosed and the deal is still subject to regulatory approval. However, the moves signals a stepping on the gas for Raisin’s geographical and product expansion ambitions.

In a call, Raisin CEO and founder Tamaz Georgadze explained that MHB Bank provides Raisin’s banking services in its largest market Germany. This sees the bank provide Raisin with account management and customer identification, as well as powering transactions — services that require an underlying banking license.

By purchasing the bank, Raisin can bring a key part of its infrastructure in-house and also utilise the full bank license to “passport” its various financial services, including its deposits marketplace and ETF-based investment product, to other European Economic Area (EEA) countries, faster.

Georgadze says that not having a banking license has been a bottleneck to Raisin launching in more countries across Europe. Although available to customers across the EU from the get-go, Raisin has dedicated local market offerings in the Netherlands, U.K., and of course Germany.

In addition, Georgadze says the acquisition will enable Raisin to streamline the on-boarding process for deposit banks as well as distribution partnerships, such as the ones it has with O2 Banking of Telefónica Germany and challenger bank N26.

“With the changes this takeover makes possible, we will be able to offer better services more sustainably to our customers and partners,” says Georgadze. “We want to grow ‘deposits as a service’ into a widely accepted market standard for banks across Europe”. As part of this, Raisin will invest heavily in the underlying technology powering MHB Bank’s banking service, which should also benefit the bank’s other customers, which includes CreditShelf and Exporo.

Originally founded in 2013, Raisin set out to open up the savings deposit market in Europe by taking advantage of EU-wide banking regulation, which goes some way to creating a financial services single market. Specifically, the problem the startup solves is that saving deposit rates differ not only from one local bank offer to another but more noticeably across Europe as a whole.

The Raisin marketplace lets you shop around and compare different rates European-wide. However, the key difference to a comparison site is that, via its own bank partner, the company offers consumers a single interface that includes account opening and anti-money laundering checks, making it easy to switch and continually ensure you get a competitive interest rate.

For the banks that integrate with the Raisin marketplace, especially smaller and midsize banks, including challengers, they get exposure to customers across Europe that might otherwise never be reached. It also gives them potential access to many more deposits, which helps with their own balance sheet lending and scale.

Notably — and relevant to the announced acquisition of MHB Bank — Georgadze tells me Raisin intends to continue using Starling Bank in the U.K. for its banking services, especially in light of Brexit. MHB Bank will be used to service Raisin accounts in Germany and elsewhere in the EAA.

Meanwhile, Raisin is disclosing that it currently has more than 165,000 customers, who can choose from over 250 products offered by nearly 70 European banks. These are accessible via the fintech’s seven “platforms,” including via Raisin’s direct-to-consumer sites and within the offerings of its distribution partners. The fintech’s investors include Index Ventures, PayPal, Ribbit Capital and Thrive Capital.


Source: TechCrunch

Tesla's new Superchargers add up to 1,000 miles per hour – Roadshow

The 250-kilowatt Supercharger has gone live and, thanks to a liquid-cooled cable and more, will add up to 75 miles of range in 5 minutes flat.
Source: CNET

Apple touts expansion in San Diego amid patent trial with Qualcomm – CNET

Over the next three years, Apple said it will add 1,200 employees in Qualcomm’s hometown.
Source: CNET

Rape Day developer 'might agree' the game doesn't belong on Steam – CNET

After an outcry, Valve won’t distribute a game that lets players rape women during a zombie apocalypse.
Source: CNET

Taxify rebrands as Bolt to expand its transport options beyond private cars

Taxify, the ride-hailing company from Estonia backed by Didi and Daimler and now active in 30 countries, is making a key shift in its business today as it gears up for its next stage of growth. The company is removing “taxi” from its name and rebranding as Bolt, the same name that it has been using for its new electric scooter service, to double down on providing multiple transportation options beyond private cars.

The shift in name and vision comes as the company has started talks for another round of funding, TechCrunch has learned.

Bolt last raised money in May 2018, when it closed a $175 million round at a $1 billion valuation led by Daimler. CEO and co-founder Markus Villig confirmed in an interview in London this week that the next big growth round will be coming in at a higher price tag — he referred to the $1 billion post-money valuation from the last round as a “good start” — in part because Bolt has expanded quite a bit in the interim: it had 10 million users in 25 countries back then; now, it has 25 million users in 30 countries now across Europe, Africa, and other territories.

The rebrand from Taxify to Bolt is serving a few purposes, Villig said. Tapping the basic meanings of “bolt”, the new name implies speed, as well as electricity.

“We are bullish that the future is fully electric and so we wanted a name that moved us away from the combustion engine,” he said.

Putting future engine technology to one side, the move away from using “taxi” in the name also underscores how the startup intends to widen its remit to cover more than just car-based rides. Cars may make up the vast majority of Bolt’s service today, but the plan is to add more scooters, other individual transport modes, and soon public transport links, he said, not unlike CityMapper’s multi-modal approach. “The old name was too restrictive.”

Bolt’s growth — Villig describes it as the solid number-two in the European ride hailing market after Uber in terms of rides and revenues — has not been without its bumps.

Key among those challenges is that the company has yet to launch a full service in the UK, and specifically London, the biggest ride-hailing market in Europe. Its efforts to come to London stretch back to 2017, during what was probably the height of tension between its chief rival Uber and London regulators. Tired of waiting for its operating license to get approved, Taxify tried to circumvent the process by buying a small firm that already had one and launched services that way. But the regulators were in no mood for funny business: after a mere three days of service, it got shut down.

Since then, Taxify (and now Bolt) has been quietly, and patiently, working on getting a license and approval to operate on its own steam.

“We hope to get going in the next couple of months in London,” Villig said.

That could, confusingly, involve yet another brand. At the end of last year, Taxify rebranded its London app as “Hopp” and started to accept driver sign-ups, but no passengers. It’s not clear whether Hopp will also now rebrand as Bolt, or how it will get used, but at the moment I’m seeing Hopp branding across several areas of the new Bolt site.

While London — and other tense markets for ridesharing startups like Spain and Germany — have all remained elusive, Bolt has used its home base of Estonia to edge into a number of other territories where rules have been less stringent and competition less fierce, including “most of the Central and Eastern European markets.” Sweden is the next country on its launch list, he added.

Driving to the beat of a different drum

To the ordinary passenger or driver, Bolt might look a lot like many other ride-hailing apps you might know such as Uber, but behind the scenes, the two have taken very different tracks when it comes to launching and growing services.

While Uber has pursued a strategy of global domination and (over the years) spending and launching aggressively to gain first-mover advantage in a number of markets, Bolt has done nearly the opposite. Villig — a 25 year-old who built the first Taxify app with his brother Martin when he was only 19 (he dropped out of university after six months to build the business) — is a firm believer in the fact that being a late entrant can be to a company’s advantage.

“Uber has burned most of its bridges in Europe by barging into cities and running as long as they could before getting shut down, and now it needs to recover from that.”

Bridges are not the only thing that Uber has burned. Villig believes that being a later entrant has also meant that Bolt has spent significantly less to educate the market and pick up new customers and drivers for its own private ride-hailing services.

“We are doing more than $1 billion (gross) in annual rides, which is more than five times the money we have raised. No one comes close to that, and we’re aiming to keep up that efficiency,” he said. “Right now, investors appreciate that there is a ride hailing company out there that is not burning $1 billion per year.” Bolt has raised around $185 million in total, with backers in addition to Daimler including China’s Didi, TransferWise’s Taavet Hinrikus, Korelya Capital and others.

Given that Bolt has two key strategic investors in the form of Daimler and Didi — both of whom have been making investments and acquisitions to consolidate their positions in the area of on-demand transportation — I asked Villig if he thought either might potentially try to acquire Bolt as part of their own expansion plans.

Didi, he said, has largely been a hands-off investor who was more involved when the company was younger but now is letting Bolt follow its own course in local markets.

“The industry is at the stage now where every market is unique, and you can’t simply transfer knowledge from one to the other. That means less cooperation with Didi,” he said.

Daimler, meanwhile, has amassed a huge number of “mobility” holdings, which last month grew even more when it combined its mobility efforts with BMW’s in a $1.1 billion deal.

Villig acknowledged that there have been multiple acquisition proposals in recent years, but nothing that he would want to entertain seriously for now. Still, he also likened Europe to the US as a market, where realistically there will only be two strong players — just as there is Lyft and Uber in the US.

That means ultimately someone will have to take the lead on consolidation, even if it doesn’t happen immediately.

“Many still the believe that ride hailing is a winner take all model, but now it’s clear that’s not the case. Every geography will have one or two winners. That’s been the big shift.”


Source: TechCrunch

NASA teams with Google to create huge, stunning visual universe – CNET

The “Once Upon A Try” project celebrates the inventions of humankind and explores NASA’s extensive image archives.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367