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

Archivo del Autor: Belen De Leon

Las actuales medidas contra la falta de diversidad en IA no sirven

La proporción de mujeres y miembros de minorías entre el profesorado, los conferenciantes y los investigadores de inteligencia artificial es irrisoria. Un nuevo informe denuncia que limitarse a aumentar su presencia no funciona porque la estrategia no aborda la raíz de estas desigualdades
Source: MIT

Estos mapas 3D con precisión centimétrica dejarán obsoleto al GPS

Las nuevas tecnologías como la realidad aumentada y los coches autónomos necesitan conocer la ubicación de las cosas con una gran exactitud para funcionar correctamente. Y esto es justo lo que ofrecen estos mapas de una ‘start-up’ británica que sólo utiliza cámaras para trabajar
Source: MIT

How to Avoid 'Avengers: Endgame' Spoilers Online

Here are simple tips and even Chrome extensions to spare yourself some heartbreak.
Source: Wired

Nvidia agrees with Tesla’s take on self-driving cars, but corrects specifics

Nvidia vice president Rob Csongor agreed with broad statements by Elon Musk at Tesla’s April 22 Autonomy Investor Day. Csongor then took exception to what he termed were inaccuracies about Nvidia’s self-driving car chip.

The post Nvidia agrees with Tesla’s take on self-driving cars, but corrects specifics appeared first on Digital Trends.


Source: Digital trends

Microsoft beats expectations with $30.6B in revenue as Azure’s growth continues

Microsoft reported its quarterly earnings for Q3 2019 today. Overall, Wall Street expected earnings of about $1 per share and revenue of $29.84 billion. The company handily beat this with revenue of $30.6 billion (up 14 percent from the year-ago quarter) and earnings per share of $1.14.

With Microsoft focusing heavily on its cloud business, with both Azure and its other cloud-based services, it’s no surprise that this is also what Wall Street really cares about. The expectation here, according to some analysts, was that the company would hit a run rate of about $38.5 billion.

And indeed, Microsoft Azure had a pretty good quarter, with revenue growing 73 percent. That’s a bit lower than last quarter’s results, but only by a fraction, and shows that there is plenty of growth left for Microsoft’s cloud infrastructure business.

Azure’s growth slowed somewhat in recent quarters. In some ways, that’s to be expected, though. Microsoft’s cloud is now a massive business and posting 100 percent growth when you have a run rate of almost $40 billion becomes a bit harder.

“Demand for our cloud offerings drove commercial cloud revenue to $9.6 billion this quarter, up 41% year-over-year,” said Amy Hood, executive vice president and chief financial officer of Microsoft. “We continue to drive growth in revenue and operating income with consistent execution from our sales teams and partners and targeted strategic investments.”

The company’s ‘intelligent cloud’ segment, which includes Azure and other cloud- and server-based products, reported revenue of $9.7 billion, up 22 percent from the year-ago quarter.

Microsoft’s productivity applications also fared well, with total revenue up by 14 percent to $10.2 billion. Here, revenue from LinkedIn also increased by 27 percent and the company highlighted that LinkedIn sessions also increased 24 percent.

Other highlights of the report include an increase in Surface revenue of 21 percent, which was expected given the number of new devices the company released in recent quarters.

“Leading organizations of every size in every industry trust the Microsoft cloud. We are accelerating our innovation across the cloud and edge so our customers can build the digital capability increasingly required to compete and grow,” said Satya Nadella, CEO of Microsoft.

For more financial details, you can find the full report here.


Source: TechCrunch

Facebook keeps growing with 2.38B users in Q1, but saves $3B for FTC fine

A massive penalty hangs over Facebook’s head, but it otherwise had a very strong Q1 earnings report. Facebook reached 2.38 billion monthly users, up 2.5 percent from 2.32 billion in Q4 2018 when it grew 2.2 percent, and it now has 1.56 billion daily active users, up 2.63 percent from 1.52 billion last quarter when it grew 2 percent. Facebook pulled in $15.08 in revenue, up 26 percent year-over-year compared to Refinitiv’s consensus estimates of $14.98 billion in revenue. Facebook recorded earnings per share of $0.85 compared to estimates of $1.63 EPS. However, that’s beacuse Facebook has set aside $3 billion to cover a potential FTC fine that it’s still resolving. Without that fine, it owuld have had an EPS of $1.89.

Facebook’s share price rose 4.89 percent to $191.50 after closing before earnings at $182.58, way up from its recent low of $124.06 in December. Wall Street seems to have already priced in the potential FTC fine.

Facebook wrote in its earnings release about the FTC fine that:

“In the first quarter of 2019, we reasonably estimated a probable loss and recorded an accrual of $3.0 billion in connection with the inquiry of the FTC into our platform and user data practices, which accrual is included in accrued expenses and other current liabilities on our condensed consolidated balance sheet. We estimate that the range of loss in this matter is $3.0 billion to $5.0 billion. The matter remains unresolved, and there can be no assurance as to the timing or the terms of any final outcome.”

This is the first earnings report of a full quarter following Facebook’s worst-ever security breach in September that impacted 50 million users, shaking confidence in the social network’s privacy and security. It’s also the first full quarter in which Facebook sold its own branded hardware — its Portal video chat device that was well received by critics except for the fact that it was made by Facebook.

Yet the defining story continues to be Facebook’s struggle with claims that its developer platform endangered user privacy and steamrolled competitors in search of growth. The fact that Facebook isn’t losing massive numbers of users after years of sustained scandals is a testament to how deeply its woven itself into people’s lives.


Source: TechCrunch

Mark Zuckerberg has a podcast no one asked for – CNET

So far there are two episodes of Tech & Society With Mark Zuckerberg.
Source: CNET

NASA, FEMA and International Partners are planning an asteroid impact exercise

When it comes to planning for a potential asteroid strike on planet Earth, The U.S. National Aeronautics and Space Administration and Federal Emergency Management Agency don’t want to miss a thing.

Alongside international partners like the European Space Agency’s Space Situational Awareness-NEO Segment and the International Asteroid Warning Network (IAWN), NASA’s Planetary Defense Coordination Office will participate in a “tabletop exercise” that will simulate a scenario for how to respond to an asteroid on an impact trajectory with the Earth (it’s unclear whether Billy Bob Thornton, Bruce Willis, Ben Affleck, or Liv Tyler will participate).

NASA and its partners have actually been on the lookout for potentially calamitous near earth objects (which are asteroids, comets, or unidentified objects that come within 30 million miles of Earth) for more than 20 years.

The tabletop exercise is a simulation used in disaster management planning to help inform organizations that would be relevant to mobilization and response of important aspects of a possible disaster and identify ways to respond.

Participants in the “Armageddon” exercise (not its official name), will use a scenario developed by NASA’s Jet Propulsion Laboratory’s Center for NEO Studies (CNEOS).

“These exercises have really helped us in the planetary defense community to understand what our colleagues on the disaster management side need to know,” said Lindley Johnson, NASA’s Planetary Defense Officer, in a statement. “This exercise will help us develop more effective communications with each other and with our governments.”

Simulations like this are actually required by the government thanks to the National Near-Earth Object Preparedness Strategy and Action Plan.

The scenario these organizations are going to wrestle with involves the fictional identification of NEO that was identified on March 26, and that astronomers believe may be potentially hazardous to Earth. The scientists speculate that the asteroid could pose a 1 in 100 chance of hitting the Earth in 2027 (the 1 in 100 chance is actually the real threshold for initiating plans to respond to an asteroid strike by the global community).

From there, participants in the simulation will discuss potential preparations for reconnaissance and deflection missions — as well as planning to mitigate the potential impact from a strike.

“NASA and FEMA will continue to conduct periodic exercises with a continually widening community of U.S. government agencies and international partners,” said Johnson, in a statement. “They are a great way for us to learn how to work together and meet each other’s needs and the objectives laid out in the White House National NEO Preparedness Action Plan.”

This isn’t the first time NASA has joined a NEO impact exercise. So far, NASA has completed six impact exercises: three international exercises in 2013, 2015, and 2017 and another three with FEMA (those included representatives from the Department of Defense and the State Department as well).

“What emergency managers want to know is when, where and how an asteroid would impact, and the type and extent of damage that could occur,” said Leviticus Lewis of the Response Operations Division for FEMA.

NASA did not say whether it has put any contingency plans in place for an “Independence Day” scenario.


Source: TechCrunch

41% of voice assistant users have concerns about trust and privacy, report finds

Forty-one percent of voice assistant users are concerned about trust, privacy and passive listening, according to a new report from Microsoft focused on consumer adoption of voice and digital assistants. And perhaps people should be concerned — all the major voice assistants, including those from Google, Amazon, Apple and Samsung as well as Microsoft, employ humans who review the voice data collected from end users.

But people didn’t seem to know that was the case. So when Bloomberg recently reported on the global team at Amazon who reviews audio clips from commands spoken to Alexa, some backlash occurred. In addition to the discovery that our A.I. helpers also have a human connection, there were concerns over the type of data the Amazon employees and contractors were hearing — criminal activity and even assaults in a few cases, as well as the otherwise odd, funny or embarrassing things the smart speakers picked up.

Today, Bloomberg again delves into the potential user privacy violations by Amazon’s Alexa team.

The report said the team auditing Alexa commands has had access to location data and, in some cases, can find a customer’s home address. This is because the team has access to the latitude and longitude coordinates associated with a voice clip, which can be easily pasted into Google Maps to tie the clip to where it came from. Bloomberg said it wasn’t clear how many people had access to the system where the location information was stored.

This is precisely the kind of privacy violation that could impact user trust in the popular Echo speakers and other Alexa devices — and, by extent, other voice assistant platforms.

While some users may not have realized the extent of human involvement on Alexa’s backend, Microsoft’s study indicates an overall wariness around the potential for privacy violations and abuse of trust that could occur on these digital assistant platforms.

For example, 52 percent of those surveyed by Microsoft said they worried their personal information or data was not secure, and 24 percent said they don’t know how it’s being used. 36 percent said they didn’t even want their personal information or data to be used at all.

These numbers indicate that the assistant platforms should offer all users the ability to easily and permanently opt out of the data collection practices — one click to say that their voice recording and private information will go nowhere, and will never be seen.

41 percent of people also worried their voice assistant was actively listening or recording them, and 31 percent believed the information the assistant collected from them was not private.

14 percent also said they didn’t trust the companies behind the voice assistant — meaning Amazon, Google and all the others.

“The onus is now on tech builders to respond, incorporate feedback and start building a foundation of trust,” the report warns. “It is up to today’s tech builders to create a secure conversational landscape where consumers feel safe.”

Though the study indicates people have worries about their personal information, it doesn’t necessarily mean people want to entirely shut off access to that data  — some may want to offer their email and home address so Amazon can ship an item to their home, when they order it by voice, for instance. Other people may even opt into sharing more information if offered a tangible reward of some kind, the report also notes.

Despite all these worries, people largely said they performed using voice instead of keyboards and touch screens. Even at this early stage, 57 percent said they would rather speak to a digital assistant; and 34 percent say they like to both type and speak, as needed.

A majority — 80 percent — said they were “somewhat” or “very” satisfied with their digital assistants. Over 66 percent said they used digital assistants weekly, and 19 percent used them daily. (This refers to not just voice, but any digital assistant, we should note).

These high satisfaction numbers mean digital and voice assistants are not likely going away, but the mistrust issues and potential for abuse could lead consumers to decrease their use — or even switch brands to one that offered more security in time.

Imagine, for example, if Amazon et al. failed to clamp down on employee access to data, as Apple launched a mass market voice device for the home, similar in functionality and pricing to a Google Home mini or Echo Dot. That could shift the voice landscape further down the road.

The full report, which also examines voice trends and adoption rates, is here.

 


Source: TechCrunch

Robotics VCs on what’s real, what’s coming, and what to keep in mind

Last week, at TechCrunch’s robotics event at UC Berkeley, we sat down with four VCs who are making a range of bets on robotics companies, from drone technologies to robots whose immediate applications aren’t yet clear. Featuring Peter Barrett of Playground Global, Helen Liang of FoundersX Ventures, Eric Migicovsky of Y Combinator and Andy Wheeler of GV (pictured above), we covered a lot of terrain (no pun intended), including whether last-mile delivery robots make sense and how much robots should be expected to do without human intervention.

We also discussed climate change and how it factors into their bets, and why the many private enterprises focused on creating fully automated vehicles may need to do much more to empower the cities in which they plan to operate. You can find excerpts of our talk below. And for access to the full transcript, become a member of Extra Crunch. Learn more and try it for free.


TC: How do you think about investing in the here and now, versus the future (which is complicated for VCs, given that venture funds need to produce returns within a ten-year window, typically):

PB: One of the challenges with investing in robotics is that robotics companies do tend to take a lot longer to mature than your average enterprise SaaS company. There are some classes of investments that we know the technology works; it’s just a question of commercializing it and bringing it to market, and Canvas [a Playground-backed company that makes autonomous warehouse carts and was just acquired by Amazon] did an extraordinary job of finding a market that existed and had technology in hand that would solve that problem.

There’s other stuff like the amazing work that the folks are doing at Agility [Robotics] with a biped that can operate for many hours in unstructured human environments that today is really, candidly, a research robot, and to reach its long-term aspirations, there’s a whole other set of technologies that we’ll need to develop as the company matures.

We think about blending the stuff that’s very impactful but is going to take a long time because it’s fundamentally a new science and technology that needs to be created, [with] immediate applications of technologies that are proven today, that we’re deploying against real markets.

AW: As for whether we try to build a portfolio where there are exits at different stages, generally, when I’m looking to invest in a robotics thing, I understand that the timeframes can be fairly long, and so what we’re looking for are things that really are going to be very large opportunities — that can generate billion-dollar-plus exits.

TC: A growing number of small last-mile delivery robots has attracted funding. Helen, your firm is an investor in one of these startups, Robby. What’s the appeal?

HL: We look at where we see a pain point in the market. During our team meetings on Fridays, we always use DoorDash. It feels awkward when we order a $100 meal, and the delivery person has driven a long way. We’ll give him a $15, but it’s still [tricky for that person] in terms of economics. If you have a central station for the food delivery, and robots can handle that last-mile delivery, we think that’s a more cost-effective approach.

Robby has partnered with PepsiCo [to delivering snacks to students attending the University of the Pacific in Stockton, Ca.] that makes it more like a vending machine, and we think that’s an interesting market, too. We’ll see how fast adoption will happen.

EM: YC is an investor in Robby as well, and we think of this as kind of the perfect example of how hackers can get into a fairly complex industry. When you look at some robotics and specifically autonomous vehicles, you see extremely large investments going into some of the some of the big players, but then at the same time, you see groups and hackers that are able to use off-the-shelf technology to solve real problems that affect businesses or people, and build services or products that that are valuable. We’ve seen this over and over.

You don’t have to be looking for a large VC investment to compete in the space. It is possible to stay frugal stay nimble and build something on a small scale to demonstrate that you found a problem that people are willing to pay money to solve. Then, if you’re interested, [you can] pursue larger VC investment or not. It’s kind of open right now.

TC: VCs we’ve talked with in the past have suggested that in robotics, they often see cool ideas for which there isn’t necessarily a market or big market need. Is this also your experience?

PB: This is a common pattern where there was some mechanism, some capability of the robot, some feat of dexterity or something [and founders think, ‘That’s really cool, I’m going to make a company out of it.’ But we think about it in terms of, what do you want from the robots? What’s the outcome that everybody agrees is worthwhile? And then, how do you find and build companies to achieve those goals?

One thing we’re struggling with right now is that there’s no real hardware or software platforms. You think about 10 years hence [and] the kinds of things we’ll be investing in, [and it’s] robotics applications that are aggregates of neural networks and some explicit software bound together in some form that can be delivered, so a large enterprise can use an application and not have everybody start from first principles. Because right now, when you built a robotics application, you make all the hardware, you make all the software. All the intellectual and actual capital [money] gets dissipated, building and rebuilding those same things. So robotics applications over time will be investable, much more like the way we invest in software, and that will allow smaller units of creativity to produce useful products.

TC: Andy, how long do you think it’s going to take until we get there?

AW: I think I think we’re making we’re making steady progress on that front. To your earlier question, this space has a lot of folks that are building technology a bit in search of a problem. That’s a common thing in startups generally. I would encourage everybody who’s looking to build a startup in the space is to really find a burning business problem. In the course of solving those [problems], people will build these platforms that Peter was talking about, and we’ll eventually get there in terms of [founders] just having to focus on the application layer.

TC: There are so many buckets: delivery robots, self-driving trucks. Both relate in ways to the overarching problem for our age, which is climate change. How much do you factor climate change into the investing decisions that you make?

PB: When we look at applications and robotics in agricultural, a lot of [our questions are] around how do you deal with a minimum carbon footprint, [and] how you replace workers who are missing. And dealing with climate change will be increasingly be a central thought in what we want from our robots. [After all] what we want from them is the ability to maintain or improve the lifestyles we have without further unwinding the environment.

TC: We talked backstage, and you think we are over-indexing on autonomy as the answer.

PB: When we think about autonomy, it’s not clear how autonomy helps cities. . . There are absolutely applications for autonomy, [including] on a farm or in a logistics environment. I think we still really don’t know how to do Level 5 [which is complete automation, requiring zero human assistance]. And I don’t think we know whether it’s exponentially hard or asymptotically. I think it’s decades before there’s any significant Level 5.

[In the meantime, if] we cared about safety, we’d install roundabouts or lower the blood alcohol limit and not try and make a sentient vehicle that drives on the road the way we do, right?

I’d much rather see having the city collaborate with the vehicles and instrument the city to collaborate with clever vehicles for the benefit of everybody who lives there. But that’s not Level 5 autonomy as the way we think of it

EM: It’s slightly interesting that autonomous vehicles, specifically the individual passenger car, evolved in America, because it’s one of the countries that has the least public transport per capita. And that that’s one of the things that the industry has to acknowledge — that there are other options that can be blended into the transport solutions for cities.

It seems like it might be happening because it’s something that an individual can take somewhat control over. You can’t own a bus, but you can own or [rent] a self-driving car.

PB: Or [an electric] scooter or a bike, right. The future of mobility is going to be a blending of all of these things. But not taking advantage of a logistics platform in a city means you’re kind of doing it the hard way, trying to make a robot to have all the human priors required to drive safely. And it’s just not clear that we know how to do that yet.

TC: Andy, GV is a big investor in Uber. What what’s your thinking? Does the city need to be a kind of central brain in order for these private enterprises to work effectively?

AW: I don’t think it’s a strict requirement at all. We’ve seen success with with self-driving trials where the city is not super involved from an infrastructure perspective, I do think it makes it a lot easier if that’s the case, though.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232