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

Archivo del Autor: Belen De Leon

Trump's Missile Defense Plan Creates More Problems Than It Solves

The Trump administration has presented its Missile Defense Review, and yes, there are lasers.
Source: Wired

India’s Plan to Curb Hate Speech Could Mean More Censorship

India’s government has proposed rules that would require encrypted messaging services like WhatsApp to decrypt data, threatening the security of users globally.
Source: Wired

Tesla to cut workforce by 7% and focus on Model 3 production

Tesla is cutting 7% of its full-time workforce. The company disclosed the headcount reduction in an update emailed to all employees and also posted to its website.

In the email, CEO Elon Musk says the focus must be on delivering “at least the mid-range Model 3 variant in all markets”. He also warns those employees not set to be axed that there are “many companies that can offer a better work-life balance, because they are larger and more mature or in industries that are not so voraciously competitive”.

“We unfortunately have no choice but to reduce full-time employee headcount by approximately 7% (we grew by 30% last year, which is more than we can support) and retain only the most critical temps and contractors,” he writes.

“Tesla will need to make these cuts while increasing the Model 3 production rate and making many manufacturing engineering improvements in the coming months. Higher volume and manufacturing design improvements are crucial for Tesla to achieve the economies of scale required to manufacture the standard range (220 mile), standard interior Model 3 at $35k and still be a viable company. There isn’t any other way.”

Last October Musk tweeted that Tesla’s headcount was 45,000 — suggesting some 3,150 jobs are set to go.

The move follows a number of cost-cutting efforts at the electric car maker, including an announcement this week that a long-running buyer referral program will end this month. Musk said the program was adding too much cost to the cars.

Three months ago Tesla also announced a new, cheaper mid-range battery version of the car — starting at $45,000; though still not the $35,000 base-spec Model 3 (before incentives) that was originally promised.

His full note to employees is pasted below.

CNBC reports that Tesla shares fell almost 6% in premarket trading following the news.

Company Update

This morning, the following email was sent to all Tesla employees:

As we all experienced first-hand, last year was the most challenging in Tesla’s history. However, thanks to your efforts, 2018 was also the most successful year in Tesla’s history: we delivered almost as many cars as we did in all of 2017 in the last quarter alone and nearly as many cars last year as we did in all the prior years of Tesla’s existence combined! Model 3 also became the best-selling premium vehicle of 2018 in the US. This is truly remarkable and something that few thought possible just a short time ago.

Looking ahead at our mission of accelerating the advent of sustainable transport and energy, which is important for all life on Earth, we face an extremely difficult challenge: making our cars, batteries and solar products cost-competitive with fossil fuels. While we have made great progress, our products are still too expensive for most people. Tesla has only been producing cars for about a decade and we’re up against massive, entrenched competitors. The net effect is that Tesla must work much harder than other manufacturers to survive while building affordable, sustainable products.

In Q3 last year, we were able to make a 4% profit. While small by most standards, I would still consider this our first meaningful profit in the 15 years since we created Tesla. However, that was in part the result of preferentially selling higher priced Model 3 variants in North America. In Q4, preliminary, unaudited results indicate that we again made a GAAP profit, but less than Q3. This quarter, as with Q3, shipment of higher priced Model 3 variants (this time to Europe and Asia) will hopefully allow us, with great difficulty, effort and some luck, to target a tiny profit.

However, starting around May, we will need to deliver at least the mid-range Model 3 variant in all markets, as we need to reach more customers who can afford our vehicles. Moreover, we need to continue making progress towards lower priced variants of Model 3. Right now, our most affordable offering is the mid-range (264 mile) Model 3 with premium sound and interior at $44k. The need for a lower priced variants of Model 3 becomes even greater on July 1, when the US tax credit again drops in half, making our car $1,875 more expensive, and again at the end of the year when it goes away entirely.

Sorry for all these numbers, but I want to make sure that you know all the facts and figures and understand that the road ahead is very difficult. This is not new for us – we have always faced significant challenges – but it is the reality we face. There are many companies that can offer a better work-life balance, because they are larger and more mature or in industries that are not so voraciously competitive. Attempting to build affordable clean energy products at scale necessarily requires extreme effort and relentless creativity, but succeeding in our mission is essential to ensure that the future is good, so we must do everything we can to advance the cause.

As a result of the above, we unfortunately have no choice but to reduce full-time employee headcount by approximately 7% (we grew by 30% last year, which is more than we can support) and retain only the most critical temps and contractors. Tesla will need to make these cuts while increasing the Model 3 production rate and making many manufacturing engineering improvements in the coming months. Higher volume and manufacturing design improvements are crucial for Tesla to achieve the economies of scale required to manufacture the standard range (220 mile), standard interior Model 3 at $35k and still be a viable company. There isn’t any other way.

To those departing, thank you for everything you have done to advance our mission. I am deeply grateful for your contributions to Tesla. We would not be where we are today without you.

For those remaining, although there are many challenges ahead, I believe we have the most exciting product roadmap of any consumer product company in the world. Full self-driving, Model Y, Semi, Truck and Roadster on the vehicle side and Powerwall/pack and Solar Roof on the energy side are only the start.

I am honored to work alongside you.

Thanks for everything,
Elon

 


Source: TechCrunch

Twitter admits bug exposed some Android users' protected tweets for years – CNET

A security flaw may have disabled the “Protect your Tweets” setting.
Source: CNET

2019 Lexus ES 300h review: Luxury and efficiency in spades – Roadshow

Sharp styling, comfy-cozy accommodations and excellent efficiency make the Lexus ES 300h a compelling luxury offering.
Source: CNET

Indonesian e-commerce unicorn Bukalapak raises $50M

The chances are you may be familiar with Tokopedia, especially after it commanded a $7 billion valuation last November when it raised $1.1 billion from investors like Alibaba and SoftBank’s Vision Fund, but fewer people outside of Indonesia are aware of another sizable local online retail unicorn: Bukalapak.

Smaller than Tokopedia in size, the company is valued at $1 billion — it became Indonesia’s fourth unicorn one year ago. The country, which is Southeast Asia’s largest economy and has a population of over 260 million, also counts Tokopedia, Go-Jek and Traveloka in the billion-dollar club.

Founded in 2010, Bukalapak claims an impressive two million orders per day and 50 million registered users. On the seller side, it said its core e-commerce business covers products from four million SMEs, 500,000 kiosk vendors and 700,000 ‘independent’ micro-businesses in Indonesia. Bukalapak means ‘open a stall’ in Indonesia’s Bahasa language, and anyone can open a shopfront on the platform.

This week, Bukalapak landed another notable funding milestone after it raised $50 million Series D round from the Mirae Asset-Naver Asia Growth Fund, a joint vehicle operated by Korean mutual fund Mirae Asset and Naver, the firm whose businesses include popular messaging service Line. This is the first time Bukalapak has disclosed the size of an investment in its business, although it did not give an updated valuation. The startup counts Alibaba’s Ant Financial, Indonesia telco Emtek, Sequoia India and Singaporean sovereign fund GIC among its existing backers.

Bukalapak is one of Indonesia’s leading online commerce platforms with four million registered users, a claimed two million daily transactions and a valuation of more than $1 billion

Bukalapak said it plans to use its new funds to grow opportunities for its SME retail partners and build out its tech platform, that’s likely to mean digital services such as insurance and a mobile wallet.

The company made a major push last year to partner with local ‘warung’ kiosk store retailers — who sell items much like street vendors — in a bit to differentiate itself from Tokopedia, which is much like Alibaba’s Taobao service for Indonesia, and develop an offering for consumers.

Beyond its e-commerce marketplace, Bukalapak also offers streaming and fintech products.


Source: TechCrunch

SimplyCook dishes up £4.5M Series A for its subscription-based flavourings and recipe service

SimplyCook, the recipe kit service that focuses on flavour ingredients, has closed £4.5 million in Series A funding. The round is led by Octopus Investments.

Unlike other recipe or meal kits, such as HelloFresh, Gousto and Marley Spoon, U.K.-based SimplyCook doesn’t send all of the fresh ingredients required to turn its recipes into food on your table. Instead, the subscription service consists of recipe cards and what SimplyCook calls “ingredients kits,” which are herbs, spices, sauces and other extras needed to cook each meal.

It’s not only a product that potentially has better margins than fresh food recipe kits — by negating the need to manage such perishable goods — SimplyCook founder and CEO Oli Ashness argues that SimplyCook’s flavour kits have broader mass-market appeal, too.

“Flavour products are used by over 50 percent of consumers weekly,” he says. “Whereas fresh food delivery still caters for maybe 0.25-0.5 percent of evening meals in the UK. Flavour already works as a way to get people cooking. Fresh Meal Kits are fairly unproven”.

“I am actually a fan of how some fresh food players are run and their founders, however, I am still not convinced fresh food meal kits will ever be mass market like us due to the level of monthly commitment. Getting people to spend [less than] £10 per month is much easier than asking them to spend £120-£200 per month, in my opinion. It’s going to be much easier for us to build a big base in customer numbers”.

He also makes the valid point that SimplyCook builds on the success of traditional flavour brands, such as Old El paso, Dolmio, Knorr, and Schwartz, “[that] have got millions cooking”.

Related to this, as well as selling subscriptions online, the company has launched SimplyCook recipe kits in physical retail stores. This is seeing it pursue a hybrid online/offline model that Ashness likens to healthy snack company Graze. (Notably, HelloFresh tried selling into grocery stores in the U.K., before cooling on the idea).

Meanwhile, SimplyCook says its Series A funding will be used to invest in technology and sales & marketing, in order to drive continued growth across the U.K. and beyond.

“We also expect this funding round to fuel international launches,” adds the SimplyCook CEO, [and to] provide working capital for the retail business and allow us to invest in technology to aid our operations. These investments we’ll make over the next 2 years”.


Source: TechCrunch

Flash, the stealthy e-scooter and ‘micro-mobility’ startup from Delivery Hero founder, raises €55M Series A

Flash, the stealthy mobility startup from Delivery Hero and Team Europe founder Lukasz Gadowski, is de-cloaking today, with news that the Berlin-based company has raised a whopping €55 million in Series A funding.

Despite rumours that multiple VC firms would be involved, the bulk of the new funding comes from Target Global via its mobility fund, which led this round and was already an existing backer of Flash. Others participating in Flash’s Series A include Idinvest Partners, Signals Venture Capital and a number of unnamed angel investors.

Notably, Gadowski is listed as an Entrepreneur in Residence at Target Global, and has been broadly working in the mobility space for the past two years. Rather quietly, he is also an investor in Grin, the Mexico City-based electric scooter company backed by Y Combinator.

In a call with Gadowski, he filled in many of the blanks relating to his new venture, including positioning Flash as a “micro-mobility” company that wants to solve the last-mile transportation problem. The startup is initially entering the e-scooter rental space, but this is just the beginning, he says. More broadly, the way he and his team think about Flash is that it is “unbundling” the car, with new forms of transport.

“In a few years time, micro-mobility will look very different from today,” says Gadowski, revealing that before founding Flash last year, he also took a hard look at new forms of aviation.

Even though it is still very early days for Flash, the startup already boasts a current team of more than 50 full-time employees, recruited from the likes of Uber, Amazon, and Airbnb. Alongside Gadowski, the other Flash co-founders are Carlos Bhola (Corp. Development) and Tim Rucquoi-Berger (Supply & Operations).

“This is not a scooter” – Flash branding in stealth mode

Notably — and definitely quietly — Flash is already operating in Switzerland and Portugal, with plans to launch into France, Italy and Spain in spring 2019, and in the rest of Europe in summer 2019.

The existing launches have been soft-launches, to say the least, with Flash e-scooters not initially carrying the company’s branding, instead sporting the label “This is not a scooter,” part in-house word play, part a statement of intent. Not just another scooter company might be an even more apt label if Gadowski’s longer-term ambitions are realised.

Perhaps more of a product-market-fit trial than anything else, Flash has initially used off-the-shelf e-scooters at launch, whilst simultaneously developing its own hardware and technology. The startup is headquartered in Berlin, but Gadowski tells me the team was first posted in China, establishing a supply chain and other partnerships that he believes can help give Flash the edge.

I put to him a common belief amongst some VCs that the e-scooter space in Europe is heading for a bloodbath that will continue to see a huge amount of venture capital pumped into the space, and subsequently many losers and a lot of money lost.

Recent raises by European e-scooter startups include Wind Mobility ($22 million), VOI ($50 million and Tier (€25 million). Meanwhile, Taxify has also announced its entrance into e-scooter rentals, and Bird and Lime have received substantial investment from three of Europe’s top venture capital firms. Index and Accel have backed Bird, and Atomico has backed Lime.

Gadowski appears for the most part unfazed by the swelling of competition coffers, although he does concede that the current “land grab” is forcing Flash to move slightly faster than it might have done otherwise. In some ways, he would have preferred to continue a more staggered, cautious roll-out, describing the startup as “product-first and multi-vehicle,” and says its customers are not just users of the service but local residents more broadly and the authorities with which it needs to coordinate. “Mistakes can be a lot more serious than at Delivery Hero, safety is involved,” he cautions.

The size of recent funding rounds in the space has also surprised him. However, he doesn’t think this is a “Facebook scenario,” where there will only be a single winner. Several micro-mobility companies can happily co-exist, he says, and the early movers are helping to pave the way for others, including Flash.

I suggest that the e-scooter land grab at its current pace also has a high chance of provoking a backlash amongst consumers and/or authorities, perhaps after a more serious safety accident or other source of reputational damage. Gadowski concedes this is definitely a “short-term” risk, but says there is so much determination by governments and local authorities to solve congestion and the last-mile problem, he doesn’t believe it will be a long-term one.

Finally, I asked Gadowski if he is considering acquiring smaller e-scooter startups in Europe (or perhaps elsewhere), as part of a roll-up strategy that would help the company leapfrog competitors. He declined to rule out acquisitions entirely — Delivery Hero was very effective in this regard — but said it doesn’t make much sense right now as hype in the space has pushed valuations way up. A more likely scenario, he says, is investing in or acquiring startups that can help with other aspects of the business, such as in the supply chain.


Source: TechCrunch

AR startup Meta’s assets sold to a mystery ‘known name’ that will support existing headsets

Augmented reality technology enables us to see things in places where they may not actually exist. And sometimes, that paradigm might also apply to augmented reality startups themselves. Meta, the AR startup that was incubated at Y-Combinator and became the first to ship a set of “end-to-end” AR glasses (including hardware, software, direct tracking optics and SDK) to the market, raising a lot of money and high hopes in the process — only to crash, in recent weeks, into insolvency as it ran both out of money to fund the costly business of building hardware and options to raise more. Now, it looks like there is another chapter.

Meron Gribetz, Meta’s founder and CEO, told TechCrunch in an interview earlier today that the company’s assets have been acquired by a mystery buyer. The buyer’s name and even its industry are not being disclosed, said Gribetz, except he did hint that it is a “known name” that might be revealed soon.

(We’ve asked a number of investors in the company if they know more and it seems none so far do. Even the lead at the agency that has been handling Meta’s PR — Spiralgroup, which specialises in crisis communications and other tricky situations — described the buyer’s name as a “black box”, no information whatsoever.)

There is only one firm detail on the future that Gribetz said he could share. The new buyer, he said, has already committed to supporting hardware that is already out on the market, but with little specific information on what will come next. “Our assets have a good future, and I’m encouraged by that fact,” he said. He added that about 85-90 percent of the company’s inventory of its latest (last) model, the Meta 2, had sold.

Otherwise, all Gribetz could say was that it was an asset sale, for “less than the bank was owed”, in reference to the company’s debts.

Among the other details that are unclear are whether Meta talent will be joining the new owner. It sounds like that, at least, is still under negotiation for some of them — Gribetz included — which implies that there are plans for using the IP and other assets the buyer has acquired, either on their own or in combination with other IP. (Notably, one of the assets that was acquired was the Meta brand, although that could easily have been also to protect it from being used by others.)

These latest developments cap off a hectic several months for Meta.

After a scrappy start — I first met the company at CES in Las Vegas years ago, when five engineers and Gribetz all slept in one hotel room that was also where they showed off product demos — the company landed in the elite Y Combinator incubator and started to attract the attention of big investors, and eventually became the first company to ship a complete AR solution, including hardware and software to make it work. That led to more investment and ambitions to target China.

But the Meta 2, the second version of its eyewear, was to be its last. The Silicon Valley startup fell onto hard times in September 2018 after a fundraise of $20 million, critical to its survival, which it had secured from an unnamed Chinese investor, was blocked by China over trade tensions between it and the US. Around that time, the company laid off a number of staff and those remaining were furloughed in hopes of better times ahead.

That didn’t turn out to be the case. Gribetz told TechCrunch that in subsequent months, he’d received small investments from individuals to help temporarily pay some of the employees who were still with the company, but “no one stepped in” to definitely close the funding gap. “Maybe it was the furlough that scared them off,” he said.

In the meantime, things got even tougher. Meta was served with patent suits — which may still follow the IP wherever it goes, although it’s not clear at all yet whether the suits are legit or without merit. And that seemed to be the final straw that led to the insolvency and subsequent asset sale.

There is a lot of potential speculation about who might be interested in Meta’s assets, and why the buyer is keeping quiet.

If it’s a big company, that makes it an obvious target for a patent litigation chaser. If it’s a company from a country like China, it could raise questions and cause problems given the current climate and trade tensions. If it’s interested in AR in a public way, it doesn’t want to reveal its hand. If it’s trying to prepare an entry into the market, it wouldn’t want to be known, either. If it’s a completely new entrant to AR, it may not want anyone to pre-judge based on Meta’s failure.

Meta had raised nearly $83 million reaching a valuation of as much as $300 million, with investors including strategics like hardware giant Lenovo, internet giant Tencent, Dolby, Comcast, alongside some 24 others, a mix of VCs and individuals. Those strategics also might be considered buyers — although so far we’ve confirmed that at least one, Lenovo, is not it.

Whoever has made the purchase, two words of advice: caveat emptor.

Although AR and VR startups reached a high watermark of $3 billion in funding in 2017, and for all the promise of various companies in the field, the bigger picture for AR and its sister technology, virtual reality, has not been as bright in more recent times.

Gribetz said he believes that one day every company will be an AR company, but for now, we are far from that. Headsets and glasses — a primary component of many services — are still clunky, we haven’t seen the “killer app” yet that will bring a mass market running to buy products, and it’s not even clear that there may ever be. If you think of how much of the AR content you get already comes by way of your smartphone, then it may turn out just to be an additional feature, not a major step change after all.

All of that is leading to many AR and VR efforts feeling the pinch. Some, like ODG and Blippar, have collapsed entirely. Others like Magic Leap have failed to live up to their impossible hype. And others are rethinking their strategies for the longer haul, shelving some of their ambitions in the process.

In that context, Gribetz is even a little sanguine about Meta’s crash landing.

“It’s a bittersweet happiness,” he said when asked about how he feels about the sale. “This is not the way I would have wanted things to precipitate, obviously. On the other hand, when I look at the competitive landscape and the companies that are completely flaming out — and there are a lot — and their products disappear from the world never to be seen again, I can only express my personal hopes, because Meta is now inside of a new home — and it’s a good home — I can only express my hopes that these products have a future.”


Source: TechCrunch

Tesla to recall 14,000 Model S cars in China over faulty Takata airbags

China’s top market regulator said on Friday that Tesla will recall a total of 14,123 imported Model S vehicles in the country over potentially deadly airbags.

The recall is part of an industry-wide crackdown on Takata-made front passenger airbags, which involves roughly 37 million vehicles including more mainstream brands such as Toyota and Ford, as noted by the United States Department of Transportation. These defective airbags use a propellant that might rupture the airbag and cause serious injuries, or even deaths.

Tesla has begun a worldwide recall of its sedans that use Takata airbags, the firm said on its Support blog. It noted that the airbags only become defective based on certain factors, such as age. The recall does not affect later Model S vehicles, Roadster, Model X, or its more affordable Model 3.

The China recall involves Model S cars manufactured between February 2014 to December 2016, shows a notice posted on the website of China’s State Administration for Market Regulation. TechCrunch has reached out to Tesla for comments and will update the article once more information is available.

The setback comes as Tesla is making a big push into the world’s largest auto market and tapping on Beijing’s effort to phase out fossil-fuel cars for China. The company recently reached an agreement with the Shanghai government to build its first Gigafactory outside the US, which will focus on making Model 3 cars for Chinese consumers. There is no target date for the factory to become fully operational yet.

Despite being an alluring market, China has been a major source of Tesla’s concerns over the past months due to escalating trade tensions and the rollback of government subsidies for green vehicles. Tesla responded by slashing its Model 3 price by 7.6 percent for China to neutralize heavy tariffs on imported cars.

The Palo Alto-based company previously recalled 8,898 Model S vehicles in China over corroding bolts, which it claimed at the time had not led to any accidents or injuries.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162