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

Archivo del Autor: Belen De Leon

Students targeted with university-themed phishing emails

New phishing campaign looks to impersonate official university communications.
Source: TechRadar

Long-term cloud solutions offer path to 2021 success

The future of work is right now, even if still evolving and unevenly applied. The path forward must incorporate a long-term cloud-based workforce infrastructure.
Source: TechRadar

PS5 restock update: here's the next likely order date if the schedule holds

Sony Direct is out of stock of PS5, but there’s hope for today, as it’s been coming back in stock for a short time each weekday.
Source: TechRadar

The Station: Uber’s 2020 evolution and QuantumScape’s big breakthrough

The Station is a weekly newsletter dedicated to all things transportation. Sign up here — just click The Station — to receive it every Saturday in your inbox.

Hi friends and new readers, welcome back to The Station, a newsletter dedicated to all the present and future ways people and packages move from Point A to Point B.

This year has delivered turmoil, volatility and pain along with some unexpected bright spots, a flood of M&A deals, venture raises and of course, SPACs. In the next few editions of The Station, I plan to focus on some of the biggest stories of the year along with a deeper dive into those that were overlooked and deserve a bit of attention.

Dear readers, here’s where you come in. I want to hear from you. What were the biggest stories of the year? Which stories should have gotten more coverage and attention, but didn’t? Please share your thoughts.

Email me anytime at kirsten.korosec@techcrunch.com to share thoughts, criticisms, offer up opinions or tips. You can also send a direct message to me at Twitter — @kirstenkorosec.

Deal of the week

money the station

In the nascent autonomous vehicle technology industry, this might be the biggest story of the year. Uber announced that it reached an agreement to sell its self-driving unit Uber Advanced Technologies Group to Aurora Innovation.

The deal requires some unpacking. Here are the tl;dr highlights:

  1. Aurora didn’t pay cash for Uber ATG, which was last valued at $7.25 billion
  2. Uber is over its equity in ATG and investing $400 million into Aurora
  3. Uber gets a 26% stake in the newly combined company Aurora (Pre-deal: Uber held an 86.2% stake on a fully diluted basis in Uber ATG, according to filings with the SEC. Uber ATG’s investors held a combined stake of 13.8%.)
  4. The combined company has a valuation of $10 billion
  5. Uber together with existing ATG investors and the ATG employees who continue their employment with Aurora are expected to collectively hold about 40% interest in Aurora on a fully diluted basis.
  6. Uber CEO Dara Khosrowshahi will take a board seat in the newly expanded Aurora.
  7. Uber ATG CEO Eric Meyhofer is out.

As you might recall, I had the story three weeks before the official announcement. Back then, I didn’t have all the details, nor had I spoken to some of the key players like Aurora CEO Chris Urmson, who once headed up the former Google self-driving project.

The big takeaway right now: the next 60 days will be critical for Aurora and its hope of integrating two companies. The company plans to spend this time “dispassionately” looking at everything, including talent, tech and operations, Urmson told me.

Aurora has 600 employees and Uber ATG has about 1,200. The companies also have different cultures. It’s a monumental task that if not executed correctly could lead to the demise of Aurora.

A few other deals that got my attention …

Boston Dynamics confirmed that Hyundai has acquired a controlling interest in the company. The deal, which values Boston Dynamics at $1.1 billion, gives Hyundai Motor Group an 80% stake, with SoftBank controlling the remaining 20%. The transaction marks the Spot-maker’s third change of hands in a mere seven years.

In&motion, a French startup that developed wearable airbag systems for motorbikes, raised a $12 million (€10 million) funding round led by Upfront Ventures, with 360 Capital also participating.

Motiv Power Systems, the electric vehicle chassis maker, looking to merge with a special purpose acquisition company as a path to become a publicly traded company, reported FreightWaves.

Parallel Domain, which developed a synthetic data generation platform to train autonomous systems,  raised an $11 million in a Series A round led by Foundry Group. Calibrate Ventures and return investors Costanoa Ventures, Ubiquity Ventures, and Toyota AI Ventures also participated.

Volkswagen Group invested 1 billion euros ($1.21 billion), increasing its stake in Volkswagen Anhui Automotive Company in China, formerly known as JAC Volkswagen. The company said it will build cars based on its MEB electric platform in Hefei in east China’s Anhui province with production beginning in 2023.

Uber’s 2020 evolution

Uber has spent 2020 ridding itself of any business that could derail or even delay its mission to becoming a profitable company.

One year ago, Uber’s business model could be categorized as an “all of the above approach,” a strategy to generate revenue from all forms of transportation, including ride-hailing, micromobility, logistics and package and food delivery as well as futuristic long-term bets on autonomous vehicles and flying cars.

The COVID-19 pandemic and Uber CEO Dara Khosrowshahi’s focus on profitability prompted the company to dump its moonshots and double down on delivery with its acquisition of Postmates.

Uber Elevate, the company’s air taxi moonshot, was the last to fall. Uber announced this week that it will offload Elevate to Joby Aviation. This is yet another complex deal that includes Uber investing $75 million into Joby and an expanded partnership between the two companies. The $75 million investment comes in addition to a previously undisclosed $50 million investment made as part of Joby’s Series C financing round in January 2020, Uber said. To date, Joby Aviation has raised $820 million. Uber has invested a total of $125 million into the startup.

Last year, Uber and Joby, which is developing an all-electric, vertical take-off and landing passenger aircraft, signed on as a vehicle partner for Uber’s Elevate initiative. Joby was the first partner to commit to deploying air taxi services by 2023.

The upshot: Uber is keeping its hand in all of the units it has sold off — Jump, Elevate, Uber ATG — through agreements that typically have involved investing in the acquiring company in exchange for an equity stake and partnerships.

Inside Rivian’s adventure network

the station electric vehicles1

I recently had a wide-ranging interview with Rivian founder and CEO RJ Scaringe that covered charging, batteries and automated driving. (stay tuned for more on the batteries and automated driving bits). This week, I will focus a bit on Rivian’s charging strategy.

Most automakers rolling out new electric vehicle models have partnered with third-party EV charging companies. Then there is Tesla, which poured hundreds of millions of dollars into building a proprietary “Supercharger” network.

Rivian is going for a goldilocks “just right” strategy, albeit an expensive one, according to new details shared by Scaringe. The electric automaker has designed and is now starting to build out a network of electric vehicle charging stations throughout the United States as it prepares for the first deliveries of its R1T pickup truck and R1S sport utility vehicle.

The network will include fast-chargers located along interstates, which is common approach that Tesla and others like Electrify America have implemented. Rivian is also planning to install dozens of EV chargers designed to power up its electric vehicles while parked at adventurous destinations, from mountain bike and hiking trails to kayaking spots and maybe even near popular climbing crags.

It’s a direct appeal to Rivian’s customer base and one required to build confidence in the brand and electric vehicles, in general, Scaringe told me.

Two important points:

  1. Building the Rivian network has been more than a test of consumer brand awareness and real estate wits. The electric automaker, which has raised about $6 billion, developed the tech in-house, including the high-speed DC charger.
  2. The platform and the hardware around it also will be used for a fleet-based product. (Yup, and not just for its partner Amazon.)

“If you think of commercial vans, the charger and the dispenser may look a little different, but the guts of these power modules that are used to build up the charging capability are identically applied in these very different applications,” Scaringe said. “It’s one of the reasons we built all that core competency, so we can build both fleet-based B2B charging solutions and the consumer-facing adventure network for Rivian customers.

QuantumScape’s big breakthrough

Folks who follow hot stocks might have noticed the eye-popping jump in QuantumScape’s share price. That bump is the result of a decade of work.

QuantumScape is the solid-state battery company that spun out of Stanford, got backing from Volkswagen Group and then became a publicly traded company through a merger with special purpose acquisition company Kensington Capital Acquisition Corp.

This week, QuantumScape released performance data of its solid-state battery technology. The upshot: a solid-state battery that can charge from zero to 80% capacity in 15 minutes, has 80% longer range than today’s lithium-ion batteries, capable of running over 800 cycles at 80% capacity and contains a solid-state separator that functions at -30 degrees Celsius.

Why does this even matter? If QuantumScape has cracked the case of commercially viable solid-state lithium-metal batteries as it suggests, this would mean a huge leap in energy density conventional lithium-ion batteries, which would in turn, give electric vehicles a driving range comparable to combustion engine-based vehicles.

It’s important to note that QuantumScape says it has been able to achieve 80% longer range WITHOUT giving up or compromising other parts of the cell such as cycle life, operating temperature, safety, cathode loading, or excess lithium in the anode.

QuantumScape proved out the most difficult part. But there’s still a ways to go. The results are based on testing of single layer battery cells. The next step is to test multi-layer battery cells and then get to work on building out manufacturing to be able to produce these at scale.

QuantumScape founder and CEO Jagdeep Singh described to me in a recent interview how they got to this breakthrough. Hint: it wasn’t one revelation.

We knew we wanted to build a 1000-watt hour per year battery with solid state technologies, but we did not know the specific material system that would work, so there was a lot of pathfinding and exploration that was done in different materials systems that turned out to be dead ends.

Luckily, nature did provide one such system that meets all the requirements and our team was able to both discover it, in terms of its chemical composition, and also figure out how to manufacture it with high levels of quality and high rates speed to get to low cost. It took us about five years to find the material and then another five years to figure out to make it high volume with high quality.

It was not by any means, a straight shot. There were a lot of false starts.”

Notable reads and other tidbits

the-station-delivery

American Airlines said it will start offering at-home COVID-19 tests to domestic fliers, the Verge reported. The airline is partnering with direct-to-consumer home testing company LetsGetChecked, which will sell the tests for $129 on top of the cost of travel.

Arrival, the U.K. electric vehicle startup that plans to become a publicly traded company through a merger with special purpose acquisition company CIIG Merger Corp., has picked Charlotte for its North American headquarters.

California State Senator Ben Allen, Democrat,  introduced a bill calling for the State Secretary of Transportation to create an advisory committee focused on autonomous vehicle policy.

Cruise Automation started testing what it describes as “fully driverless vehicles” on public roads in San Francisco. There are important caveats to this including a small geofenced test area and that a safety operator was in the passenger seat. But it’s notable because this is the first milestone required to secure a permit to launch a shared, commercial service that can charge for rides.

Elon Musk has moved to Texas, the latest and not last tech executive to flee California. The two companies he leads, SpaceX and Tesla, still have major operations in California. Speaking of Tesla, the company took advantage of its absolutely massive market cap ($608B at the time) and filed to to sell $5 billion in shares after investors bid its equity to record levels.

EnergyHub partnered with Enel Group’s advanced energy services business line Enel X and to expand the availability of electric vehicle charging stations as a flexible distributed energy resource (DER) for utilities.

Ford Autonomous Vehicles LLC, Argo AI and Ford Motor Company Fund partnered with Miami -based nonprofit The Education Fund to  make contactless deliveries to students and families in need in Ford’s Fusion Hybrid self-driving test vehicles. Ford said it is building a self-driving service in Miami-Dade for ride-hailing and goods delivery and offered to help make deliveries to students’ homes through its pilot program.

Sensible 4, Finland-based self-driving technology company, is sending a team to the Finnish arctic, to perform a two-week-long autonomous winter driving test in dark and snowy conditions. The goal of the test is to collect winter data and test how new features in the software perform in harsh winter conditions, the company said in an email.

The company ultimately wants to be used in self-driving last-mile shuttle buses. The software, that the test vehicle will run on is the base for the first commercial release of its autonomous driving kit solution, Dawn, which will be released in 2022.

Uber CEO Dara Khosrowshahi sent a letter to all 50 governors asking them to prioritize giving drivers and delivery workers the COVID-19 vaccine as essential workers.


Source: TechCrunch

Tonic is betting that synthetic data is the new big data to solve scalability and security

Big data is a sham. For years now, we have been told that every company should save every last morsel of digital exhaust in some sort of database, lest management lose some competitive intelligence against … a competitor, or something.

There is just one problem with big data though: it’s honking huge.

Processing petabytes of data to generate business insights is expensive and time consuming. Worse, all that data hanging around paints a big, bright red target on the back of the company for every hacker group in the world. Big data is expensive to maintain, expensive to protect, and expensive to keep private. And the upshot might not be all that much in the end after all — oftentimes, well-curated and chosen datasets can provide faster and better insight than endless quantities of raw data.

What should a company do? Well, they need a Tonic to ameliorate their big data sins.

Tonic is a “synthetic data” platform that transforms raw data into more manageable and private datasets usable by software engineers and business analysts. Along the way, Tonic’s algorithms de-identifies the original data and creates statistically identical but synthetic datasets, which means that personal information isn’t shared insecurely.

For instance, an online shopping platform will have transaction history on its customers and what they purchased. Sharing that data with every engineer and analyst in the company is dangerous, since that purchase history could have personally identifying details that no one without a need-to-know should have access to. Tonic could take that original payments data and transform it into a new, smaller dataset with exactly the same statistical properties, but not tied to original customers. That way, an engineer could test their app or an analyst could test their marketing campaign, all without triggering concerns about privacy.

Synthetic data and other ways to handle the privacy of large datasets has garnered massive attention from investors in recent months. We reported last week on Skyflow, which raised a round to use polymorphic encryption to ensure that employees only have access to the data they need and are blocked from accessing the rest. BigID takes a more overarching view of just tracking what data is where and who should have access to it (i.e. data governance) based on local privacy laws.

Tonic’s approach has the benefit of helping solve not just privacy issues, but also scalability challenges as datasets get larger and larger in size. That combination has attracted the attention of investors: this morning, the company announced that it has raised $8 million in a Series A led by Glenn Solomon and Oren Yunger of GGV, the latter of whom will join the company’s board.

The company was founded in 2018 by a quad of founders: CEO Ian Coe worked with COO Karl Hanson (they first met in middle school as well) and CTO Andrew Colombi while they were all working at Palantir, and Coe also formerly worked with the company’s head of engineering Adam Kamor while at Tableau. That training at some of the largest and most successful data infrastructure companies from the Valley forms part of the product DNA for Tonic.

Tonic’s team. Photo via Tonic.

Coe explained that Tonic is designed to prevent some of the most obvious security flaws that arise in modern software engineering. In addition to saving data pipelining time for engineering teams, Tonic “also means that they’re not worried about sensitive data going from production environments to lower environments that are always less secure than your production systems.”

He said that the idea for what would become Tonic originated while troubleshooting problems at a Palantir banking client. They needed data to solve a problem, but that data was super sensitive, and so the team ended up using synthetic data to bridge the difference. Coe wants to expand the utility of synthetic data to more people in a more rigorous way, particularly given the legal changes these days. “I think regulatory pressure is really pushing teams to change their practices” around data, he noted.

The key to Tonic’s technology is its subsetter, which evaluates raw data and starts to statistically define the relationships between all the records. Some of that analysis is automated depending on the data sources, and when it can’t be automated, Tonic’s UI can help a data scientist onboard datasets and define those relationships manually. In the end, Tonic generates these synthetic datasets usable by all the customers of that data inside a company.

With the new round of funding, Coe wants to continue doubling down on ease-of-use and onboarding and proselytizing the benefit of this model for his clients. “In a lot of ways, we’re creating a category, and that means that people have to understand and also get the value [and have] the early-adopter mindset,” he said.

In addition to lead investor GGV, Bloomberg Beta, Xfund, Heavybit and Silicon Valley CISO Investments participated in the round as well as angels Assaf Wand and Anthony Goldbloom.


Source: TechCrunch

Freshly review: This prepared meal delivery service is the most consistent one we tried – CNET

“TV dinners” have come a long way, baby.
Source: CNET

Best wine subscription and club for 2020: The Panel, Winc, Vinebox and more compared – CNET

A wine delivery or subscription makes for an excellent gift, but which one is best for you or the person on your list?
Source: CNET

CNET names the best tech products of 2020 – CNET

Among the countless technology products released this year, these Editors’ Choice picks are the most recommendable.
Source: CNET

EU Council wants secure encryption and lawful data access

The Council of the European Union, the body which represents individual EU Member States’ governments, has adopted a resolution on encryption — calling for what they dub “security through encryption and security despite encryption”.

“Competent authorities must be able to access data in a lawful and targeted manner, in full respect of fundamental rights and the relevant data protection laws, while upholding cybersecurity,” the Council writes.

Last month a draft Council resolution was reported by some European media outlets as signifying EU political leaders were pushing for a ban on end-to-end encryption, although neither the draft text nor the final document (published today) calls explicitly for that. On the contrary, both express support for “the development, implementation and use of strong encryption”.

In the (non-legally binding) resolution which has just been adopted, the EU body with responsibility for setting the bloc’s policy agenda expresses support for robust encryption whilst arguing that targeted, lawful access to encrypted data is essential in order that electronic evidence can be gathered (to “effectively” fight criminal activity such as terrorism, organised crime, child sexual abuse and other cybercrime and cyber-enabled crimes).

It writes that the “right balance” must be struck between these two facets, while also ensuing that core EU legal principles (such as necessity and proportionality) are taken into consideration — in order that “the principle of security through encryption and security despite encryption [can be] upheld in its entirely”, as the resolution says it must.

The Council also characterizes it as “extremely important” that the privacy and security of comms through encryption is protected — whilst simultaneously “upholding the possibility for competent authorities in the area of security and criminal justice to lawfully access relevant data for legitimate, clearly defined purposes in fighting serious and/or organized crimes and terrorism, including in the digital world, and upholding the rule of law”.

“Any actions taken have to balance these interests carefully against the principles of necessity, proportionality and subsidiarity,” the Council also intones, as political priorities once again collide with the hard binaries of secure encryption. 

It’s not clear exactly what action the Council wants EU lawmakers to take to achieve the impossible (i.e. of breaking encryption (for cybercriminals) without breaking encryption for everyone).

But they definitely want to involve the technology industry in this latest futile effort to make encryption a malleable oxymoron, as the resolution talks explicitly about “joining forces with the tech industry”. Albeit, there’s no clarity on what exactly the ‘joined forces’ will be doing — beyond seeking the (un)holy ‘balance’ of insecure security (or secure insecurity, if you prefer).

“Technical solutions for gaining access to encrypted data must comply with the principles of legality, transparency, necessity and proportionality including protection of personal data by design and by default,” the Council goes on, defining what ‘lawful’ access means in this context (and in so doing making it abundantly clear that mandatory backdoors can’t apply; since they would be disproportionate, unnecessary, underhand and unlawful… ).

Later in the resolution, the Council also spells out explicitly that there can be no mandated, single, pan-EU universal tech solution for breaking encryption under its watch, literally stating: “There should be no single prescribed technical solution to provide access to encrypted data”.

“Since there is no single way of achieving the set goals, governments, industry, research and academia need to work transparently together to strategically create this balance,” it also writes, seemingly leaving no safe space for secret meetings between policymakers and industry (where discussions of a ‘oh-but-go-on-you-can-make-a-targeted-backdoor-just-for-lawful-suspects-can’t-you-?’ type-nature might otherwise take place).

“Possible solutions should be developed in a transparent manner in cooperation with national and international communication service providers and other relevant stakeholders,” the Council writes, again apparently rejecting secret agreements between policymakers and tech providers to serve up the hoped for ‘targeted and lawful’ access — unless they somehow want cooperation to be transparent to policymaker and industry stakeholders (and potentially also relevant academic researchers) but just not to the public/comms service users themselves. Which would go against the ‘transparent working’ spirit of the resolution, if not literally the letter of the text.

This latest salvo in the crypto wars probably won’t reassure all those concerned that EU lawmakers aren’t moving inexorably towards co-opting the tech industry into breaking encryption via mandatory backdoors.

But it’s noteworthy that the otherwise frustratingly ‘cakeist’ Council resolution does reject a single technical solution to achieve its (impossible) aims — merely serving up multiple references to seeking “potential” technical (and operational) solutions, plural.

The resolution thus smacks of a (political) effort to be seen to be doing something; and, at best, a call to bring relevant heads together around tables to get stakeholders up to speed and ensure everyone’s on the same page — thereby avoiding redundant/duplicate effort, with the Council urging coordination and joint working (and the provision of “tailored high quality training”) across the EU’s institutions to interrogate and analyze new technologies, while simultaneously calling on research/academia “to ensure the continued implementation and use of strong encryption technology”.

The Council may also be seeking to avoid the pitfall of any one arm/force within the bloc making itself look stupid by taking a doomed run at e2e encryption. Instead, they hereby throw themselves collectively behind/atop a stupid slogan — “security through encryption and security despite encryption” — so hopefully the stupidity toward encryption stops here.

Last week EU lawmakers also said they’ll work to support ‘lawful’ data access, as part of wide-ranging counter-terrorism agenda — with the Commission committing to “work with Member States to identify possible legal, operational, and technical solutions for lawful access and promote an approach which both maintains the effectiveness of encryption in protecting privacy and security of communications, while providing an effective response to crime and terrorism”.

But, again, nothing in that agenda went beyond talk of identifying ‘possible solutions’ for lawful access to encrypted data — even as EU lawmakers committed to maintaining the effectiveness of encryption in the same breath. So round we go again


Source: TechCrunch

YouTube back online, all services restored as Google apologizes for 'system outage'

Google has suffered a major outage, but services including YouTube, Gmail, Maps, Photos are slowly coming back online.
Source: TechRadar

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621