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

Archivo del Autor: Belen De Leon

¿Sabe cómo declarar sus ganancias en criptomonedas a Hacienda?

¿Cuál es el método oficial para calcular su valor? ¿En qué momento es necesario pagar por los rendimientos del capital obtenidos? Si no lo sabe, no se preocupe, no es el único. En EE. UU., 21 congresistas han firmado una carta para que su organismo tributario aclare las cosas
Source: MIT

Tesla plans to launch a robotaxi network in 2020

Tesla expects to launch the first robotaxis as part of broader vision for an autonomous ride-sharing network in 2020, CEO Elon Musk said during the company’s Autonomy Day.

“I feel very confident predicting that there will be autonomous robotaxis from Tesla next year — not in all jurisdictions because we won’t have regulatory approval everywhere” Musk said without detailing what regulations he was referring to. He added that he is confident the company will have regulatory approval somewhere next year.

Tesla will enable owners to add their properly equipped vehicles to its own ride-sharing app, which will have a similar business model to Uber or Airbnb . Tesla will take 25 percent to 30 percent of the revenue from those rides, Musk said. In places where there aren’t enough people to share their cars, Tesla would provide a dedicated fleet of robotaxis.

Musk has talked about the Tesla Network and ambitions to allow owners to place their vehicles on the ride-hailing app since 2016.

All new Tesla vehicles are now produced with its custom full self-driving computer chip, a detail that Musk revealed during the event Monday. That chip fulfills the hardware requirements for full self-driving, according to Musk, who boasted that it was the best in the world. (Tesla vehicles are equipped with a suite of sensors such as forward-facing radar and cameras. It does not have lidar, or light detection and ranging radar, a sensor that most AV developers say is critical, but that Musk argues is a fool’s errand and “doomed.”)

The remaining step is the software, which Musk says will be “feature complete” and at a reliability level that we would consider that no one needs to pay attention, by the middle of next year.

“From our standpoint, if you fast forward a year, maybe a year and three months, but next year for sure, we’ll have over a million robotaxis on the road,” Musk said. “The fleet wakes up with an over the air update; that’s all it takes.”

Musk also noted at numerous times that the full self-driving and the robotaxi fleet will require regulatory approval. However, he didn’t explain what kinds of regulatory approval is needed. The federal government does not have any laws regulating autonomous vehicles. There are only voluntary guidelines. And if the vehicles are not altered in any way on the hardware side — such as removing the steering wheel or pedals, for instance — it’s unclear how the federal government could limit Tesla.

Musk could be referring to local and state laws that regulate ride-hailing networks. Again, it’s unclear and we’ll update the story if Tesla provides new information.

Recharging the Tesla robotaxis is one of few challenges that the company will face as it prepares to deploy.

Musk noted that he sees a future where the robotaxis would return home and automatically park and recharge. While he stopped short of confirming a production version of the snake charger Tesla unveiled in 2015, it was clear that Tesla sees a similar version coming to market alongside the robotaxi network.


Source: TechCrunch

Tesla vaunts creation of ‘the best chip in the world’ for self-driving

At its “Autonomy Day” today, Tesla detailed the new custom chip that will be running the self-driving software in its vehicles. Elon Musk rather peremptorily called it “the best chip in the world…objectively.” That might be a stretch, but it certainly should get the job done.

Called for now the “full self-driving computer,” or FSD Computer, it is a high-performance, special-purpose chip built (by Samsung, in Texas) solely with autonomy and safety in mind. Whether and how it actually outperforms its competitors is not a simple question and we will have to wait for more data and closer analysis to say more.

Former Apple chip engineer Pete Bannon went over the FSDC’s specs, and while the numbers may be important to software engineers working with the platform, what’s more important at a higher level is meeting various requirements specific to self-driving tasks.

Perhaps the most obvious feature catering to AVs is redundancy. The FSDC consists of two duplicate systems right next to each other on one board. This is a significant choice, though hardly unprecedented, simply because splitting the system in two naturally divides its power as well, so if performance were the only metric (if this was a server, for instance) you’d never do it.

Here, however, redundancy means that should an error or damage creep in somehow or another, it will be isolated to one of the two systems and reconciliation software will detect and flag it. Meanwhile the other chip, on its own power and storage systems, should be unaffected. And if something happens that breaks both at the same time, the system architecture is the least of your worries.

Redundancy is a natural choice for AV systems, but it’s made more palatable by the extreme levels of acceleration and specialization that are possible nowadays for neural network-based computing. A regular general-purpose CPU like you have in your laptop will get schooled by a GPU when it comes to graphics-related calculations, and similarly a special compute unit for neural networks will beat even a GPU. As Bannon notes, the vast majority of calculations are a specific math operation and catering to that yields enormous performance benefits.

Pair that with high speed RAM and storage and you have very little in the way of bottlenecks as far as running the most complex parts of the self-driving systems. The resulting performance is impressive, enough to make a proud Musk chime in during the presentation:

“How could it be that Tesla, who has never designed a chip before, would design the best chip in the world? But that is objectively what has occurred. Not best by a small margin, best by a big margin.”

Let’s take this with a grain of salt, as surely engineers from Nvidia, Mobileye, and other self-driving concerns would take issue with the statement on some grounds or another. And even if it is the best chip in the world, there will be a better one in a few months — and regardless, hardware is only as good as the software that runs on it. (Fortunately Tesla has some amazing talent on that side as well.)

(One quick note for a piece of terminology you might not be familiar with: OPs. This is short for operations for second, and it’s measured in the billions and trillions these days. FLOPs is another common term, which means floating-point operations per second; these pertain to higher-precision math often used by supercomputers for scientific calculations. One isn’t better or worse than the other, and they shouldn’t be compared directly or considered exchangeable.)

Update: Right on cue, Nvidia objected to Tesla’s comparison in a statement, calling it “inaccurate.” The Xavier chip Tesla compared its hardware favorably to is a more lightweight chip for autopilot-type features, not full self driving. The 320-TOP Drive AGX Pegasus would have been a better comparison, the company said — though admittedly the Pegasus pulls about four times as much power. So per-watt Tesla comes out ahead by the stats we’ve seen. (Chris here called it during the webcast.)

High-performance computing tasks tend to drain the battery, like doing transcoding or HD video editing on your laptop and it bites the dust after 45 minutes. If your car did that you’d be mad, and rightly so. Fortunately a side effect of acceleration tends to be efficiency.

The whole FSDC runs on about 100 watts (or 50 per compute unit), which is pretty low — it’s not cell phone chip low, but it’s well below what a desktop or high performance laptop would pull, less even than many single GPUs. Some AV-oriented chips draw more, some draw less, but Tesla’s claim is that they’re getting more power per watt than the competition. Again, these claims are difficult to vet immediately considering the closed nature of AV hardware development, but it’s clear that Tesla is at least competitive and may very well beat its competitors on some important metrics.

Two more AV-specific features found on the chip, though not in duplicate (the compute pathways converge at some point), are some CPU lockstep work and a security layer. Lockstep means that it is being very carefully enforced that the timing on these chips is the same, ensuring that they are processing the exact same data at the same time. It would be disastrous if they got out of sync either with each other or with other systems. Everything in AVs depends on very precise timing while minimizing delay, so robust lockstep measures are put in place to keep that straight.

The security section of the chip vets commands and data cryptographically to watch for, essentially, hacking attempts. Like all AV systems, this is a finely-oiled machine and interference must not be allowed for any reason — lives are on the line. So the security piece watches the input and output data carefully to watch for anything suspicious like spoofed visual data (to trick the car into thinking there’s a pedestrian, for instance) to tweaked output data (say to prevent it from taking proper precautions if it does detect a pedestrian).

The most impressive part of all might be that this whole custom chip is backwards-compatible with existing Teslas, able to be dropped right in, and it won’t even cost that much. Exactly how much the system itself costs Tesla, and how much you’ll be charged as a customer — well, that will probably vary. But despite being the “best chip in the world,” this one is relatively affordable.

Part of that might be from going with a 14nm fabrication process rather than the sub-10nm process others have chosen (and to which Tesla may eventually have to migrate). For power savings the smaller the better and as we’ve established, efficiency is the name of the game here.

We’ll know more once there’s a bit more objective — truly objective, apologies to Musk — testing on this chip and its competition. For now just know that Tesla isn’t slacking and the FSD Computer should be more than enough to keep your Model 3 on the road.


Source: TechCrunch

China’s fast-growing Starbucks competitor Luckin Coffee just filed to go public on the Nasdaq

China’s Luckin Coffee has registered plans with the SEC to go public on the Nasdaq, setting a placeholder amount of $100 million, shows its filing.

The development comes less than a week after the 18-month-old company announced $150 million in Series B “plus” funding led by the private equity firm Blackrock, which pumped $125 million into the company in a deal that values Luckin at $2.9 billion.

As TechCrunch reported last Wednesday, Blackrock also owns a nearly 7 percent stake in Starbucks, the nearly 50-year-old American coffee company that has taken over the world and now finds itself in a knock-down-drag-out battle with the Beijing-based upstart.

It’s hard to blame Blackstone — which has itself raised $126 billion(!) over the last 12 months — for hedging its bets. While Starbucks now enjoys a market cap of nearly $94 billion, and its stock has more than doubled over the last five years to a current $76 per share, Luckin has been growing like gangbusters, fueled by the more than $550 million it has raised to date, including a $200 million Series A round that it closed last July, and a $200 million Series B round that it announced in December.

Indeed, while Starbucks has opened up 3,600 stores across 150 cities in China since first emerging on the scene 20 years ago, Luckin has already opened up 2,000 outlets, including prep kitchens, pick-up stations, and, across 22 cities. More amazing, or crazy, depending on your view, Luckin plans to more than double that number by the end of this year. Starbucks has meanwhile announced plans to double the number of stores it has in China over the next five years.

In addition to Blackrock, others of Luckin’s backers include Joy Capital, GIC, Legend Capital, Dazheng Capital, and Centurium Capital.


Source: TechCrunch

Tesla’s full self-driving computer is now in all new cars and a next-gen chip is already ‘halfway done’

The Tesla computer, a new custom chip designed to enable full self-driving capabilities, is now in all new Model 3, X and S vehicles, CEO Elon Musk said during the company’s Autonomy Day.

Tesla switched over from Nvidia’s Drive platform to its own custom chip for the Model S and X about a month ago and for the Model 3 about 10 days ago, Musk said.

“All cars being produced all have the hardware necessary — computer and otherwise — for full self-driving,” Musk said. “All you need to do is improve the software.”

Work is also already underway on a next-generation chip, Musk added. The design of this current chip was completed “maybe one and half, two years ago.” Tesla is now about halfway through the design of the next-generation chip.

Musk wanted to focus the talk on the current chip, but he later added that the next-generation one would be “three times better” than the current system and was about two years away.

The software caveat about full self-driving is an important one. Tesla vehicles are not considered fully autonomous, or Level 4, a designation by SAE that means the car can handle all aspects of driving in certain conditions without human intervention.

Instead, Tesla vehicles are “Level 2,” a more advanced driver assistance system than most other vehicles on the road today. Musk has promised that the advanced driver assistance capabilities on Tesla vehicles will continue to improve until eventually reaching that full automation high-water mark.

Tesla offers two different advanced driver assistance packages to customers: Autopilot and Full Self-Driving. Autopilot is ADAS that offers a combination of adaptive cruise control and lane steering and is now a standard feature on new cars. The price of vehicles has been adjusted higher to reflect the addition of Autopilot as a standard feature.

Full Self-Driving, or FSD, costs an additional $5,000. (And, to be clear, vehicles are not full self-driving driving.) FSD includes Summon as well as Navigate on Autopilot, an active guidance system that navigates a car from a highway on-ramp to off-ramp, including interchanges and making lane changes. Once drivers enter a destination into the navigation system, they can enable “Navigate on Autopilot” for that trip.


Source: TechCrunch

“Anyone relying on LIDAR is doomed,” Elon Musk says

Today at Tesla’s first Autonomy Day event, Elon Musk took questions from the press but didn’t have time for questions about Lidar. Historically, he’s been vocal about the technology, and this time he put it as clear as he could. 

“LIDAR is a fool’s errand,” Elon Musk said. “Anyone relying on LIDAR is doomed. Doomed! [They are] expensive sensors that are unnecessary. It’s like having a whole bunch of expensive appendices. Like, one appendix is bad, well now you have a whole bunch of them, it’s ridiculous, you’ll see.”

The topic was brought up by a question about if Tesla’s just-revealed self-driving hardware could handle input from LIDAR. Tesla’s vehicle’s currently uses several sources of data to acquire autonomous driving: radar, GPS, maps, ultrasonic sensors and more. But not LIDAR like some of Tesla’s chief competitors. Elon Musk previously explained that he views LIDAR as a crutch for self-driving vehicles. For Tesla, cameras are the keys to the future and its CEO sees a future when cameras will enable Tesla to see through the most adverse weather situations.

Andrej Karparthy, Senior Director of AI, took the stage and explained that the world is built for visual recognition. LIDAR systems, he said, have a hard time deciphering between a plastic bag and a rubber tire. Large scale neural network training and visual recognition are necessary for Level 4 and Level 5 autonomy, he said.

“In that sense, LIDAR is really a shortcut,” Karparthy said. “It sidesteps the fundamental problems, the important problem of visual recognition, that is necessary for autonomy. It gives a false sense of progress, and is ultimately a crutch. It does give, like, really fast demos!”

Uber, Waymo, Cruise and several others use the technology in their self-driving technology stack. As proponents of the technology, they point to LIDAR’s ability to see through challenging weather and light conditions better than existing cameras. They’re expensive. And often hungry for power. That’s where Tesla’s solution around cameras comes in.

The company today detailed its current generation self-driving computer that works with all existing Tesla vehicles. Once the software is ready, it will enable all Teslas to drive autonomously with their existing sensor set — at least that’s what the company says — and that sensor set doesn’t include LIDAR. Instead, the sensors inside Tesla vehicles lean on a neural network that’s trained by data collected by all Tesla vehicles.

“Everyone’s training the network all the time,” Musk said. “Whether autopilot is on or off, the network is being trained. Every mile that’s driven for the car that’s hardware 2 or above is training the network.”

The resulting data is kind of scary, Musk mused later in the press conference. But presumably not as scary as relying on LIDAR.


Source: TechCrunch

Streaming TV service Philo gets a little more expensive

As the internet TV services have matured, their pricing has as well. The majority have raised their price points — some have even done so multiple times. Today, Philo is following suit…but only by a little. The streaming TV service has been one of the cheapest on the market, with an entry-level plan that began at only $16 per month for 45 channels. Now, it’s doing away with this super low-cost plan, and will only offer the existing $20 per month plan instead.

The $20 per month plan has offered 58 channels, as an upgrade from the basic plan with cable TV favorites. The upgrade adds on a few more networks, like MTV Live, BET Her, Nicktoons, Logo, Cooking Channel, Destination America, Discovery Family Channel, Discovery Life Channel, and others. These, arguably, aren’t all “must-haves” — and likely, few of its subscribers chose to the higher priced package.

The company declined to say how many customers it has, or the percentage of customers who had subscribed to its $16 and $20 plans.

With the price changes that go live on May 6, 2019, all new Philo customers will only have the option to sign up for the $20 per month page.

Existing subscribers will be grandfathered into the current pricing, however. They’ll also still be able to move back and forth between the two current plans, even after the May 6 deadline (so long as their subscription doesn’t lapse.)

Company CEO Andrew McCollum explained the move as needed to keep up with the times — and to address the rising operating costs Philo faces — in a statement posted to the company website.

“At Philo, we care deeply about creating the best TV experience possible at an affordable price. …Consolidating into a single $20 package was the best way for us to maintain the same offering we have today without raising prices for everyone, or having to cut back in places we strive to excel, like our customer support,” he said.

The 18-month old company is one of the few that hadn’t yet rolled out a price increase.

Hulu raised prices for its Live TV service in January, and YouTube TV just did so again just a couple of weeks ago. Sling TV, DirecTV Now, and PlayStation Vue have all seen price hikes, too. And in the subscription video on demand market, Netflix has been creeping ever higher, as well.

With new video services from Disney, Apple and WarnerMedia set to arrive this year, some consumers will be looking to shift funds around to afford their new subscriptions. Philo could benefit if subscribers drop higher-priced services in order to save money.

Despite the slight price bump, Philo still remains a low-cost option because it strategically opted to not stream sports. That allowed it to pass along the cost savings along to customers who could watch sports in other ways (or who didn’t care to watch sports at all.)

The company today caters to a younger demographic and has been developing a co-viewing, social feature to differentiate itself further. This feature is now in internal testing, the company said this month.


Source: TechCrunch

Apple Pay no longer accepted at JCPenney – CNET

This affects both the physical stores and the JCPenney app.
Source: CNET

Notre Dame Cathedral fire: What caused it and what happens next – CNET

Officials speculate that a possible electrical short-circuit is responsible for the fire, in tandem with the cathedral’s lack of fire-prevention safeguards.
Source: CNET

The new new web

Over the last five years, almost everything about web development has changed. Oh, the old tech still works, your WordPress and Ruby On Rails sites still function just fine — but they’re increasingly being supplanted by radical new approaches. The contents of your browser are being sliced, diced, rendered, and processed in wholly new ways nowadays, and the state of art is currently in serious flux. What follows is a brief tour of what I like to call the New New Web:

Table of Contents

  1. Single-Page Apps
  2. Headless CMSes
  3. Static Site Generators
  4. The JAMStack
  5. Hosting and Serverlessness
  6. Summary

1. Single-Page Apps

These have become so much the norm — our web projects at HappyFunCorp are almost always single-page apps nowadays — that it’s easy to forget how new and radical they were when they first emerged, in the days of jQuery running in pages dynamically built from templates on the server.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703