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

Archivo del Autor: Belen De Leon

UPS wants to bring drone deliveries to hospitals across the US – CNET

The shipper’s new drone subsidiary, Flight Forward, will focus on urgent-need deliveries, starting with hospital lab tests.
Source: CNET

It's not that hard to unmask real people in anonymous data, researchers warn – CNET

How easily can your data be unmasked? Here’s how to check your score.
Source: CNET

Department of Justice kicks off antitrust review of tech giants – CNET

The investigation will target Apple, Google, Amazon and Facebook.
Source: CNET

A Preview of Mueller's Testimony, an Electric Ford F-150, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

Facebook and OpenStreetMaps empower the mapping community with AI-enhanced tools

If we’re going to map the world, we’re not going to do it with ever-greater volumes of elbow grease. There’s just too much work to do. AI and computer vision are helpful assistants in this task, however, as a collaboration between Facebook and OpenStreetMaps has shown, laying down hundreds of thousands of miles of previously unmapped roads in Thailand and other less well-covered countries.

The problem is simply that there’s a whole lot of Earth and only a handful of people actually making maps of it. Sure, Google and Apple have dueling products — but their focus is on businesses in cities and accurate navigation, not including every dirt path and gravel road.

Yet for millions of people, those dirt paths and gravel roads are important thoroughfares, and ought to be clearly marked on maps so that they can be reached by other modern services or, you know, get directions. With thousands and thousands of miles not just unmarked but difficult to make out, the mapping community has its work cut out for it.

“Most modern algorithms, training sets, and techniques were invented to work for the areas with highly developed infrastructure. In the developing world — for example, Africa, Southeast Asia, Latin America — where roads are not well-defined, maintained, or developed, even the best-trained human eye can struggle to identify and properly classify features,” said Dmitry Kuzhanov, a mapping expert in the ridesharing industry, in a Facebook blog post about the AI-powered effort.

Facebook, of course, wants these far-flung folks to engage with its modern services. Over the last year and a half the company has collaborated with OpenStreetMaps and its users to map 300,000 miles of roads in Thailand, more than doubling what OSM had to begin with. The Map With AI effort resulted in RapiD, a machine learning-enhanced labeling tool that vastly accelerates the process of laying computer-readable roads on top of satellite imagery.

add ML road.gif. 1

As you can see in the first part of the video below, creating a road for the OSM system (called iD) ordinarily involves basically drawing the road on top of the satellite imagery using simple lines and curves. The second half of the video shows how in RapiD, the AI has already filled in what it suspects are roads, and the human’s job is more to confirm, negate or slightly adjust them.

Map With AI: RapiD Editor Interface

Facebook AI researchers and engineers have developed a new method for using deep learning and weakly supervised training to predict road networks from commercially available high-resolution satellite imagery. The resulting model sets a new bar for the state of the art for accuracy, and the data is now publicly available through Map With AI (https://mapwith.ai/). This video shows Map With AI’s RapiD editor interface.

Posted by Facebook AI on Thursday, July 18, 2019

Clearly the latter method is considerably faster, even though the machine learning agent that labels the roads is far from perfect. The team estimated that they did maybe five years of elbow-grease work in 18 months.

The system they created for mapping the missing roads of Thailand was robust and outperformed other street-detecting AIs out there, but the researchers found that it lost a lot of accuracy when applied to other countries. Makes sense — the features and cues that reliably define roads in one country or region may be totally absent in another. Ultimately they had to give the agent slightly fuzzier logic than that which the Thailand-centric approach had arrived at.

The deep learning techniques employed to create that improved agent are detailed in a semi-technical way in these two Facebook blog posts (much more technical information can be found in their paper). The system was trained on a huge number of map tiles from OSM’s already mapped areas, each known to have visible and semi-visible roads on them. It learned the features that define a small road and not, say, a retaining wall or creek bed; you can imagine how from orbit those might look similar.

satroads gif

The fuzzy logic approach panned out and the resulting model works well at a global scale; to show it, the project is releasing AI-powered street grids for Afghanistan, Bangladesh, Indonesia, Mexico, Nigeria, Tanzania and Uganda, with more on the way.

The RapiD tool will be provided for the OSM community to use as well, of course. And it’s hard to put it better than Martijn van Exel, a frequent contributor to the project, who provided the following encomium for Facebook’s post:

The tool strikes a good balance between suggesting machine-generated features and manual mapping. It gives mappers the final say in what ends up in the map, but helps just enough to both be useful and draw attention to undermapped places. This is definitely going to be a key part of the future of OSM. We can never map the world, and keep it mapped, without assistance from machines. The trick is to find the sweet spot. OSM is a people project, and the map is a reflection of mappers’ interests, skills, biases, etc. That core tenet can never be lost, but it can and must travel along with new horizons in mapping.

Of course, unless you want to leave it all to Apple and Google, you could join the ranks of OSM yourself and literally help put some places on the map.


Source: TechCrunch

DOJ announces investigation into big tech

The Department of Justice announced that its Antitrust Division is reviewing how the world’s largest technology companies have gotten that way and whether their business practices reduced competition or hurt consumers.

In a statement the DOJ said that it will consider “widespread concerns that consumers, businesses, and entrepreneurs have expressed about search, social media and some retail services online.”

The language appears to be targeting Alphabet (the parent company of search giant Google), Amazon and Facebook specifically.

Last week representatives from technology companies were hauled in before Congress to testify about their companies’ policies and practices. They were met with withering criticism from both the left and the right sides of the aisle over their businesses practices.

Amazon was taken to task for its data collection and private label practices; Google for its ad business and manipulation of search results; and Facebook for just about everything involving the scope and breadth of its business or planned businesses.

Against that backdrop it’s no wonder the Department of Justice is getting in on the action.

“Without the discipline of meaningful market-based competition, digital platforms may act in ways that are not responsive to consumer demands,� said Assistant Attorney General Makan Delrahim of the Antitrust Division. “The Department’s antitrust review will explore these important issues.�

The U.S. government has already taken some fairly extraordinary (albeit toothless) steps to bring big technology companies to heel. Earlier this month Facebook was slapped with a $5 billion fine for violating the terms of its consent agreement with the Federal Trade Commission.

The fine, which is the largest ever leveled against a technology company, represents a fraction of Facebook’s revenue and was a watered-down version of penalties that some members of the FTC were looking to bring against the social media giant.

The agency was hoping to hold Mark Zuckerberg personally accountable and do more to limit practices at Facebook that are viewed by many senators as deficient when it comes to protection of privacy and personal data.

“If the FTC is seen as traffic police handing out speeding tickets to companies profiting off breaking the law, then Facebook and others will continue to push the boundaries,� Connecticut Democratic Sen. Richard Blumenthal and Missouri Republican Sen. Josh Hawley wrote in a joint letter to the FTC earlier in the month.


Source: TechCrunch

AWS launches a new tool to help you optimize your EC2 resources

Here is a small but potentially handy update if you’re an AWS EC2 user. The company today launched a new feature called “EC2 Resource Optimization Recommendations,” which does exactly what the name promises. It’s not flashy, it’s not especially exciting, but it may just save you and your company a good amount of money (and maybe that’ll get you that raise you’ve been hoping for).

The resource optimization tool will look at your EC2 usage and give you personalized recommendations to find idle and underutilized instances. To do this, it looks at your usage history, CloudWatch metrics and your existing reservations.

Screen Shot 2019 07 10 at 11.20.43 AM 1024x426

When it finds an idle instance, that is, one that has lower than 1% maximum CPU utilization, the tool will recommend that you shut it down. No surprises there. When it finds underutilized instances, it’ll present you with three different sizes that you can move to that’ll likely fit your usage patterns better than your current plan.

One caveat: this feature currently works for all standard EC2 instances, but it’s not available for GPU-based instances yet.

This new feature is now available to all AWS users. You can find it in the AWS Cost Management suite, where it’ll join the rest of AWS’ tools for keeping an eye on your budget and how you’re spending it. Nobody has ever accused AWS of having a straightforward pricing structure, so any little thing helps to make managing all of these resources a bit easier.

Screen Shot 2019 07 10 at 11.27.06 AM 1 1024x701

 


Source: TechCrunch

"Si todo sale bien, Neuralink cambiará el mundo"

Nathan Copeland es una de las pocas personas en el mundo que tiene un implante cerebral. Tras el anuncio de Elon Musk sobre su nuevo prototipo de interfaz cerebro-máquina, hemos hablado con él para saber qué opina sobre el dispositivo y sobre cómo es vivir con uno similar en la cabeza
Source: MIT

Un aula virtual inteligente enseña mandarín como si estuviera en China

Este nuevo entorno 360° replica las concurridas calles y restaurantes de Pekín e incluye asistentes virtuales inteligentes para que los estudiantes interactúen con ellos como si estuvieran en el país. Los resultados preliminares sugieren que la instalación mejora la comprensión y el aprendizaje
Source: MIT

Google’s Nest adds to its partnerships focused on the power grid with new Leap agreement

Google’s smart home device business, Nest, is increasing its ties to the utility industry by adding another partner to bring its smart thermostats into homes to reduce energy consumption and provide that unused power back to utilities in times of peak power demand.

Last year the company inked an agreement with OhmConnect, and it has now signed another deal with the startup Leap. While the OhmConnect deal helped Nest manage end customer sign-ups, in its deal with Leap, sign-ups are handled through Nest’s Rush Hour Rewards program and Leap provides the exchange through which reduced power is provided to the utility.

The agreement will be another way for Leap to provide power to Pacific Gas & Electric under its existing 45 megawatt contract with the utility.

“Google Nest is an excellent partner to have as we continue our efforts to deliver much-needed flexible capacity in California – their decision to join the Leap Exchange is a wonderful example of using today’s increasingly smart and responsive appliances as assets that benefit the grid as a whole,� said Thomas Folker, CEO of Leap, in a statement.

According to Folker, every consumer has about one kilowatt of load they can reduce over the course of a year. It’s about a $50 value per year and Folker’s Leap is installing the Nest home hub for free (a $120 value), Folker said.

It’s a way for consumers to get the Nest Hub (listening device, smart thermostat and Internet of Things control device) into their homes for free, while Leap handles selling the load onto the grid.

The company has about 2,500 Nest devices already enrolled in the program for about 2.5 megawatts of the 45 megawatts the company has promised to PG&E.

Ultimately, Leap thinks it can take this partnership on the road to other areas where the company is operating, including Texas and Southern California.

Nest has also done work directly with consumers in Southern California, including projects with Southern California Edison, SDG&E’s programs and a load reduction deal for 50 megawatts with Southern California Edison.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920