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

Archivo del Autor: Belen De Leon

Tapping into the power grid could predict the morning traffic

Why is there traffic? This eternal question haunts civic planners, fluid dynamics professors, and car manufacturers alike. But just counting the cars on the road won’t give you a sufficient answer: you need to look at the data behind the data. In this case, CMU researchers show that electricity usage may be key to understanding movement around the city.

The idea that traffic and electricity use might be related makes sense: when you turn the lights and stereo on and off indicates when you’re home to stay, when you’re sleeping, when you’re likely to leave for work or return, and so on.

“Our results show that morning peak congestion times are clearly related to particular types of electricity-use patterns,” explained Sean Qian, who led the study.

They looked at electricity usage from 322 households over 79 days, training a machine learning model on that usage and the patterns within it. The model learned to associate certain patterns with increases in traffic — so for instance, when a large number of households has a dip in power use earlier than usual, it might mean that the next day will see more traffic when all those early-to-bed people are also early to rise.

The researchers report that their predictions of morning traffic patterns were more accurate using this model than predictions using actual traffic data.

Notably, all that’s needed is the electricity usage, Qian said, nothing like demographics: “It requires no personally identifiable information from households. All we need to know is when and how much someone uses electricity.”

Interestingly, the correlation goes the other way as well, and traffic patterns could be used to predict electricity demand. A few less brownouts would be welcome during a heat wave like this summer’s, so I say the more data the better.

There are many factors like this that indicate the dynamics of a living city — not just electricity use but water use, mobile phone connections, the response to different kinds of weather, and more. Traffic is only one result of a city struggling to operate at maximum capacity, and all these data feed into each other.

The current study was limited to a single electricity provider and apparently other providers are loath to share their data — so there’s still a lot of room to grow here as the value of that data becomes more apparent.

Qian et al published their research in the journal Transportation Research.


Source: TechCrunch

UK lawmakers say Facebook hasn't played straight with them on fake news – CNET

A Parliament report set for release Sunday says Facebook has been less than candid in addressing questions about disinformation on its platform, according to The New York Times.
Source: CNET

Verizon’s new ‘Safe Wi-Fi’ is a VPN that blocks ad tracking for $3.99 a month

Verizon has rolled out a new product called Safe Wi-Fi, a VPN that provides a security stop gap for its mobile customers logging onto a public network. It’s also being marketed as a way to block ads.

So WTF is a VPN and why does it matter? A VPN is a virtual private network. It sits between a device in front of you and a server in a data center. Think of it as a tunnel that cloaks or hides your internet traffic from other folks on your local network. That open Wi-Fi at your local coffee shop can give advertisers and more nefarious types the ability to track your IP address. A VPN provides a secure connection between you and the server, and hides the IP address from prying eyes.

Safe Wi-Fi (check out the video below) costs $3.99 a month per account and is available to Verizon customers on Android and iOS. Safe Wi-Fi covers up to 10 devices on a single account.

Verizon customers can sign into My Verizon and go to the Products & Apps page, scroll to Safe Wi-Fi and then click “get it now” to subscribe. The Safe Wi-Fi feature is then added to their account. Customers can download the Safe Wi-Fi app from the Google Play Store or Apple App Store on their device and then follow the onscreen instruction to sign up with a one-month free promotion.

Users can turn on the “Ad Tracker Blocker” within the Safe Wi-Fi settings. The Ad Tracker Blocker prevents customers from ad network tracking while browsing the internet, and from ads generated from the device’s downloaded apps, according to Verizon’s FAQ page on the feature. In some cases, ads will be blocked entirely to prevent ad trackers from working. A gray image will replace the ad on the screen, Verizon says.

Websites that require ad trackers may be blocked, according to the company.

It’s important to remember that a VPN doesn’t eliminate the risk entirely. As TechCrunch reporter Romain Dillet notes, the risk just moves down the VPN tunnel. The person operating the server can see all unencrypted traffic. VPN companies might examine a customer’s browsing habit and sell them to advertisers, for example.

Disclosure: Verizon owns TechCrunch parent company Oath.


Source: TechCrunch

This one-ton industrial robot does dangerous work video – CNET

A giant robot is doing dangerous work at a German power plant so humans don’t have to.
Source: CNET

Here’s how to send a text message from your email account

Need to send an email to someone’s phone as a short text instead? Here’s how to send a text from your email account using any carrier. It’s as easy as entering the phone number and an SMS gateway code.

The post Here’s how to send a text message from your email account appeared first on Digital Trends.


Source: Digital trends

How to care for your laptop’s battery

Learn how to care for your laptop’s battery with our guide on modern laptop batteries, how they work, and what you can do to make sure they last for years and retain their charge! Check it out for valuable tips, no matter what type of laptop you have.

The post How to care for your laptop’s battery appeared first on Digital Trends.


Source: Digital trends

Iron Fist Season 2 teaser hints at comic outfit – CNET

Will Danny Rand adopt the whole superhero outfit in Season 2?
Source: CNET

The Not Company is looking to start a food revolution from Chile

Technology investors, tasting an opportunity to capitalize on the triple threat of malnutrition, resource scarcity and pollution brought on by the increasing globalization and industrialization of food, are investing billions into startup companies pitching alternative sources of sustenance.

In the past five years, venture capitalists and corporations have invested over $9.5 billion into 2,100 deals around the world — all with the aim of replacing or supplementing traditional methods of growing, manufacturing, processing and distributing the world’s food, according to data from CB Insights.

The Not Company, with its headquarters twenty-two minutes from downtown Santiago in the southeastern corner of the city, may seem like an unlikely rising contender in this multi-billion dollar business of food replacement; but it’s from there that chief executive Matias Muchnick and his two co-founders are plotting to bring the potential benefits of this food revolution to Latin America — and eventually the world.

For Muchnick, a serial entrepreneur, The Not Company represents his second foray into food. The chief executive previously launched Eggless, a company selling plant-based dressings and a plant-based mayonnaise.

That first taste of the food business revealed to Muchnick a few things… including how basic and inefficient the research and development process was in the food industry.

Initially, that was the problem that Muchnick was hoping to tackle when he set out to the University of California, Berkeley to research the industry.

“I went to Berkeley and decided to go to the biochemistry department and really try to understand the data and the science,” Muchnick says. “Pharma is doing things way better than we are. So I decided to grab a lot of knowledge and things that were being done right in the pharma industry and explore this in the food industry.”

From Berkeley, Muchnick went to Harvard where he recruited Karim Pichara, an astrophysicist who was using data science and machine learning to explore the inner workings of stars. With the data scientist in tow, Muchnick added a third co-founder, Pablo Zamora, who had been doing research at the University of California, Davis on plant genomics.

So the dream team of The Not Company was formed.

The Not Company co-founders Karim Pichara, Matias Muchnick and Pablo Zamora

At the heart of The Not Company’s work, like its incredibly well-funded, once-troubled US-based competitor Just (which was formerly known as Hampton Creek) is a machine learning technology that maps the similarities between the genetic properties of plants and their corollaries in animals. 

“If we can map the genome of a lentil or whatever bean there is,” says Muchnick, “you could easily understand and predict whether that bean could emulate an animal-based protein.”

Although the three founders all came together in the US, they decided to return to their home country of Chile to start the business. For Muchnick, being based in Santiago was cheaper and the talent pool for researchers was just as strong. And the distance from Silicon Valley became a draw for some recruits.

“We became these exotic guys,” he said.

But the base in Santiago also plays into The Not Company’s first strategic objective, which is to dominate the Latin American market and bring healthier foods to consumers who desperately need them.

The changing shape of malnutrition

Part of Muchnick’s drive to stay close to home is to fight the spread of the high calorie, low cost foods that are flooding Latin America — and transforming what it means to be undernourished in countries around the world.

To understand how problems of malnutrition play out in emerging markets, it helps to look at the changing fortunes of companies like Nestle, General Mills, Pepsico and fast food purveyors like McDonalds and Yum Brands (the owners of KFC).

Already nearly ubiquitous in the US and Europe, large multinational food companies are turning to emerging markets for growth, and pitching products and business models designed to appeal to low income consumers.

These products are cheap, but they’re also mostly emptied of their nutritional value, so while people won’t starve, they’ll develop other health problems.

“The prevailing story is that this is the best of all possible worlds — cheap food, widely available. If you don’t think about it too hard, it makes sense,” Anthony Winson, a professor of food economics at the University of Guelph in Ontario told The New York Times. The reality of the situation is much different, said Winson. “To put it in stark terms: The diet is killing us.”

Research data bears that out. According to a 2017 study from The New England Journal of Medicine, roughly 10% of the world’s population is now obese. That’s around 604 million adults and 108 million children, and these obesity rates are rising most quickly in emerging markets.

Malnutrition is only one side-effect of the penetration of industrial food businesses into different geographies. As the Times notes, these companies also encourage the industrialization of their suppliers — creating incentives for large scale farming which destroys forest land.

These problems aren’t confined to snack makers like Nestle or General Mills. Demand for meat for the fast food industry in these countries is leading to factory farming, which is a huge contributor to global warming.

It’s these problems that companies like Muchnick’s are trying to solve — with a low cost alternative that purports to have a much lower environmental impact as well.

The Not products

Muchnick and his team have been developing an array of products ever since their launch in 2015. Initially, the company set out to be a research and development and licensing arm for food companies, offering them healthy alternatives to existing products.

“We are a tech company, not a food company. We want to capitalize ourselves by developing products for other companies,” Muchnick told Reuters in 2016.

That was when the company began feverishly experimenting with all sorts of different food products, Muchnick said.

We made mayonnaise, we made chocolate, we made milks, and meat replacements as well… Sausages and burgers, and churrasco (which is a  kind of a roast beef, but worse),” says Muchnick of the early years of the company’s feverish experimentation. Finally, following in the footsteps of Hampton Creek, The Not Company decided to start with mayonnaise.

Chile actually represents the third largest market for mayonnaise in the world, Muchnick said, so it made sense for the company to start there. It’s also easier to manufacture than some of the more ambitious products that the company has on its road map.

Already, Muchnick says that he’s managed to capture 10% of the (admittedly small) Chilean market for mayonnaise in just 8 months in stores. The next product on the roadmap is a milk replacement that should launch in September, with NotYogurt and Not Ice Cream coming in 2019.

By 2020, The Not Company will be introducing sausages and ground meat replacements, he said.

Behind all of those products is “Giuseppe”, the machine learning software that Pichara and Zamora developed to find the links between different animal and plant proteins.

“We have mapped 7000 plants and we don’t think we need more than that,” says Muchnick. “We mapped them for their amino acetic structures… that looked like animal-based proteins.”

Giuseppe actually works across seven different databases with seven different approaches, Muchnick explained. There’s molecular data that describes the food and ingredients, spectral imaging for the food and ingredients, and then an array of data collected by the company’s in-house taste testers for things like palate, texture, aftertaste, tanginess, and acidity. “We have a lot of parameters,” says Muchnick.

Now, with a product roadmap established, the company has also raised additional capital to roll out across the market — not just in Chile, but across Latin America.

The Not Company recently raised $3 million from Kaszek Ventures and SOS Ventures to build out its manufacturing capacity.

It’s a pivot to go directly to the market that the company explicitly rejected only two years ago. “We want to become a brand company,” says Muchnick now. “NotCo today has a social currency.”

To do that, it needs to develop its supply chain. Already the company can produce 64 tons per month of mayonnaise, but it needs to continue to expand its production facilities as it looks to get into milk, yogurt, ice cream, and eventually meat.

“We’re deciding to build local processing plants,” says Muchnick. “We will begin distributing our product in Brazil and Argentina through exports. Once we have 5% or 8% of the marketshare… Then we will expand with a processing plant locally.”


Source: TechCrunch

Home run exits happen stealthily for biotech

Startup exit tallies commonly underestimate biotech returns. Unlike most tech deals, the biggest profits in bio often come long after an IPO or acquisition.

Take Juno Therapeutics, a publicly traded cancer immunology company that sold to pharma giant Celgene this year for $9 billion. At first glance, it doesn’t seem like a deal that would impact Juno’s early investors.

After all, Juno went public back in 2014. Though the Seattle company raised more than $300 million as a private company, pre-IPO backers had years to cash out at healthy multiples.

Yet some held on. Bob Nelsen, managing director of ARCH Venture Partners, Juno’s largest VC backer, told Crunchbase News that his firm was still holding nearly its entire 15 percent pre-IPO stake when Celgene bought the company.

In the end, the acquisition netted ARCH’s limited partners 23 times their money, bringing in close to a billion dollars. It’s an exceptional return, even by venture home run standards.1

“We tend to distribute on milestones, not financing events,” Nelsen said of his firm’s approach to exiting a portfolio investment. That often means holding for years after an IPO awaiting positive clinical trial outcomes or other value-creating inflection points.

For public companies, that can be done over time or all at once, and usually comes in the form of company shares rather than cash.

So when is it an exit?

It’s outcomes like Juno that help explain why life sciences, despite bringing fewer first-day IPO pops and buzz-generating unicorn exits than the tech sector, still consistently attracts roughly a third of venture investment. Big exits do happen. But oftentimes it’s not with a lot of fanfare and usually not with a public market debut.

“I don’t think IPOs are ever an exit in biotech. It’s always a financing event,” Nelsen says. While ARCH may hold shares longer than the typical VC, he says it’s not uncommon to hang on the stakes for a while post-IPO.

That IPO-and-hold strategy appears to have worked out well for the firm on other occasions. Other portfolio companies that went public and were later acquired for multiple billions include Receptos, a drug developer, and Kythera Biopharmaceuticals, best known for an injectable to reduce chin fat.

Using Crunchbase data, we looked to see how common it is for a venture-backed biotech company to go public and then sell a few years later for multiple billions. We found at least eight examples of companies selling for $2 billion or more in the past five years that went public less than four years before the acquisition. (See list here.) Altogether, these acquisitions were valued at more than $47 billion.

Racking up post-IPO gains

It’s also not uncommon for biotech startups to grow into multi-billion dollar public companies a few years after IPO.

Using Crunchbase data, we put together a list of a dozen life science companies that went public in roughly the past five years and have recent market values ranging from $1.5 billion to nearly $9 billion. (This is a sampling, not a comprehensive data set, and was assembled based on exits of several top-tier life science VCs.)

On top was gene therapy juggernaut Bluebird Bio, which has seen a seven-fold rise in its stock price since going public five years ago. Next was Sage Therapeutics, a developer of therapies for central nervous system disorders, up more than six-fold since its IPO four years ago, reaching a market cap of nearly $8 billion.

Then on the device side there’s Inogen, a maker of portable oxygen concentrators for patients with respiratory ailments. It went public at a valuation of less than $300 million in 2014. Today it’s worth around $4.3 billion.

Yes, it’s true tech stocks can see massive gains a few years after going public, too. But the drivers are usually different. In tech, a company may see its stock jump after a big rise in sales, but it probably had sales in prior quarters. The business hasn’t fundamentally changed; it’s just improved.

Moreover, tech venture capitalists do generally consider an IPO an exit. While insiders usually can’t sell shares immediately, they’re typically comfortable liquidating when they can around the IPO price.

For bio, hitting key milestones changes the entire value proposition. A company can go from having no marketable product and no sales to quickly having one or both of those things.

Milestones and money

Returns from biotech startup M&A exits are also hard to pin down because of the widespread use of milestone payments. Buyers pay an upfront price with the agreement of more to come following favorable clinical trial results and a commercially successful therapy.

Often, it’s several multiples more to come if milestones are met. Take Impact Biomedicines, one of this year’s biggest private company exits. Celgene bought the company for $1.1 billion. However, the deal could be valued at up to $7 billion over time.

But the probability of hitting all the milestones seems low. To get the full $7 billion, global annual net sales of Impact’s therapies would have to exceed $5 billion. However, some milestones look more feasible, such as a $1.25 billion payment for obtaining regulatory approval.

This kind of deal structure is pretty common, and not just for M&A. A study by medical news site STAT analyzed nearly 700 biotech licensing deals and found that, on average, just 14 percent of the total announced value was paid out up front.

As with returns from post-IPO acquisitions, it’s hard to gauge just how well investors end up doing on these milestone-based purchases. The largest payoffs can be years down the road.

The opposite of tech

If it seems like the dynamics of a bio exit are, in many ways, the opposite of a tech exit, it’s worth considering how different the two sectors are at the early stages, too.

In the tech startup world, it’s common for a company to launch with an idea that sounds silly (tweeting, scooter sharing, air mattress rentals) and then suddenly be worth billions.

Bio companies are kind of the reverse. Practically every one sounds like a great idea (curing cancer, alleviating pain, treating neurodegenerative disease), and many turn out to be worth nothing. Investments that work out, however, may take a while, but eventually deliver in a big way.

  1. Making 23 times your money back is exceptional at all stages of investment. However, when it does happen, it’s most common at the seed stage for investment, where investors put in single digit millions or less. In the case of ARCH, 23X it is a particularly high return because it encompasses all the rounds Juno raised before going public.


Source: TechCrunch

Certain audiophiles could consider Hifiman’s $999 Ananda headphone a bargain – CNET

The Audiophiliac compares Hifiman’s new $1K cans against some higher priced models. In short, the Ananda held its own.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463