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

Archivo del Autor: Belen De Leon

The Pentagon Wants Your Thoughts About AI but May Not Listen

Some folks in Silicon Valley are vocal about limiting the use of AI in warfare, but the Defense Department is under no obligation to heed any recommendations.
Source: Wired

The FBI searched the offices of microbiome startup uBiome

Earlier today, agents from the FBI searched the offices of uBiome, the medical testing company that sells analyses of an individual’s microbiome — the bacteria that live in the gut, according to a report in The Wall Street Journal.

The FBI is reportedly investigating uBiome’s billing practices, the WSJ reported.

“I can confirm that special agents from the FBI San Francisco Division are present at 360 Langton Street in San Francisco conducting court-authorized law enforcement activity. Due to the ongoing nature of the investigation, I cannot provide any additional details at this time,” a spokesperson for the FBI confirmed.

360 Langton street is listed as an address for uBiome.

Numerous questions surrounding the clinical validity and efficacy of microbiome analysis remain, and uBiome could be under the microscope for the fact that it offers physician-ordered and consumer-requested test kits.

We are cooperating fully with federal authorities on this matter. We look forward to continuing to serve the needs of healthcare providers and patients,” a spokesperson for the company wrote in an email to TechCrunch.

The company is one of a growing number of startups raising money for consumer-facing and clinical applications around the nascent field of microbiome research.

Founded by Jessica Richman in 2012, uBiome has gone from a crowdfunded startup that raised $350,000 to begin developing testing for microbiome health to a company that reportedly raised $83 million last year.

As uBiome faces potential legal troubles with the federal government, other microbiome startups are also struggling.

Earlier this week, Arivale, a company that used a combination of genetic and microbiome testing and coaching to improve long-term consumer health, was forced to shut down its “consumer program” after raising more than $50 million from investors, including Maveron, Polaris Partners and ARCH Venture Partners.

“Regrettably… we are terminating our consumer program. Our decision to do so is attributable to the simple fact that the cost of providing the service exceeds what our customers can pay for it,” the company wrote on its website. “We believe the costs of collecting the genetic, blood and microbiome assays that form the foundation of the program will eventually decline to a point where the program can be delivered to consumers cost-effectively. However, we are unable to continue to operate at a loss until that time arrives.”

Some customers of uBiome were able to avoid those costs by having insurance providers pick up the tab. What the government is likely investigating is whether those insurance claims were fraudulent.


Source: TechCrunch

It’s open season for poaching talent in Silicon Valley

Several recent court decisions have changed the landscape of California’s competition law, concluding that employee non-solicitation provisions are per se invalid. These cases have major implications both for mature companies relying on such provisions to preserve their talent pool, and for startups and other companies looking to attract the best people from their competitors.

California law is well-known for favoring open business competition. A fundamental part of this policy is that, unlike the overwhelming majority of other states, California generally does not allow companies to contractually prevent their employees from leaving to join or start a competing business. Unrestrained by “non-compete” provisions, employees can freely move among competitors, which helps facilitate the formation of disruptive new businesses and fuels the dynamic Silicon Valley economy.

But, while classic non-competes are invalid, companies have long been able to rely on certain other contractual provisions that do not flatly prohibit an employee from working for a competitor. One such provision is an employee non-solicitation clause, which, rather than barring an employee from working for a competitor like a non-compete, prohibits a departing employee from trying to recruit other, current company employees to join the departing employee at his or her new company. California businesses — large and small, early and late-stage — have routinely included such provisions in their employment contracts.

For some time the enforceability of these “employee non-solicit” provisions has been unclear and largely dependent on the facts of individual cases, but several recent decisions have treated employee non-solicit provisions like non-competes and concluded that non-solicits are invalid under California law. These decisions pave the way for new startups to more readily attract talent and increases the potential liability for companies that rely on non-solicit provisions.

In other words, the courts might have declared that it is open season for companies to poach another business’s talent pool.

Here’s a closer look at each case, followed by our analysis of the implications.

Section 16600: The California Law Protecting Unrestrained Employee Mobility.


Source: TechCrunch

TikTok's quirky videos can nab you your 15 seconds of fame – CNET

The app for super-short videos is creating a new crop of social media stars.
Source: CNET

2019 measles outbreak: How to track the spread in the US and other countries – CNET

It hasn’t been this bad in nearly 20 years.
Source: CNET

Why are people still giving Magic Leap money?

If Magic Leap fails, the skeptics will at least have to admire the AR startup’s keen ability to raise vast amounts of capital.

The company announced today that it has locked down another $280 million in a deal with Japan’s largest mobile operator, Docomo. The deal brings the company’s ever-swelling total cash raised to $2.6 billion. The deal follows an investment from AT&T last year also focused on the company’s cloud ambitions.

“DOCOMO aims to co-create advanced MR services and expand the XR market by leveraging open innovation and combining innovative technologies such as Spatial Computing provided by Magic Leap with DOCOMO’s assets including our 5G network and 70 million membership base,” Docomo CEO Kazuhiro Yoshizawa said in a press release.

This new money arrives as the company devotes more attention to the “Magicverse,” its plan for a spatially mapped digital infrastructure layer that can be a foundational step for cloud AR experiences. Magic Leap probably makes more sense as a cloud platform play over a hardware play given where the market is, but it really isn’t clear what their advantages are compared to cloud incumbents like Microsoft, Amazon or Google with teams also focused on AR/VR.

Sure, they’ve partnered with these telecoms for 5G, but it’s unclear what those high-profile conscious couplings do for Magic Leap if their hardware hopes (and the broader market they fit into) are far, far less-realized than 5G tech even is.

The company has just sunk so much money into its hardware, and their business there might not end up looking markedly different than Facebook’s Oculus (i.e. a slowly-filling money pit) if the startup continues in its ambitions as a consumer company. The company’s sole product, the Magic Leap One retails for $2,295.

In the early days, the hardware Magic Leap was pursuing was unprecedented, but reality got in the way. Now, the differences between what they’ve built and what competitors like Microsoft have are minimal, though while the HoloLens is largely a forward-thinking enterprise vehicle for Microsoft’s Azure cloud services, Magic Leap is stuck courting VR game developers to devote time and money to building artistic mini-games for a platform with a sliver of the users of the already niche virtual reality market.

Magic Leap tried to win a $480 million AR military contract, but it was awarded to Microsoft.

Facebook devoted hundreds of millions to funding game development grants, surely there’s a better place for Magic Leap to put investor cash than directly into content plays, but there aren’t many shortcuts to scaling a wholly consumer release without getting this infrastructure in place first.

What pays the bills in the meantime? I guess Docomo, this time.


Source: TechCrunch

This free Chrome extension can 'Simplify' your Gmail – CNET

The changes aren’t big, but they make your inbox look a bit more like mobile Gmail.
Source: CNET

PayPal makes a big marketplace play with its $500M investment in Uber

Uber’s announcement of its IPO pricing earlier today came with a $500 million belated Easter egg. The payments giant PayPal is making a half-billion-dollar investment at the company, paying $47 per share, which gives the company a valuation of $78.8 billion (in the middle of the range of Uber’s IPO pricing of $44-$50 per share).

Neither Uber nor PayPal gave much detail about the the $500 investment. Uber’s S-1 and a short statement on LinkedIn from PayPal’s CEO Dan Schulman both used the same wording, noting the deal would help the two work on “future commercial payment collaborations, including the development of Uber’s digital wallet.” So what’s actually going on here?

The deal clearly gives Uber another significant piece of financial padding going into its public listing — and it needs it, with a loss of $1 billion in the last quarter alone — as well as a closer commitment from one of its existing payments partners. But it’s also a significant move for PayPal as the company works on building the next stage of its financial services empire.

The company — untethered from eBay after first spinning out from the marketplace company in 2014 and eventually losing its status as its primary payments provider last year — has been building out a profitable business on its own steam, reporting 227 million accounts earlier this week with revenues up more than 30 percent to $4.13 billion for the quarter.

At the same time, it’s also been slowly laying the groundwork for how it can leverage deals with other companies to boost that growth even more.

There have been a number of smaller strategic investments in a range of startups including European startups like savings company Raisin and cross-border payment startup PPRO, as well as Asian startups Pine Labs and Viva Republica. However, PayPal took a much bigger bet this year that, like the Uber investment announced today, underscores how it is also evaluating and buying into larger marketplaces, too.

In March, it made its biggest investment as an independent company to date, putting $750 million into Argentina’s MercadoLibre, an e-commerce powerhouse that acts as a kind of eBay of Latin America, with auctions and a marketplace for buyers and sellers to connect, and a payments system called MercadoPago.

Uber-size me

The eBay similarity probably made MercadoLibre a natural partner for PayPal.

But more likely, I think the investment is part of a super-sized next step modelled on that eBay relationship — a way for PayPal to build its network beyond what it can build on its own steam, by catching a ride on other high-growth companies to pick up some of their network effects.

This is, in fact, something that Schulman talked about just days ago in PayPal’s earnings call.

“We see international as a tremendous opportunity space for us. And if I take a step back, we’re willing to invest in companies or acquire companies that we believe advance our strategic agenda,” he said. “We do want to be the leading global digital payments platform, and that means looking across the world at who are the leading players there and how might we partner together in some way to take our respective platforms, the respective number of customers we each have. MercadoLibre, between their marketplace and MercadoPago, their payments infrastructure, they have 200 million-plus customers themselves. And so you put that together with ours, you have almost 500 million customers… there are companies like MercadoLibre where a strategic partnership may make sense for us, and they allow us to expand our presence into a geography or a set a capabilities. And by the way, there may be other companies around the world that offer similar strategic options for us and we’d be willing to explore partnerships, very akin to what we did with MercadoLibre.”

The fact is, though, there aren’t really any more big e-commerce marketplaces left to partner with. Amazon is PayPal’s arch nemesis, Alibaba has Alipay, and the eBay ship has sailed. (Walmart, incidentally, is also a PayPal partner and I’ll be interested to see what develops there, including with Walmart’s own big e-commerce marketplace purchase, Flipkart.)

In the meantime, we’re seeing a new opportunity emerge with high-growth companies that are building strong commercial relationships with their customers, in the form of these large transportation-on-demand providers, like Uber.

There are three areas where PayPal is hoping that its Uber investment will play out (and hopefully pay out).

The first of these will be increasing transactions. Today, PayPal is Uber’s leading payment provider in the US and Australia, and with this investment, from what I understand, it will be looking to ramp up and take on that role in more countries in the months ahead. That will pose an interesting competitive threat to the other payment companies that work with Uber such as Adyen, which itself had a very successful public markets debut earlier this year and lists Uber as one of its biggest customers.

The second will be helping to build and run Uber’s own efforts in providing payments and managing transactions. Right now, the main manifestation of that is Uber Cash, the digital wallet that Uber launched in September that lets users top up Uber accounts with money that they can use on Uber services, sweetening the deal to lure more users to this by offering discounts.

A big reason why Uber is building Uber Cash is because once it can control the flow of the money itself, it doesn’t have to pay transaction costs on those purchases, and along with another product it introduced in 2017, the Uber Visa Card, it becomes a gatekeeper of its customers’ spending.

This might sound familiar: it is similar to the model PayPal built with in its own service. It’s not clear how the two will work together on this, whether it will be simply an integration so that PayPal will become one more way to top up your Uber Cash, or whether PayPal will help power the whole service.

The latter leads to the third way that PayPal and Uber might be working together down the line.

PayPal today has 22 million merchants on its platform, and an integration with Uber — through Cash and its Card could become another opportunity to give those merchants an opportunity to sell: just as people can pay today for something on a site with PayPal, one idea that’s being considered is how to expand the Uber Cash network to allow people to pay for more than just Uber rides and Uber Eats.

“Uber has a large, engaged user base and that presents an opportunity to cross sell other services using Uber Cash and Uber Card,” one source told me. “The bigger vision is to be a network of networks, connecting these leading marketplaces and payment networks to see more growth in commerce.”

Grabbing its chance

Uber is just one of the transportation/new marketplace companies that PayPal has been looking at. From what we understand, PayPal plans to make more investments of this kind in other large e-commerce and marketplace businesses, to the tune of between $1 billion and $3 billion annually.

As part of that, PayPal is considering an investment in another big transportation-on-demand provider, Grab in South East Asia.

In March, we reported that Grab was talking to PayPal to take an investment in its business — a deal we understand from sources is still in play.

The interest in Grab is similar to what PayPal sees as its opportunity with Uber. The investment would be specifically in connection with the company’s financial services unit. This includes GrabPay, a service the company has built as a payments hub for more than just rides and other services provided by Grab directly, but also linked to online and offline merchants in the markets where it operates.

Uber has yet to build out any kind of a network like GrabPay, but it’s interesting that it has dabbled in lots of areas where it leverages its existing user base to expand its commercial network. They include building an ad network, plans for a “content marketplace“, and local offers with Visa for goods and services at your destination or close to it.

PayPal, being the holder of a vast amount of transactional data and understand about how people spend their money, has become a clever reader of signals and subsequently how a financial empire might develop.

“There aren’t that many other established payment ecosystems, but these ride sharing companies are particularly well positioned because of their user numbers and engagement,” our source said. Investments like the one in Uber gives PayPal a chance at a deeper relationship Uber, and a seat in its vehicle.


Source: TechCrunch

The best Game of Thrones cosplay in all the seven kingdoms – CNET

You can see the passion they all have for Game of Thrones, soon starting Season 8
Source: CNET

Hyundai wants to 'freak out' the world with next-gen Tucson's design, report says – Roadshow

Weird Hyundai is best Hyundai.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546