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

Archivo del Autor: Belen De Leon

Uncharted's developers just revealed a bizarre secret about Nathan Drake – CNET

No, no, no, no — Nathan Drake is not getting shot in Uncharted, that’s just his luck running out.
Source: CNET

An AI learnt to drive an autonomous car in 20 minutes – Roadshow

Like DeepMind and OpenAI, Wayve’s new autonomous vehicle learns to drive using “reinforcement learning” to stay within a lane.
Source: CNET

Watch Elon Musk's Thai cave rescue submarine in action – CNET

The submarine is small enough to fit through narrow gaps, measuring just 12 inches in diameter.
Source: CNET

Apple’s Shortcuts will flip the switch on Siri’s potential

At WWDC, Apple pitched Shortcuts as a way to ”take advantage of the power of apps” and ”expose quick actions to Siri.” These will be suggested by the OS, can be given unique voice commands, and will even be customizable with a dedicated Shortcuts app.

But since this new feature won’t let Siri interpret everything, many have been lamenting that Siri didn’t get much better — and is still lacking compared to Google Assistant or Amazon Echo.

But to ignore Shortcuts would be missing out on the bigger picture. Apple’s strengths have always been the device ecosystem and the apps that run on them.

With Shortcuts, both play a major role in how Siri will prove to be a truly useful assistant and not just a digital voice to talk to.

Your Apple devices just got better

For many, voice assistants are a nice-to-have, but not a need-to-have.

It’s undeniably convenient to get facts by speaking to the air, turning on the lights without lifting a finger, or triggering a timer or text message – but so far, studies have shown people don’t use much more than these on a regular basis.

People don’t often do more than that because the assistants aren’t really ready for complex tasks yet, and when your assistant is limited to tasks inside your home or commands spoken inton your phone, the drawbacks prevent you from going deep.

If you prefer Alexa, you get more devices, better reliability, and a breadth of skills, but there’s not a great phone or tablet experience you can use alongside your Echo. If you prefer to have Google’s Assistant everywhere, you must be all in on the Android and Home ecosystem to get the full experience too.

Plus, with either option, there are privacy concerns baked into how both work on a fundamental level – over the web.

In Apple’s ecosystem, you have Siri on iPhone, iPad, Apple Watch, AirPods, HomePod, CarPlay, and any Mac. Add in Shortcuts on each of those devices (except Mac, but they still have Automator) and suddenly you have a plethora of places to execute these all your commands entirely by voice.

Each accessory that Apple users own will get upgraded, giving Siri new ways to fulfill the 10 billion and counting requests people make each month (according to Craig Federighi’s statement on-stage at WWDC).

But even more important than all the places where you can use your assistant is how – with Shortcuts, Siri gets even better with each new app that people download. There’s the other key difference: the App Store.

Actions are the most important part of your apps

iOS has always had a vibrant community of developers who create powerful, top-notch applications that push the system to its limits and take advantage of the ever-increasing power these mobile devices have.

Shortcuts opens up those capabilities to Siri – every action you take in an app can be shared out with Siri, letting people interact right there inline or using only their voice, with the app running everything smoothly in the background.

Plus, the functional approach that Apple is taking with Siri creates new opportunities for developers provide utility to people instead of requiring their attention. The suggestions feature of Shortcuts rewards “acceleration”, showing the apps that provide the most time savings and use for the user more often.

This opens the door to more specialized types of apps that don’t necessarily have to grow a huge audience and serve them ads – if you can make something that helps people, Shortcuts can help them use your app more than ever before (and without as much effort). Developers can make a great experience for when people visit the app, but also focus on actually doing something useful too.

This isn’t a virtual assistant that lives in the cloud, but a digital helper that can pair up with the apps uniquely taking advantage of Apple’s hardware and software capabilities to truly improve your use of the device.

In the most groan-inducing way possible, “there’s an app for that” is back and more important than ever. Not only are apps the centerpiece of the Siri experience, but it’s their capabilities that extend Siri’s – the better the apps you have, the better Siri can be.

Control is at your fingertips

Importantly, Siri gets all of this Shortcuts power while keeping the control in each person’s hands.

All of the information provided to the system is securely passed along by individual apps – if something doesn’t look right, you can just delete the corresponding app and the information is gone.

Siri will make recommendations based on activities deemed relevant by the apps themselves as well, so over-active suggestions shouldn’t be common (unless you’re way too active in some apps, in which case they added Screen Time for you too).

Each of the voice commands is custom per user as well, so people can ignore their apps suggestions and set up the phrases to their own liking. This means nothing is already “taken” because somebody signed up for the skill first (unless you’ve already used it yourself, of course).

Also, Shortcuts don’t require the web to work – the voice triggers might not work, but the suggestions and Shortcuts app give you a place to use your assistant voicelessly. And importantly, Shortcuts can use the full power of the web when they need to.

This user-centric approach paired with the technical aspects of how Shortcuts works gives Apple’s assistant a leg up for any consumers who find privacy important. Essentially, Apple devices are only listening for “Hey Siri”, then the available Siri domains + your own custom trigger phrases.

Without exposing your information to the world or teaching a robot to understand everything, Apple gave Siri a slew of capabilities that in many ways can’t be matched. With Shortcuts, it’s the apps, the operating system, and the variety of hardware that will make Siri uniquely qualified come this fall.

Plus, the Shortcuts app will provide a deeper experience for those who want to chain together actions and customize their own shortcuts.

There’s lots more under the hood to experiment with, but this will allow anyone to tweak & prod their Siri commands until they have a small army of custom assistant tasks at the ready.

Hey Siri, let’s get started

Siri doesn’t know all, Can’t perform any task you bestow upon it, and won’t make somewhat uncanny phone calls on your behalf.

But instead of spending time conversing with a somewhat faked “artificial intelligence”, Shortcuts will help people use Siri as an actual digital assistant – a computer to help them get things done better than they might’ve otherwise.

With Siri’s new skills extendeding to each of your Apple products (except for Apple TV and the Mac, but maybe one day?), every new device you get and every new app you download can reveal another way to take advantage of what this technology can offer.

This broadening of Siri may take some time to get used to – it will be about finding the right place for it in your life.

As you go about your apps, you’ll start seeing and using suggestions. You’ll set up a few voice commands, then you’ll do something like kick off a truly useful shortcut from your Apple Watch without your phone connected and you’ll realize the potential.

This is a real digital assistant, your apps know how to work with it, and it’s already on many of your Apple devices. Now, it’s time to actually make use of it.


Source: TechCrunch

El viaje de la impresión 3D: del edificio icono a la construcción social

El gran avance de esta tecnología en los últimos años y sus múltiples ventajas en sostenibilidad, libertad de diseño y optimización de costes la convierten en una herramienta idónea para restaurar zonas devastadas por desastres naturales y barrios marginales
Source: MIT

Así se transformarán las ciudades con los vehículos autónomos

Lugares como Phoenix, en Estados Unidos, podrían cambiar drásticamente su estilo de vida si experimentos con automóviles sin conductor, como los de la empresa Waymo, tienen éxito. La transición a un nuevo tipo de movilidad colectiva donde haya más zonas peatonales, espacios verdes, vehículos compartidos y camiones autónomos de reparto puede estar a punto de llegar
Source: MIT

This is the one thing every smart home needs – CNET

Few things are more frustrating than poor Wi-Fi in a smart home. That’s why you need a mesh network.
Source: CNET

The electric aircraft is taking off

In 2008, the electric motor vehicle experienced a rebirth triggered by a rise in oil prices. Now in 2018, it is the time for another rebirth — in electrical aviation. Over the decades, advances have been made across the aviation field and on all fronts. In 1986, Burt Rutan made the first non-stop, unrefueled flight around the world.

Now, 30 years later another trip around the world was completed, marking the first electrical powered circumnavigation. The lofty journey started in Abu Dhabi and 16 months later landed back where its journey began. This plane, unlike others that have made the journey before, emitted no emissions and burned no fuel. Instead, it used solar panels, an electric motor and 4 massive 41 kWh lithium-ion batteries.

Called Solar Impulse 2, it changed the world of aviation when it completed its flight in 2016. Since then, the vision of an electrically powered commercial airplane has gone from a dream to a possibility.

A future that includes electric flight is a positive one, slashing the fuel use of current aviation, reducing emissions, and a creating a cleaner environment.

According to the European Commission, airplane emissions currently account for about 3% of total EU Greenhouse gas emissions, and about 4% of world greenhouse gas emissions. It’s a pretty significant percentage that’s growing at a fast rate. By comparison, the emissions per person on a flight from London to New York, is roughly equivalent to a person in the EU heating their home for a whole year.

With electric aviation, these rising emissions could be reduced. It will make the ambitious EU goal of cutting greenhouse emissions to 40% below their 1990 levels by 2030, and to 80% of 1990 emissions by 2050 more feasible.

From the passenger’s perspective, electric aircraft are a massive win. The new planes would result in a cheaper ticket, decreased noise, and a higher rate of climb. With an electric engine, planes are able to maintain performance at higher altitudes where the air resistance is less, unlike combustion engines that operate less efficiently at these altitudes. The aircraft engine would therefore have to be less powerful to generate equivalent speed.

Photo courtesy Getty Images

Challenges

For all the hype and innovation surrounding the ideal of electric flight, there is still a long way to go before our commercial flights are powered by electric engines. The Burt-Rutan designed Long-EZ is an instance of electric flight in recent time. In 2012, as one of the fastest electric aircraft flown, the plane traveled at 202.6 mph, and carried a single passenger. Contrast that to a Boeing 787, which flies at 585 mph, and carries more than 242 passengers. There is still a long way to go, and at the current pace of battery and electrical engine technology it won’t be until 2030 that even hybrid electric technology is used in commercial aviation.

Currently there is a project underway known as the NASA Electric Aircraft Testbed. This project is looking at the current technology obstacles of electric flight. With this test bed, increased efficiency and reduced weight are the goals. The test bed can be adapted to power larger and larger engines as technology is improved.

Another challenge that exists is creating a practical cooling system that can be used. Thermal management for these systems will require a system that can reject anywhere from 50 to 800 kW of heat in flight. A cooling system is required for the integrated power module used for high power electronics. Materials will need to be developed for improved thermal performance, and a lightweight system developed for the power electronics cooling. Superconductivity and supercooled electronics will be required to reduce the electrical resistance of the aircraft.

The Batteries

The most significant limiting factor at this point is not the weight of the engines, or the design of the aircraft, but it is rather the batteries. Batteries at this point cannot provide the power-to-weight ratio needed for electric aviation to be feasible. Currently, jet fuel yields about 43 times more energy than an equivalent mass of battery. The electric aviation industry is making a big bet that energy storage technology will improve significantly in the future. It is possible with battery energy density rising by 5 to 8 percent per year. For batteries to be at a point where it is economically feasible to work in small-scale aviation they will need to achieve about five times their current density. The good thing, is that airplanes are becoming better designed, and will require less and less power as time progresses.

Once all this is figured out and solved another problem exists. How does one swap the batteries out quickly and efficiently enough to allow the planes a quick turnaround time from landing to then picking up new passengers and taking off? The best solution is battery swapping, but even this solution has its difficulties. Batteries have a higher maintenance costs than gas turbines do, and on top of that require replacement after only 1,500 charge cycles. In addition, electricity consumption is highest in the day when these batteries are needed to be charged.

Current Competition

Zunum Aero is a company backed by Boeing and JetBlue that has been working since 2013 on a family of 10 to 50 seat hybrid electric regional aircraft. They started development in October 2017 for a 12 seat aircraft, aiming to fly in 2020. The design includes a series of hybrid ducted fans that are powered by batteries alone for short trips and a range-extending generator providing 1 MW to 4-5 MW. A gas turbine would be used to drive two 550kW generators in order to extend the range of the plane to 700 nautical miles. In February 2018 it was announced that Zunum is building its first prototype.

Photo courtesy of Zunum

Airbus E-Fan X is being developed with Rolls-Royce and Siemens as a hybrid-electric airline demonstrator. Development of this aircraft is building on work completed with the Airbus E-fan, a prototype two-seater electric aircraft that was under development by Airbus. It uses on-board lithium-ion batteries to power two electric motors. First flown in 2014, the E-Fan has an endurance of 60 minutes. The E-Fan X does includes a motor and generator that are not cryogenically cooled and not superconducting leading to more than a 15% loss in efficiency. What they hope to do on the way to an all-electric plane is create a hybrid electric model capable of flying in 2020, while further developing the technology.

Photo courtesy of Airbus

Eviation Alice is an Israeli electric aircraft that is under development by Eviation Aircraft. This plane features three propellers, two on the wingtips and one in the rear of the plane body. The plane features an electric propulsion system and is developed from 95% composite materials.  The company was started in 2015 and is currently underway to manufacture the first prototype of its all electric business and commuter aircraft.

Photo courtesy of Eviation

Wright Electric is a startup aiming to create a commercial airliner that runs on batteries and for distances of under 300 miles. The company was founded in 2016, and has received venture capital from groups such as Silicon Valley accelerator Y combinatory. In September 2017, UK budget carrier EasyJet announced it was developing an electric 180 seater aircraft to be developed by 2027 with Wright Electric. So far the company has built a two seat proof of concept, which contains 600 lbs of batteries.

Photo courtesy of Wright Electric

Ampaire is a recent startup currently undertaking the big task of developing a retrofitted electric aircraft with the aim to be FAA certified by the end of 2020. The aircraft will be able to carry 7-9 passengers, and have a range of up to 100 miles. The company is hoping to develop a battery swapping system, and is hoping to test fly next year.

Joby Aviation has spent the last decade developing their own electric motors and their current VTOL design from the ground up. The company recently secured $100 million in series B financing to prepare for production and certification. According to reports, the new vehicle is being developed to fly as many as five people as far as 150 miles on a single electric charge. This is quite significant for an electric aircraft, and could be used within the commercial aviation area for very short haul flights.

Photo of Joby/NASA collaboration on X57 courtesy of NASA

As streets fill with electric cars in the coming years, let us not forget that there is still a long way to go until our skies are on the same path as our roads. As we follow the long path to successful electric aircraft, we will be reminded of the perilous journey that was followed to achieve successful electric vehicles. Once past the barriers of batteries, engines, and design, these planes will soon be taking off.


Source: TechCrunch

Game of Thrones' Maisie Williams says goodbye to the HBO show – CNET

Is Arya the last woman standing?
Source: CNET

An immodest proposal: it’s time for scooter superhighways

“If a problem cannot be solved,” Donald Rumsfeld once wrote, “enlarge it.” I’m not about to praise him for his accomplishments, but he had a pretty good eye for diagnoses. Which takes us to the problem of urban transit. I complained recently that I didn’t care about scooter startups, because I couldn’t imagine cities ever changing in a way which made scooters really work. But lo, the scales have fallen from my eyes.

What may seem to be the problem: scooters are useful and fun for many, but discarded scooters are an unsightly mess. What’s actually the problem: cities are ruled by the iron fist of King Car. Even with maximum scooter distribution and zero regulation, the real estate occupied by scooters (and bicycles) will only ever be a vanishingly tiny fraction of a vanishingly tiny fraction of that occupied by roads and parking spaces.

The solution, obviously, is to allocate some of the latter to the former. No, not bike lanes. I mean, they have their place, but they’re cramped, they’re difficult to pass in, and their space is still only ever an adjunct to that allotted to the all-devouring demands of King Car. If you want a fourth form of transport (after cars, public transit, and good old walking) to really succeed, don’t put in more bike lanes. Do something much simpler. Ban cars from roads.

Hang on now. Don’t get apoplectic on me. I don’t mean all roads, by any means. I’m anything but anti-car. I own a car, drive frequently, and Lyft more than I should. But in the same way downtown plazas and streets are being converted into pedestrian-only zones — consider Times Square and Herald Square in NYC, (soon) Ste.-Catherine Street in Montreal, etc. — high-density cities should begin to convert some entire multi-lane roads to thoroughfares for two-wheeled electric/manual vehicles only.

If optimized correctly, the number of cars you’d get off the road because of reduced demand for Uber and Lyft should vastly outweigh the traffic displacement and reduced number of parking spaces. Cars will still be able to cross, of course, at lights synchronized for the reduced pace of two-wheelers. Bike lanes, instead of being haphazardly strewn about in a random and often disconnected series of routes, will become feeders for these scooter/bicycle superhighways. And of course streets not shared with cars will be vastly safer.

Add a congestion charge, such that people are incentivized to park their scooters/bikes either along these arteries or in designated storage zones scattered along bike lanes, and the pull of economic gravity will pull them away from cluttered sidewalks and towards well-understood, well-contained spaces. Businesses might complain — until they realize they have vastly more traffic than before.

Think big. Think Park and Amsterdam Avenues in Manhattan; Turk and Sutter/Kearny in San Francisco; Church / Davenport / DuPont in Toronto. But realize at the same time that you’re thinking small; just a couple of roads apiece, in cities which have been dominated by cars and trucks for so long that alternatives seem impossible, unthinkable, laughable. But thinking that way is a form of learned helplessness. Change for the better is entirely possible on physical, financial, technical, and/engineering levels. All that cities lack is imagination and public will.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555