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

Archivo del Autor: Belen De Leon

¿El mayor desafío de un robot? Los gamberros adolescentes

Los revisores robóticos de estanterías y productos Bossa Nova y el repartidor autónomo Robby 2.0 son algunos ejemplos de máquinas que trabajan codo con codo con los empleados humanos. Cada vez son más y, en esa adaptación mutua, los que peor se comportan son los clientes más jóvenes


Source: MIT

Cloudflare’s new ‘privacy-focused’ DNS service speeds up your web browsing

Cloudflare decided to use April Fool’s Day (4/1) to share some news about four 1’s that could help speed your internet browsing. The company announced today that it’s launching a DNS service for consumers called 1.1.1.1

The company’s tool — which is not some super nerdy April Fool’s joke — will allow users to shorten load times of web pages and keep some data away from network providers. Cloudfare boasts it will be “the Internet’s fastest, privacy-first consumer DNS service.”

In layman’s terms, by punching the number 1 four times into their DNS network info, consumers can hand over the reigns over to Cloudflare to connect a URL that they type into the tool bar — say, techcrunch.com — with that site’s IP address, a process that’s done by making requests to the Domain Name System (DNS). If you go to 1.1.1.1, you’ll get some info on how to enable this on the device that you’re on.

It’s completely separate from the startup’s authoritative DNS service for its customers but it does take advantage of Cloudflare’s existing network to provide the fastest speeds possible to users, shaving off milliseconds from other service like Google’s Public DNS Service.

It’s important to note that this DNS service isn’t some magical catch-all, you’re still much better off operating a VPN if you don’t want any of your web activity being exposed. One of the main use cases that the company seems to be tackling here is how governments have used DNS to get network providers to censor citizens access to the web.

“[I]t’s been depressing to us to watch all too frequently how DNS can be used as a tool of censorship against many of the groups we protect. While we’re good at stopping cyber attacks, if a consumer’s DNS gets blocked there’s been nothing we could do to help,” Prince said in blog post.

The company says that the new service will help keep some data out of ISPs’ hands and that they won’t keep data in their hands for long either. Cloudflare has pledged to both never write users’ IP addresses to disk and that they’ll purge all logs from their system after 24 hours. CEO Matthew Prince doesn’t want you taking their word for it though, he detailed in a blog that the company has paid for an independent audit firm to take a look at their code annually and ensure that they’ve been doing this.

Cloudflare has always seemed to prioritize securing a healthy future for the internet, that’s led it into some tough predicaments with like Nazis and stuff, with this latest launch it seems that the company is trying to enact some positive changes for promoting privacy and speed on the consumer side.


Source: TechCrunch

The fiery end of Tiangong-1 could be just hours away – CNET

China’s “Heavenly Palace” space station is expected to crash into Earth’s atmosphere on April 1, and we’re keeping an eye on the skies.
Source: CNET

What Apple’s education announcements mean for accessibility

From an accessibility news standpoint, this week’s Apple event in Chicago was antithetical to the October 2016 event. At the latter event, Apple began the presentation with a bang — showing the actual video being edited using Switch Control in Final Cut. Tim Cook came out afterwards to talk some about Apple’s commitment to serving the disabled community before unveiling the then-new accessibility page on the company’s website.

By contrast, the education-themed event in Chicago this week went by with barely a mention of accessibility. The only specific call-out came during Greg Joswiak’s time on stage talking about iPad, when he said “accessibility features make iPad a learning tool for everyone.”

That doesn’t mean, however, accessibility has no relevance to what was announced.

I was in the audience at Lane Tech College Prep on Tuesday covering the event. As a former special educator –and special education student — I watched with keen interest as Apple told their story around education. While Apple is targeting the mainstream, I came away with strong impressions on how Apple can make serious inroads in furthering special education as well.

It’s Called ‘Special’ for a Reason

Apple is obviously—rightfully—building their educational strategy towards mainstream students in mainstream classes. It’s a classic top-down approach: Teachers assign students work via handouts, for such activities as writing essays or completing science projects. This is the entire reason for Apple’s Classroom and Schoolwork apps. However well-designed, they lack an element.

Where they lack is there is nothing afforded, at least in specific terms, to teachers and students in special education settings. Apple’s strategy here is defined, again, by the classic teacher-student relationship, without any regard for other models. I’m not levying a criticism on the company; this is the reality.

At many levels, special education classrooms do not function in a way that’s conducive to Apple’s vision for learning at this time. In the moderate-to-severe early childhood (Pre-K) classrooms I worked in for close to a decade, the structure was such that most, if not all, activities were augmented by a heavy dose of adult support. Furthermore, most of our students were pulled out of class at certain times for additional services such as speech services and physical/occupational therapy sessions.

In short, there were no lectures or essay prompts anywhere.

This is where accessibility comes in. There is enormous potential for Apple to dig deeper and expand the toolset they offer to educators and students. To accommodate for special education is, in my view, akin to accommodating disabled users by offering accessibility features on each of Apple’s software platforms.

Special education is special for a reason. It involves ways of teaching and learning that are unique, and the people who work and learn in these environments deserve the same consideration.

Accessibility is Apple’s Secret Weapon

Leading up to the event, there was much talk in the Apple community of writers and podcasters that Google is eating Apple’s lunch in the schools market because Chromebooks are dirt cheap for districts and most everyone relies on Google Docs.

I’m not interested in the particulars of this argument. What I am interested in, however, is simply pointing out that despite the perception Apple products are too expensive and less capable, they are better in one meaningful sense: accessibility.

Consider Chromebook versus iPad. In many levels of special education, an iPad is far superior to a Chromebook. The tablet’s multi-touch user interface is far more intuitive, and more importantly, iOS is built with accessibility in mind. From VoiceOver to Dynamic Type to Switch Control and more, an iPad (or an iPod Touch, for that matter) can provide a far more accessible and enriching learning experience for many students with disabilities than a Chromebook. And lest we forget the App Store effect; there are many outstanding apps geared for special ed.

This is a crucial point that many technology pundits who lament Apple’s position in the education market always seem to miss.

Making Special Educators More Special

One area where Apple can greatly improve the lives of teachers is by broadening the Schoolwork app such that it makes IEP prep easier and, playing to Apple’s core strength, more modern. Historically, even today, IEPs are planned and written using stacks of paperwork. Goals, assessments, and consent forms are handwritten (sometimes typed) and stapled together. And being a binding legal document, teachers must ensure there are the proper signatures on every page, or else be dinged for being out of compliance with protocols. In sum: the IEP is the bane of every special educator’s existence because they take so much time.

To this end, Apple could do special education teachers a grand service by adding a module of sorts to its Schoolwork app that would allow them to more easily create and track a student’s IEP. There could be charts for tracking goal progress, as well as ways to collate and distribute documents amongst the IEP team (SLPs, OT/PT, etc) and of course parents. Teachers could even send an email to parents with any consent forms attached and encourage them to sign with Apple Pencil on their iPad, if they have one.

At the very least, it would make IEP prep infinitely more efficient, and perhaps alleviate some of the stress at the actual meetings. Digitizing the process would be game-changing, I think.

Bottom Line

The ideas I’ve outlined here are well within Apple’s wheelhouse. They would likely need to collaborate with special educators and districts on things like IEP forms and policies, but it is certainly within them to do so. They can do this if they want.

To reiterate an earlier point, special education deserves just as much thoughtful consideration and innovation as the education industry at large. Given Apple’s unwavering support of accessibility, this is an area in which they can surely improve.


Source: TechCrunch

What is cloud computing?

Cloud computing is everywhere these days, but that doesn’t mean everyone understands it! The future of the cloud is intimately intertwined with the future of computing, so let’s take a look at what it is is, how it works, and why it’s so important.

The post What is cloud computing? appeared first on Digital Trends.


Source: Digital trends

Google is ending its URL shortening service goo.gl

Google has announced that it will be shuttering its URL shortening service goo.gl in order to shift its attention to Firebase Dynamic Links.

The post Google is ending its URL shortening service goo.gl appeared first on Digital Trends.


Source: Digital trends

China’s 9-ton Tiangong-1 space station will burn up tonight, but no one knows quite where

What goes up must come down. That’s generally the rule, anyway, certainly for spacecraft that have fulfilled their purpose and have no way to stay in orbit. Such is the case of Tiangong-1, China’s first space station, which after nearly 7 years in space is making an uncontrolled descent and should provide a nice fiery light show in the skies over… somewhere.

Because there are so many unknowns about Tiangong-1’s trajectory, observers can only give an educated guess. The only thing they’re pretty sure about is that it’s going to drop some time in the next 24 hours — probably sometime tonight, and somewhere between 43 degrees north and 43 degrees south.

But owing to the speeds involved and the inherently unpredictable nature of how a large body will tumble through the atmosphere, the exact time and location won’t be known basically until the event occurs. “At no time will a precise time/location prediction from ESA be possible,” explained reentry experts at the European Space Agency.

That sounds quite dire, but it isn’t.

Sure, Tiangong-1 is about the size of a schoolbus and weighs 9.4 tons, but unlike a meteorite of that size the station is hollow and fragile, and should break apart completely during its descent. There’s no danger, experts insist. No one is on board the station and it isn’t on a collision course with any crewed craft.

It may seem a little crazy, but burning up in the atmosphere is just a part of the natural life cycle of large spacecraft. This one isn’t even that big.

Tiangong-1 (the name roughly translates to “Heavenly Palace”) was launched in late 2011 in two parts, which connected in space — the first such feat accomplished by China’s space program. Over the next two years, three spacecraft docked with the newly formed station: one robotic craft, Shenzhou-8, and two crewed missions, Shenzhou-9 and 10, each with three on board.

These missions proved the viability of China’s space station tech (another test platform, Tiangong-2, was launched in 2016), and in 2013 Tiangong-1, having accomplished what its creators set out to do, was deactivated. Its creators planned to have it execute a controlled descent at some point, using its thrusters to put it on a path to break up over the ocean.

As little risk as there may be of debris hitting someone, it’s good practice not to take that risk if you don’t have to, and good manners not to dispose of your space junk over someone else’s country.

A helpful visualization of the expected debris footprint of Tiangong-1 from The Aerospace Corporation.

Unfortunately, the spacecraft stopped responding to its handlers in China about two years ago, meaning that a controlled descent was no longer possible. As a result, Tiangong-1’s orbit has decayed naturally and it’s only in the last few months that it’s become clear when it would come down.

Because we have no telemetry from the station, we only know what we can observe from outside the station (like Fraunhofer’s radar imagery, shown above), and a host of variables make it difficult to say anything with certainty. It wasn’t until this week that its deorbit path has become clear enough that space authorities are confident giving even a 24-hour window when it will come down.

Those on the ground there may possibly be treated to a “splendid” light show, as China’s space agency put it, as if a large meteor is breaking up in the upper atmosphere. It should be visible for a minute or so as the station tumbles and breaks up and its constituent pieces burn.

Predictions may get slightly better depending on observations, so I’ll update this post if the window is significantly altered.


Source: TechCrunch

STEAMRole is like Tinder for mentorship

Providing ongoing mentorship can be impractical for busy professionals. With STEAMRole, the idea is to empower professionals to easily share their stories with students and young professionals.

It’s like Tinder for finding your role model and dream career in science, technology, engineering, art or math, STEAMRole founder and CEO Clarence Wooten told me.

“As the saying goes, you can’t be what you can’t see,” Wooten said.

Similar to Snapchat’s story functionality, students and aspiring professionals can consume inspirational content from role models. For role models, they can post about how their backgrounds, the work they do and how they landed their dream job.

“We want to make it easy for role models to give back and who want to mentor,” Wooten said. “We do it in a way that’s like creating a Snapchat story, and then followers can subscribe to content.”

STEAMRole is also incorporating blockchain technology to incentivize learners to achieve certain skills through its digital currency, RoleCoin. STEAMRole currently has several hundred role models signed up to be notified when it launches.


Source: TechCrunch

DARPA wants new ideas for autonomous drone swarms

The Defense Department’s research wing is serious about putting drones into action, not just one by one but in coordinated swarms. The Offensive Swarm-Enabled Tactics program is kicking off its second “sprint,” a period of solicitation and rapid prototyping of systems based around a central theme. This spring sprint is all about “autonomy.”

The idea is to collect lots of ideas on how new technology, be it sensors, software, or better propeller blades, can enhance the ability of drones to coordinate and operate as a collective.

Specifically, swarms of 50 will need to “isolate an urban objective” within half an hour or so by working together with each other and ground-based robot. That at least is the “operational backdrop” that should guide prospective entrants in their decision whether their tech is applicable.

So a swarm of drones that seed a field faster than a tractor, while practical for farmers, isn’t really something the Pentagon is interested in here. On the other hand, if you can sell that idea as a swarm of drones dropping autonomous sensors on an urban battlefield, they might take a shine to it.

But you could also simply demonstrate how using a compact ground-based lidar system could improve swarm coordination at low cost and without using visible light. Or maybe you’ve designed a midair charging system that lets a swarm perk up flagging units without human intervention.

Those are pretty good ideas, actually — maybe I’ll run them by the program manager, Timothy Chung, when he’s on stage at our Robotics event in Berkeley this May. Chung also oversees the Subterranean Challenge and plenty more at DARPA . He looks like he’s having a good time in the video explaining the ground rules of this new sprint:

You don’t have to actually have 50 drones to take part — there are simulators and other ways of demonstrating value. More information on the program and how to submit your work for consideration can be found at the FBO page.


Source: TechCrunch

‘Highly critical’ CMS bug has left over 1 million sites open to attack

The team behind the popular open-source CMS Drupal is urging admins to update their sites to ward off a nasty bug that could leave their sites “highly compromised” to attackers, according to the organization.

The effected versions (Drupal 6, 7 and 8) of the CMS power over one million websites on the internet.

Drupal has marked the security risk as “highly critical” and warns that any visitor to the site could theoretically hack it through remote code execution due to a missing input validation.

“This potentially allows attackers to exploit multiple attack vectors on a Drupal site, which could result in the site being completely compromised,” the group noted in a blog post.

Drupal sent out an alert last week, telling users that they’d be dropping a “highly critical release” this weekend and they should update immediately. The announcement was unusual for Drupal and left developers on high alert for the targeted time frame of the release on Friday. Sites running vulnerable versions of Drupal, should update to Drupal 7.58 or Drupal 8.5.1 as soon as possible to avoid exploits. Drupal notes that they have yet to see any reports of exploits in the wild yet.

The bug’s official identifier is CVE-2018-7600 though users on social media have taken to calling it drupalgeddon2, referencing another major release from the org in 2014.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458