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

Archivo del Autor: Belen De Leon

6 accessories to make your NES, SNES Classic even better – CNET

Nintendo’s retro throwback consoles aren’t perfect — but you can fix that.
Source: CNET

7 great games that will steal your summer for less – CNET

Short on cash? Each of these games will go a long, long way.
Source: CNET

Elon Musk tweets he’ll “bet ya a signed dollar” that Thai cave rescuer is a “pedo”

Elon Musk seems not only intent on burning all the goodwill he earned for trying to help last week’s Thai cave rescue, but rolling around in its ashes, too. In a series of extraordinarily offensive, now deleted tweets, the SpaceX and Tesla CEO called a British diver who participated in last week’s dangerous rescue mission a “pedo guy,” adding in another tweet “bet ya a signed dollar it’s true.”

Musk’s tantrum was triggered by an interview the diver, Vern Unsworth, gave CNN International last Friday, in which he called the small submarine Musk had SpaceX engineers build a “PR stunt” and said Musk could stick it “where it hurts.” Though the submarine was intended to help the 12 boys stranded with their soccer coach navigate flooded cave passageways, Unsworth, who helped plan the rescue operation and recruited other cave diving experts, said it “had absolutely no chance of working.”

Unworth added that Musk “had no conception of what the cave passage was like. The submarine, I believe, was about 5 foot 6 long, rigid, so it wouldn’t have gone round corners or round any obstacles. It wouldn’t hadn’t have made the first 50 meters into the cave from the dive start point.” When the reporter mentioned that Musk had gone into the cave on Tuesday, Unsworth said he was “asked to leave very quickly. And so he should have been.”

The rescue mission, made even more challenging by monsoon season, claimed the life of a Thai Navy seal before all boys were saved last week.

This is not the first time that Musk has clashed with a member of the cave rescue team. As confirmation came in that the last group of boys and their coach had been freed on July 10, the head of the rescue mission, Narongsak Osatanakorn, told reporters that “although [Musk’s] technology is good and sophisticated it’s not practical for this mission.”

In response, Musk dismissed the credentials of Ostanakorn, who led the joint command center coordinating the operation and is former acting governor of Chiang Rai, the province where the cave is located. In a tweet he said Ostanakorn was “described inaccurately as ‘rescue chief’” and “is not the subject matter expert” (the Columbus Dispatch reports that Ostanakorn holds a Master’s degree from Ohio State University, where he studied geodetic engineering and surveying).

Though Musk’s tweet about Ostanakorn was sharply criticized, many still gave him credit for his efforts. After all, engineering a submarine in a few days to save a group of children is an impressive and laudable feat. While Musk is known for going on strange Twitter rants, however, his attack on Unsworth is an entirely different stratosphere. In addition to defaming Unsworth in a particularly heinous way, the implication that a British diver would only go to Thailand, one of the world’s top diving destinations, for child sex tourism is problematic and arguably racist, as many have pointed out.

TechCrunch has contacted SpaceX for comment on Musk’s remarks.


Source: TechCrunch

18 Lightroom keyboard shortcuts you can actually remember

Keyboard shortcuts make quick work of sorting and even editing photos, but they’re often tough to remember. Here are 18 of the most helpful Lightroom shortcuts, whether you intend to use them in MacOS or on your Windows-based PC.

The post 18 Lightroom keyboard shortcuts you can actually remember appeared first on Digital Trends.


Source: Digital trends

A list of ten things that billionaire owners of EV, clean energy and rocket companies should and should not tweet

So… apparently there’s been another kerfuffle on the Twitter about some asinine things that a certain wealthy, rocket-building, payment-revolutionizing, electric vehicle company-creating entrepreneur has written in tweets to millions of followers.

This billionaire is, by all accounts, incredibly difficult to work for, very visionary and … a bit thin-skinned for someone with such a habit of courting press.

I’m not saying that’s his fault. He’s been shredded by hundreds of people in thousands of messages on a platform that’s given him millions of (fake and) real followers and a megaphone that would be powerful enough to change the world (or at least the world’s coverage of him) with a single bloviating bit of textual hot air.

And boy, as a billionaire entrepreneur, does this fella blow the hot air.

Wait… I am saying some of this is his fault.

That said, he’s done some truly amazing things for the world. AND IS A BILLIONAIRE.

With that in mind, here’re a few humble suggestions for him to keep in mind as he approaches the touchpad, keyboard, or any other tweet-enabling appliance as he looks to foray further into the wild feathered world of the Twitter-birds.

Image: Bryce Durbin / TechCrunch

THINGS THAT ARE OKAY TO TWEET

  1. Tweeting about offers to help people in dire need of help. Listen, I know you got a lot of heat for this one, and it was ultimately an unnecessary gesture that some folks chalked up to a cynical attempt to change the subject, but I believe that your heart was in the right place. People love John Henry stories — especially now when technology threatens to overwhelm all of us. So this bit of ingenuity that you and your team concocted wound up as an actual embodiment of an old folktale? So what? Humans can win without machines. This is a good thing. Embrace it. But that doesn’t mean that you shouldn’t have offered to help. Or that people should dismiss that offer as ridiculous.
  2. Tweeting about phenomenal things that your companies have managed to achieve in the world. It’s a jaded world, so people dismiss a lot of things that they shouldn’t, but landing parts of a rocket successfully for re-use is a goddamn miracle of science. It’s wonderful. Literally an achievement that has the potential to advance humanity… and even if a better solution comes along, you’ve proven naysayers wrong and pushed the bounds of the possible. Go you.
  3. Tweeting about political and social issues you feel passionate about. You’re a — fairly — beloved billionaire (which is kind of a weird thing to write) with a platform that has millions of followers. If you think a certain way about a certain thing it’s your right to express it and your privilege to do so on a platform where people care what you have to say.
  4. Challenging the substance of arguments and criticisms that are leveled against you and your initiatives by people. t’s a marketplace of ideas and you’ve been able to buy a lot of privilege and respect because you have BILLIONS OF DOLLARS and millions of people in our country and world respect the bank account. But it’s still a marketplace of ideas where you are more than capable of competing without having to rely on knee-jerk responses from [real or imagined] followers or ad hominem attacks on the folks who disagree with you.
  5. Tweeting in support of punching nazis. Legit always cool. Maybe just do it once a day to see how people respond? It’s always okay to punch nazis.

THINGS THAT ARE NOT OKAY TO TWEET

  1. Ad hominem attacks against people who criticize, disagree or denigrate you. (You legit called someone who just helped save 12 boys in one of the most awesome examples of human endurance and resilience a pedophile… and then doubled down on it. That’s just fucked up. Maybe time to rethink how you’re using the Twitter.)
  2. Ad hominem attacks against reporters who write negative (and seemingly factually correct) articles about your companies. Going after journalists — especially women journalists — with a rabid following of tech fan boys who have no problem doxxing, verbally assaulting, or threatening people on Twitter seems a bit irresponsible. You know your power… and you’re a nerd… so you should know with great power comes great responsibility — and not just in a messianic, cynical I’m going to save humanity from itself Harry Seldon kind of way.
  3. Ad hominem attacks against company executives that you’re competing against. Okay… sometimes this is great. And you’re really funny, so that works for you. And to be honest, at least you’re not punching down. But maybe there’s enough toxicity in the world already that we can actually just start championing folks who’re trying to do radical things… technologically feasible, provable and disclosable radical things. Ain’t nobody want to cheer on Theranos.
  4. Lying or obfuscating when you’re caught out for things you’ve actually done. Own up to it and explain it.
  5. Rick rolls and the word “lit”. This should go without saying.

Fella, you’re an incredibly powerful person with a significant, and rabid, following on a platform that isn’t known for rewarding perspicacity and reason (maybe using your platform you can change that?).

Typically, these days, you’ve been uniting more people in anger than you have behind your good intentions. As a public figure with an aggressive following, maybe work on increasing the peace?

There’s already one bloviating, egomaniacal, too-powerful, sycophant-encouraging, id and idiocy-inducing jerkface on Twitter. Let them keep that particular throne and maybe keep you keep the toxicity to yourself?


Source: TechCrunch

"El 50 % de las pólizas que emitimos no necesita intervención humana"

Aunque para el CIO de Nationale-Nederlanden, Jordi Bueno, la automatización es una gran ventaja empresarial, afirma que las personas siguen siendo estratégicas para el negocio, y confía en tecnologías como la nube y el aprendizaje automático para aportar más valor a los clientes
Source: MIT

La computación a exaescala busca máquinas pero también aplicaciones

Mientras los ordenadores cuánticos funcionales siguen intentando despegar, los países compiten en el terreno de la supercomputación. Los primeros superordenadores a exaescala podrían llegar en 2021, pero también hacen falta programas especializados para que sean realmente útiles
Source: MIT

Un nuevo semáforo virtual podría acortar los desplazamientos un 20 %

El sistema, incorporado en el ordenador de abordo del vehículo, utiliza su sistema de radio de onda corta para comunicarse con el resto de automóviles y decidir quién tiene prioridad. Aunque la primera prueba ha sido un éxito, excluye a peatones, bicicletas y modelos más antiguos
Source: MIT

Sacha Baron Cohen is about to add jet fuel to Showtime’s rise, starting tonight

Netflix has been killing competitors with its original TV shows and movies. A Morgan Stanley survey released back in May had 39 percent of U.S. consumers naming Netflix as offering the “best original programming” among subscription video services, with everyone else eating its dust, including HBO, which nabbed 14 percent, Amazon Prime Video (5 percent) and Showtime Networks, with a measly 3 percent of the votes.

That could well change with a new, seven-part Showtime series by Sacha Baron Cohen, the English actor, comedian, screenwriter, and producer who has played fictional characters Ali G, Borat Sagdiyev, and Bruno, and who is back in brilliant form, including as Israeli anti-terrorist expert Col. Erran Morad.

If you doubt that the series — “Who is America” — is going to be the talk of the internet (and offline word), check out this clip streamed last night ahead of its premiere tonight at 10 p.m. EST.

Among other things, it features former Congressman Trent Lott promoting putting guns in the hands of “law-abiding citizens, good guys, whether they be teachers, or whether they actually be talented children and or highly trained preschoolers. (Lott hardly appears to have an, ahem, gun to his head, either.)

The clip may well leave you speechless at first, especially if you have parented, or even momentarily interacted with, or possibly just seen on TV, a preschooler.


Source: TechCrunch

Liberty, equality, technology: France is finally poised to become a tech power

Once America had an unassailable advantage, an economic flywheel that spun off innovation and Fortune 500 companies like a perpetual-motion machine. Bring in the best, brightest, and most driven from around the world; educate them or their children at its universities; then watch them start companies, succeed wildly, give back to their alma maters, and recruit new talent as the virtuous cycle began again.

It hardly mattered whether these immigrants came in as students (think Satya Nadella, Sundar Pichai, and Steve Jobs’ father Abdul Fattah Jandali) or with their families (Sergey Brin and Jerry Yang) or as refugees (eg Alexis Ohanian’s father’s family) or as undocumented immigrants (eg Ohanian’s mother.) Meanwhile, the UK, thanks to its Commonwealth connections and universities like Oxbridge and Imperial College, did much the same on a smaller scale. It was a self-sustaining wealth-generation and nation-strengthening machine of gigantic proportions, and it would take colossal idiocy to want to interfere with it.

Enter Brexit. Enter Donald Trump. Enter their implicit and explicit rejections of immigration, including serious barriers to and discouragement of legal and skilled immigration, such as H-1B visa holders and international students — along with the general sense of “you’re not welcome here” that they’re clearly doing their damnedest to convey.

Meanwhile, across the Atlantic, that other great immigrant nation, France, has been working overtime for the last four years to open both its economy and its borders to tech startups. I was skeptical of these efforts a couple of years ago, but two days ago I sat down with former Cisco CEO John Chambers and Accel partner Joe Schoendorf to talk tech in France, and they’ve convinced me that under President Macron, “everything has changed.”

It’s not just that Macron’s reforms have made it far easier to hire and fire in France, making labor costs far more understandable and predictable — although this is a huge deal and a major sea-change. It’s not just that France is offering easy-to-access French Tech visas to founders, employees, and investors alike, so that it’s never been easier for techies to live and work in France — which, as a former Paris resident myself, I can tell you is pretty great.

It’s not just access to a sizable pool of relatively inexpensive engineers. It’s not just openness across academia as well as the private sector (41% of France’s 75,000 Ph.D students are not French.) It’s not just Paris beginning to surpass London in investor interest generally, not just in technology.

It’s also the transformation of the French population as well as the government. 50% of French youth aged 18-24, and 70% of students at the École Polytechnique, France’s flagship technical university, want to go work for startups rather than enterprises — and their ambitions are now European and/or global, not merely French. There’s strength in depth there, too; Chambers compares the raw engineering talent at the Polytechnique to that at Stanford, and France is one Fields Medal away from overtaking the USA in total numbers won.

I can aver that all this is a massive change from when I lived in France a decade ago. Schoendorf says he can think of only one comparable example of a major developed democracy changing so much, in such a short time, as France over the last four years: the UK under Thatcher. Regardless of whether you lionize or demonize Thatcher, that gives you an idea of the scale of the transformation. (And it’s nationwide: 75% of France’s members of parliament are new, and there are twice as many women as ever before.)

I don’t want to pretend that Silicon Valley is at risk of being supplanted by the Île-de-France. The Valley is and will remain the sun at the center of tech’s solar system. But France has now graduated from “asteroid” to “planet,” and is well on its way to “gas giant.” Not least because of its spectacular timing: inviting immigrants just as the US and UK are in the midst of the spectacularly stupid process of dissuading them, and just as the Valley has gotten so expensive, courtesy of NIMBY housing paralysis, that leaders there are looking for any way to diversify to other locales.

All this is beginning to have a measurable effect. There were 274 French companies at the latest CES, up from 13 less than a decade ago. There were more than 700 VC investments in French tech companies last year, which rivals the UK, and more than 50 had American VC involvement. Also, I don’t want to put too much weight on anecdotal data, but two serious, impressive tech people I know have, independently, moved from America to Paris in the last few months.

My chief complaint two years ago was that the French government wanted startups to make their big enterprises better and more competitive, rather than wanting startups to become their big enterprises. That has changed. As Schoendorf says, “Macron sees the world’s five most valuable companies, all tech companies on the West Coast of America, and thinks: we need one of those.” Pascal Cagni, chairman of Business France, has a more accessible intermediary goal: a French “NATU”, meaning Netflix / AirBNB / Tesla / Uber.

And he’s right. France’s transformation into Europe’s primary technology power is real and ongoing, among all of government, academia, big business, and startups; but what they really need is a big hit and a cohort of successful entrepreneurs, a French equivalent of what the PayPal Mafia became. (Xavier Niel is having an enormous effect — see Ecole 42 and Station F, “the world’s largest startup facility” in southeast Paris — but he can’t do it alone.) If and when that happens, though, France will lead Europe for the foreseeable future … and help lead the globe, too.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913