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

Archivo del Autor: Belen De Leon

Facebook permanently grounds its Aquila solar-powered internet plane

Facebook has announced that it will no longer pursue its dream of building a gigantic, solar-powered plane to blast internet to underserved communities via laser. Surprisingly, it’s just not practical.

In a news post on the company’s coding sub-site, Facebook’s Yael Maguire announced that “we’ve decided not to design or build our own aircraft any longer, and to close our facility in Bridgewater.” Closing the facility comes with the loss of 16 jobs specific to the development and maintenance of the aircraft, the company confirmed to TechCrunch, though plenty relating to other aspects of the project were unaffected.

The company will continue its work with partners, such as Airbus, to help advance “high altitude platform stations” (HAPS) like the Aquila.

The program has been underway since 2014 (the acquisition of Ascenta seems to have been its real start) and public since 2015, and had its first test flight in 2016 — resulting in a “structural failure,” hard landing and subsequent NTSB investigation. The second test flight was better, but far from perfect.

The craft itself, an enormous flying V that stayed aloft at extremely low power draw replenished by solar cells, seems to have worked quite well, actually, despite a few hiccups. But Facebook isn’t the only company looking to get into low-power, high-altitude communications craft.

“As we’ve worked on these efforts, it’s been exciting to see leading companies in the aerospace industry start investing in this technology too — including the design and construction of new high-altitude aircraft,” wrote Maguire.

Considering the considerable scale of investment required to build a craft like this from scratch, and the vast gap in expertise and core competencies between a social network and a veteran aerospace company, it’s not surprising that Facebook decided to cut its losses.

The decision was preceded by a report from Business Insider that the project had more or less stalled: its head and chief engineer left last month after, from reading between the lines, efforts to double down on the project with a redesign and private hangar were rejected.

The Aquila plan, like other ambitious connectivity ideas, some still in the offing, was conceived in a period one might call “peak Facebook,” when it was at the height of its growth, before it attracted nearly the level of criticism it faces today, and when its goals were lofty in several ways.

No doubt the company plans to pursue “the next billion” in a way that isn’t quite so costly or unprecedented. Maguire does indicate that work will continue, just not in such a direct way:

Going forward, we’ll continue to work with partners like Airbus on HAPS connectivity generally, and on the other technologies needed to make this system work, like flight control computers and high-density batteries. On the policy front, we’ll be working on a proposal for 2019 World Radio Conference to get more spectrum for HAPS, and we’ll be actively participating in a number of aviation advisory boards and rule-making committees in the US and internationally.

It’s hard to fault Facebook for its ambition, though even at the time there were plenty who objected to this extremely techno-utopian idea of how internet could be delivered to isolated communities. Surely, they said, and will continue to say, that money would be better spent laying fiber or establishing basic infrastructure. We’ll see.

I asked Facebook for more information, such as what projects specifically it will be backing, and what will happen to the IP and hardware the Aquila program comprised.

Although a Facebook representative declined to answer my specific questions, they emphasized the fact that the Aquila project was both successful and wide-ranging; although an actual aircraft will no longer be part of it (that duty falls to actual aerospace companies), there were many other advances in transmission, propulsion and so on that are still very much in active development. What exactly the company plans to do with those is still unclear, but we can probably expect news on that front over the next few months as the program adjusts focus.


Source: TechCrunch

Tesla Model S battery re-ignited twice after fatal Florida crash, says NTSB

The battery in a 2014 Tesla Model S re-ignited two times after it was involved in a fatal and high-speed crash in Florida in May, the National Transportation Safety Board said in a preliminary report released Tuesday.

The NTSB report said the electric vehicle was traveling 116 miles per hour three seconds before its 18-year-old driver lost control of the vehicle and crashed along Seabreeze Boulevard in Fort Lauderdale. The driver and a front seat passenger died. A third passenger, who was ejected, survived the crash. The vehicle erupted in flames as the crash unfolded. The Fort Lauderdale Fire and Rescue Department extinguished the vehicle fire using 200 to 300 gallons of water and foam. Firefighters also applied water and foam to the debris, which included small portions of the lithium-ion high-voltage battery that had separated from the vehicle, according to the report.

The battery re-ignited as the vehicle was being loaded for removal from the scene. The fire was quickly extinguished, the NTSB said. However, the battery re-ignited again when the Model S arrived at the storage yard.  A local fire department responded to the storage yard and extinguished the fire.

Tesla declined to comment on the NTSB report.

The NTSB says the investigation, which will also include examining the procedures used to extinguish the battery fire and to remove and store the car post-crash, will continue. Tesla does provide information to first responders on how they should handle Tesla vehicles following a collision.

There have been two other fire incidents in recent months involving a Tesla battery. Six days after a fatal crash in California involving a Tesla Model X, the vehicle’s battery re-ignited three or four times, the Mountain View Fire Department told a local TV news station KTVU. Earlier this month, actress Mary McCormack posted a video on Twitter showing her husband’s Tesla that abruptly burst into flames. Tesla has said it’s investigating the highly unusual event.

Tesla has long contended that design of the battery pack as well as the fortified structure mounted on the floor of the car has a number of protections that prevent it from igniting. For example, the battery pack includes thousands of cells divided in groups and housed in separate modules. Firewalls are between each module and between the battery pack and passenger compartment. The pack is also designed so that if a fire occurs it’s supposed to spread more slowly than it might in a gas car.

Tesla did release a new feature following the fatal crash in Fort Lauderdale that optionally limits the acceleration of Tesla vehicles and allows owners to set a maximum speed limit up to 90 mph. The feature can only be engaged or disengaged with a four-digit pin. A notification is sent to the owner’s mobile device if the vehicle approaches the set maximum speed.


Source: TechCrunch

Highland Europe closes new €463M fund to invest in growth-stage tech

Highland Europe, the European “growth-stage” technology investor, has closed a new €463 million fund, the firm’s third fund in just six years.

Targeting “globally ambitious” European software and internet-enabled businesses, the VC typically writes initial cheques of between €10 million and €30 million. It says that startups seeking investment need to demonstrate that they have reached sufficient scale “to confirm the validity of their business model.”

That may seem quite conservative by some venture standards. However, it’s an investment criteria that Highland Europe says is working, with all of its main LPs bullish enough to return for a third bite of the apple. “Significantly oversubscribed, the fund was raised in just 12 weeks and takes the firm’s assets under management to €1.1 billion,” says the VC.

On that note, Highland Europe counts 29 active companies in its portfolio, with combined revenues of €1.1 billion in 2017. In terms of exits, over the last 18 months, the firm has most recently sold stakes in luxury fashion retailer MatchesFashion.com, game developer SocialPoint and waste industry software provider AMCS Group.

Meanwhile, Berlin-based GetYourGuide, another Highland Europe-backed startup, raised $75 million in a follow-on round last year.

“There are different kinds of players in our industry and there is room for everybody,” Highland Europe partner and co-founder Fergal Mullen told me on a call last week. “Let’s be clear, we are not the early-stage people who make a bet on a concept, that’s not what we do. We need proof points, and if the proof points are there we have got 10 to 50 or 60 million available capital for each company.”

Asked how the European startup ecosystem has changed in the last few years and how it currently compares to Silicon Valley, Mullen says that although the U.S. still has a lot more capital to deploy — and is probably overcapitalized — European founders are more ambitious than ever and European companies continue to punch way above their funding weight.

“If you look at the mentality and ambition of the of young entrepreneurs in Europe nowadays, as far as I’m concerned there’s no difference between Europe and the U.S., the ambition level is there now,” he says. “The big thinking is there. The positive frame of mind. And the willingness to push the boat out, maybe fail, make mistakes, but pick up and move on. Therefore, the young entrepreneurs that we meet are looking to match up with venture capital and growth equity players who are prepared to help them achieve their full ambition and go for it. That’s a huge change and that’s a lot to do with the maturing of the market here in Europe.”

Mullen is impressed by the number of valuable companies being created in Europe and says that the quality of these companies is “exceptional.” “When I say quality I mean our companies are more capital efficient. They have to be because there’s not as much capital available so they use less capital to get to the same value as a U.S. unicorn. And they have typically twice the revenue of a U.S. unicorn on average. So they have to get to a bigger scale for a similar value.”

Longer-term, he references the pipeline of talent Europe has as another factor in its favor, pointing me to the most recent Mary Meeker “Internet Trends” report that suggests the EU is churning out many more STEM graduates than the U.S., even if China is accelerating fastest.

“This is often forgotten, [but] Europe right now is graduating hundreds of thousands more STEM graduates per year than the United States. At the PhD level, we are graduating 35,000 to 40,000 more per year. So that data point alone to me is a very compelling reason to be long on European tech for the next few decades,” says Mullen.

One thing Highland Europe won’t do is invest in a particular sector just because it is in vogue, says Mullen, after I note the VC firm has only invested in a couple of fintech companies and none you are likely to have heard of. “We don’t invest in the hype phase of any sector,” he says. “We look at fintech all the time, but our criteria are very, very strict. If you don’t have a certain amount of revenue and you’re not demonstrating real capital efficiency, we’re not going to jump in just because fintech is hot.”

Likewise, Mullen singles out AI, arguing that a lot of the concepts being pitched as AI-based aren’t true AI. “At best they might be NL, but they’re not AI. If you define it as an algorithmic-based approach with the ability of the algorithm to evolve itself and it learns and ingests more data… there is very little that is genuinely AI. That sector is very much overhyped, but it doesn’t mean we’re not looking and looking hard. At the end of the day we don’t care what it is as long as it is really working and working well.”

Challenged to name sectors that are under-hyped, the Highland Capital partner says mundane industries offer a great opportunity, citing AMCS, which operates in the waste management industry. “That’s a trillion-plus industry that is completely under invested from a tech stack standpoint.”

Adds Mullen: “At the end of the day, what’s our objective? Our objective is to deliver fantastic results to our investors and along the way we want to have a great time with wonderful entrepreneurs that we enjoy working with. If you have all of that you don’t have a job, you’ve got a vocation. It’s just an extraordinary business to be in.”


Source: TechCrunch

Razer Blade 15 (2018) review

The new Razer Blade wants to be a true hybrid device — the kind of laptop that has great gaming performance without being big, bulky, or flashy. Did Razer really pull off the impossible this time around?

The post Razer Blade 15 (2018) review appeared first on Digital Trends.


Source: Digital trends

Rare physical copies of ‘Fortnite’ are selling for up to $1,000 on Amazon

Gamers are reportedly paying inflated prices for physical copies of Fortnite. On Amazon, third-party sellers are pricing the physical game at up to $999 for a new copy and up to $359 for a used, “like new” copy.

The post Rare physical copies of ‘Fortnite’ are selling for up to $1,000 on Amazon appeared first on Digital Trends.


Source: Digital trends

"El problema no es la cantidad de trabajos disponibles sino su calidad"

La principal asesora económica del expresidente de EE. UU. Bill Clinton, Laura Tyson, está convencida de que la tecnología sustituirá a cada vez más humanos en cada vez más más tareas. Y aunque surjan nuevas oportunidades laborales, el problema será su ubicación y su remuneración
Source: MIT

Una historia de desempleo, automatización, robots y falsa prosperidad

Pittsburg se hundió con la industria del acerco. Pero gracias a la IA, está renaciendo y convirtiéndose en una economía altamente tecnológica. Sin embargo, los beneficios no están llegando a la mayoría de su población. La ciudad es un pequeño adelanto de lo que le espera al resto del mundo
Source: MIT

Amazon’s Alexa app for iOS finally gets voice control

Way back at the beginning of the year (seemingly 24 or 25 months, at this point), Amazon brought voice control to its Alexa app for Android. The move marked a big step toward the company’s push onto third party mobile devices. At the time, it added that it would bring similar functionality to the iPhone “soon” — a promise it’s delivering on today.

Users who’ve downloaded the smart assistant on iOS will be able to ask the app for assistance starting today. It’s not baked in natively, of course (turns our Apple’s got a smart assistant of its own it’s pretty fond of), so that interaction requires a tap of the button.

From there, however, you can ask Alexa questions, listen to music, access skills and control smart devices — you know, the standard Alexa fare. Queries like weather, sports, calendar and movies will also offer up a visual component in the app. The update will be rolled out to users in “the coming days” as a free download.

Amazon has, of course, been at something of a disadvantage in the smart assistant race. Among the big three, Alexa is the only one without a major mobile footprint. The company has been some small in-roads through partnerships with Android hardware developers like Motorola and Huawei, but Google and Apple have a clear vested interest in developing their own smart assistant ecosystem.

Unless or until the company takes another swing at the mobile market, getting its app onto as many iOS and Android handsets is the best way to expand that mobile footprint. With the addition of voice, Alexa on mobile suddenly becomes more than just an app for setting up Echo devices.


Source: TechCrunch

AOL’s instant messenger rises from the ashes, but your buddies didn’t survive

America Online’s instant messenger now rises from the ashes as AIM Phoenix. It’s not an official service but is instead run by Wildman Productions. AIM Phoenix uses discontinued software to send messages through a private server.

The post AOL’s instant messenger rises from the ashes, but your buddies didn’t survive appeared first on Digital Trends.


Source: Digital trends

Windows 10 Mail will let you handwrite your email with a stylus

There’s no more excuse to not send a handwritten thank-you note after your job interview. Microsoft is bringing inking support to let you pen your thank you note with a stylus thanks to a new update to the Windows 10 Mail app.

The post Windows 10 Mail will let you handwrite your email with a stylus appeared first on Digital Trends.


Source: Digital trends

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994