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

Archivo del Autor: Belen De Leon

El misterio de los barcos que sufren suplantaciones de GPS en China

Varias embarcaciones en Shanghái han sido víctimas de una novedosa arma que engaña a los sistemas de GPS: falsifica la ubicación de las naves para que parezcan estar en un lugar diferente. Los expertos están asombrados por la complejidad de los ataques y aún no se sabe quién está detrás de ellos
Source: MIT

La IA que predice si una canción le hará sentir triste o alegre

Un algoritmo de aprendizaje automático determina qué características de una canción provocan ciertas reacciones físicas y mentales. En un futuro, predecir las emociones asociadas a la música podría servir incluso para componer piezas musicales dirigidas, entre otros, a los pacientes con problemas de salud mental 
Source: MIT

Star Wars has given us a gift to save Thanksgiving: More Baby Yoda – CNET

Jon Favreau comes bearing gifts. Baby Yoda gifts.
Source: CNET

The Irishman: De-aging De Niro was a waste of money – CNET

Commentary: Martin Scorsese spent $200 million of Netflix’s money on digital de-aging effects, and I don’t buy it.
Source: CNET

Apple Black Friday 2019: Best deals are going fast (just updated) – CNET

High-end Apple gear like the MacBook Pro, AirPods, iPad and iPhone 11 are already on sale for Black Friday 2019.
Source: CNET

Black Friday 2019 deals under $250: Huge savings on iPad, Apple Watch, HomePod, Kindle, Xbox, PS4 – CNET

Our updated list of deals on headphones, game consoles, wearables and more from Amazon, Walmart, Target, Best Buy and Kohl’s, all available now.
Source: CNET

Best Black Friday 2019 headphone deals: $250 Bose QC 35 II, $235 AirPods Pro, $30 true wireless and more (just updated) – CNET

The AirPods Pro and Sony’s “Bose killer” WH-1000XM3 noise-canceling headphones are on sale for great prices, with some true wireless models as low as $30.
Source: CNET

2019 Thanksgiving e-commerce sales show 14% rise on 2018, $470M spent so far

With popular social networks seeing some downtime, shops closed, and many people off work today for Thanksgiving, bargain hunters are flocking online to start their holiday shopping.

Adobe says that so far some $470 million has been spent online, a rise of 14.5% compared to sales figures from the same time last year, with sales patterns largely on track to hit its prediction of $4.4 billion in sales today. And as of 11.30 Pacific time, Shopify notes that there are around 4,500 transactions per minute, working out to just under $400,000 spent each minute.

Adobe Analytics tracks sales in real-time for 80 of the top 100 US retailers, covering 55 million SKUs and some 1 trillion transactions during the holiday sales period. Shopify, meanwhile, uses data from across the range of online retailers that use Shopify APIs to run their sales.

Black Friday (the day after Thanksgiving) used to be seen as the traditional start to holiday sales, but consumers spending time at home on Thanksgiving itself are increasingly coming online — on a day when most brick-and-mortar stores are closed — to get the ball rolling.

This year, Thanksgiving is coming a week later this year than in 2018 (when it fell on the 22nd of the month), which will make for a more compressed, and potentially more frenzied, selling period.

As Sarah pointed out yesterday, many retailers this year made an early jump on their Black Friday deals, and so far some $53 billion has been spent in the month of November up to today. This year’s holiday sales overall are predicted to hit nearly $144 billion.

We’ll be updating this post with more figures as they come in.

As a point of comparison, in 2018, online sales hit $3.7 billion, according to Adobe’s analysis.

Adobe notes that in the $53 billion spent so far this month, all 27 days in November have surpassed $1 billion in sales. Eight days passed $2 billion, and yesterday saw $2.9 billion in sales. That was up 22% on a year ago, which either points to increased sales overall, or simply that the strategy of extending “holiday” shopping to start earlier and earlier is paying off for retailers.

Another interesting insight is that some $18.2B in purchases have been made by smartphones this month, which is up 49.5% compared to last year.

“The strong online sales performance to-date suggests that holiday shopping starts much earlier than ever before. Steep discounts on popular items like computers on the day before Thanksgiving indicate that many of the season’s best deals are already up for grabs. This has led to significant growth in online sales (16.1% YoY increase) so far. What will be important for retailers to track is whether the early discounts will drive continued retail growth overall, or if they have induced consumers to spend their holiday budgets earlier,” noted Jason Woosley, vice president of commerce product & platform at Adobe.


Source: TechCrunch

Gift Guide: Black Friday tech deals that are actually worth considering

Ah, Black Friday. The day of a zillion “deals” — some good, many bad, most just meant to clear the shelves for next year’s models.

Hidden amidst ten thousand “LOWEST PRICE EVER! ONE DAY ONLY!” e-mails, though, are a handful of solid sales on legitimately good stuff.

Whether you’re trying to save some coin heading into Christmas or you just want to beef up your own gear collection, we’ve picked a few things that seemed worthwhile while trying to sift out most of the junk. We’ll add new deals throughout the day as we hear about them.

(Pro tip: Want to check if something on Amazon is actually on sale, or if a seller just tinkered with the price ahead of time to make it look like you’re getting a discount? Check a historical price checker like camelcamelcamel to see the price over time.)

Amazon Devices

alexa echo amazon 9250064

Amazon generally slashes prices on its own devices to get the Black Friday train moving, and this year is no different.

  • The 4K Fire TV Stick, usually $50, is down to $25
  • The non-4K Fire TV Stick, usually $40, is down to $20. For the $5 difference, though, I’d go with the 4K model above. Future-proofing!
  • The incredibly good Kindle Oasis is about 30% off this week — $175 for the 8GB model (usually $249), or $199 for the 32GB model (usually $279)
  • If you’ve got Alexa devices around your house and are looking to expand, the current generation Echo Dot is down to $22 (usually $49) while the bigger, badder Echo Plus is down to $99 (usually $150)

Google Devices

google pixel 4 010 1

  • Google’s latest flagship Android phone, the very, very good Pixel 4, is $200 off at $599 (usually $799) for an unlocked model. The heftier Pixel 4 XL, meanwhile, is down to $699 from $899.
  • The less current but still solid Pixel 3a is down to $299 (usually $399).
  • The Nest Mini (formerly known as Google Home Mini) is down to $30 from its usual price of $49.
  • The Nest Protect smoke alarm (both the wired and battery versions) are down to $99 (usually $119)
  • The 4K-ready Chromecast Ultra is down to $49(usually $69), while the non-4K Chromecast is currently $25 (usually $35.)

Roku

With both Amazon and Google slashing at the prices for their streaming devices, Roku isn’t looking to be left out. The company’s 4K-friendly Roku Ultra is down to $48 (usually $100), complete with a pair of JBL headphones you can plug into the remote for almost-wireless listening.

Xbox, Playstation, and Nintendo Switch

If you’ve yet to pick up any of this generation’s consoles, now honestly isn’t a terrible time (as long as you can do it at a discount.) Both Microsoft and Sony are prepping to launch new consoles in 2020, but that means you’ve got years and years of really great games from this generation to pluck through — and it’ll probably be a few months before there’s much worthwhile/exclusive on the new consoles, anyway. Nintendo, meanwhile, just revised the Switch to significantly improve its battery life in August.

Microsoft has dumped the price on the 1 terabyte Xbox One X down to $349 (usually $499), including your choice of Gears of War 5, NBA 2K20, or the pretty much brand new Star Wars Jedi: Fallen Order. The Xbox One S meanwhile, is down to $149 (usually $249) with copies of Minecraft, Sea of Thieves, and about $20 worth of Fortnite Vbucks. (Be aware that the One S has no disc drive, so anything you play on that one must be a digital/downloaded copy. That’s not a huge issue! But be aware of it, particularly if you’ve got a slower internet connection or limited monthly bandwidth.)

Likewise, Sony has a killer deal on the Playstation 4 — $199 gets you a 1TB PS4 and copies of God of War, The Last Of Us (Remastered), and Horizon Zero Dawn. The deal is available at most of the big box retailers (Best Buy/Walmart/GameStop/Target/etc), though it seems to be going in-and-out of stock everywhere so you might have to poke around a bit.

Deals on the Switch console itself are few and far between so far (and many of the deals are for the older model with the weaker battery), but you can pick up a pair of Joy-Con controllers for $60 versus the usual $80.

Apple

Airpods Pro

Apple deals don’t tend to get too wild on Black Friday — especially not on the latest generation hardware. This year, though, there’s some surprisingly worthwhile stuff.

Sonos

Looking to expand your Sonos setup? Many things in the company’s line-up are on sale right now, including:

  • The Sonos Beam (the smaller of the company’s two sound bars), usually $399, is down to $299.
  • The bigger soundbar, the Sonos Playbar, is down from $699 to $529
  • The massive Playbase (like a soundbar, except you sit your entire TV on it) is down from $699 to $559.
  • A two-pack of Play:1 speakers is going for $230 on Costco.com (usually $170-200 each), though you’ll need to be a Costco member to access it.

Ridiculously cheap microSD cards

The cost of microSD cards has plummeted over the last year, seemingly bottoming out for Black Friday. SanDisk’s 512GB microSD card was going for $100-$150 just a few months ago; today it’s down to $64. Need a faster model? The 512GB Extreme MicroSDXC was $200 earlier this year, and now it’s down to $80.

Steam games

Valve’s annual Autumn Steam sale is underway, slashing prices on a bunch of top notch games — like Grand Theft Auto 5 for $15 (usually $30), Portal 2 for a buck, The Witness for $20 (usually $40), Return of Obra Dinn for $16 (usually $20), Soul Calibur 6 for $18 (usually $60), or the just released (and absurdly fun) Jackbox Party Pack 6 for $23 (usually $30).

Oh! And Valve’s Steam controller is down to $5 (from $50)… with the caveat that it’s because they’re discontinuing it and honestly for most games it’s just an okay controller.


Source: TechCrunch

Scientists turn undersea fiber optic cables into seismographs

Monitoring seismic activity all over the world is an important task, but one that requires equipment to be at the site it’s measuring — difficult in the middle of the ocean. But new research from Berkeley could turn existing undersea fiber optic cables into a network of seismographs, creating an unprecedented global view of the Earth’s tectonic movements.

Seismologists get almost all their data from instruments on land, which means most of our knowledge about seismic activity is limited to a third of the planet’s surface. We don’t even know where all the faults are since there’s been no exhaustive study or long-term monitoring of the ocean floor.

“There is a huge need for seafloor seismology,” explained lead study author Nathaniel Lindsey in a Berkeley news release. “Any instrumentation you get out into the ocean, even if it is only for the first 50 kilometers from shore, will be very useful.”

Of course, the reason we haven’t done so is because it’s very hard to place, maintain, and access the precision instruments required for long-term seismic work underwater. But what if there were instruments already out there just waiting for us to take advantage of them? That’s the idea Lindsey and his colleagues are pursuing with regard to undersea fiber optic cables.

These cables carry data over long distances, sometimes as part of the internet’s backbones, and sometimes as part of private networks. But one thing they all have in common is that they use light to do so — light that gets scattered and distorted if the cable shifts or changes orientation.

By carefully monitoring this “backscatter” phenomenon it can be seen exactly where the cable bends and to what extent — sometimes to within a few nanometers. That means that researchers can observe a cable to find out the source of seismic activity with an extraordinary level of precision.

The technique is called Distributed Acoustic Sensing, and it essentially treats the cable as if it were a series of thousands of individual motion sensors. The cable the team tested on is 20 kilometers worth of of Monterey Bay Aquarium Research Institute’s underwater data infrastructure — which divided up into some ten thousand segments that can detect the slightest movement of the surface to which they’re attached.

“This is really a study on the frontier of seismology, the first time anyone has used offshore fiber-optic cables for looking at these types of oceanographic signals or for imaging fault structures,” said Berkeley National Lab’s Jonathan Ajo-Franklin.

After hooking up MBARI’s cable to the DAS system, the team collected a ton of verifiable information: movement from a 3.4-magnitude quake miles inland, maps of known but unmapped faults in the bay, and water movement patterns that also hint at seismic activity.

The main science node of the Monterey Accelerated Research System. Good luck keeping crabs out of there.

The best part, Lindsey said, is that you don’t even need to attach equipment or repeaters all along the length of the cable. “You just walk out to the site and connect the instrument to the end of the fiber,” he said.

Of course most major undersea cables don’t just have a big exposed end for random researchers to connect to. And the signals that the technology uses to measure backscatter could conceivably interfere with others, though of course there is work underway to test that and prevent it if possible.

If successful the larger active cables could be pressed into service as research instruments, and could help illuminate the blind spot that seismologists have as far as the activity and features of the ocean floor. The team’s work is published today in the journal Science.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513