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

Archivo del Autor: Belen De Leon

Massachusetts proposes net neutrality law to call out bad ISPs – CNET

State lawmakers plan to name and shame broadband providers that don’t follow net neutrality principles in an effort to encourage an open internet.
Source: CNET

Amazon facial recognition thinks 28 Congressmen look like known criminals — at default settings – CNET

The ACLU says it’s evidence that Congress should step in. Amazon says the ACLU didn’t test properly.
Source: CNET

Lunar eclipse: How to watch the blood moon and Mars this Friday – CNET

The Virtual Telescope Project has your ticket to a stunning celestial event.
Source: CNET

Trump's "Shadow Banning" Tweet Isn't Twitter’s Biggest Problem

Accusations of partisan bias come at an inconvenient moment for Twitter, which is trying to clean up its platform and avoid the mistakes of other tech companies.
Source: Wired

Google revamps local events search to include personalized suggestions

Last May, Google launched a new events feature designed to help web searchers more easily find things to do nearby, while also challenging Facebook’s dominance in the local events space. Today, Google is updating event search with personalized event suggestions, and well as a new design that puts more event information directly in the search results.

When the feature first launched last year, Google said it was built in response to the millions of search queries the company saw daily for finding local events and activities.

However, it was also clearly an area where Google had ceded ground to Facebook. The social network said last fall that 100 million people were using Facebook Events on a daily basis, and 650 million were using it across the network. Those numbers have surely grown since.

The original design for Google’s events search offered web searchers a list of events they could filter by category and date. Meanwhile, the event listings themselves were powered by data from Eventbrite, Ticketmaster, SeatGeek, Meetup, Vividseats, Jambase, LiveNation, Burbio, Allevents.in, Bookmyshow.com, StubHub, Bandsintown, Yext and Eventful.

Now, Google is returning these event results in a new format – instead of more standard search results, they appear as cards, each with a little bookmark icon you can click on to save the event details for future reference.

In addition, when you tap on one of the event listings’ cards, you’re directed to a more information-rich page, offering the date, time, location, and shortcuts to save the event, buy tickets, get directions, or share it with others. The design looks even more like a Facebook event page, albeit without a discussion section for posts and comments.

Clicking on the “Get Tickets” button will pop up a window that links to ticket resellers for the event in question – like Ticketmaster or StubHub, for example.

As users continue to click, browse and save events, the system will also be trained to know what sort of events users like.

This data will be used to power the new personalized recommendations feature, found in the bottom navigation bar’s “For You” tab, which organizes suggested events by category, like “concerts,” “festivals,” “shows,” free events, and more. This page will also show you trending and popular events in the area, if you need ideas.

The feature is not currently live for everyone, but is rolling out to mobile users over the next few days, says Google.


Source: TechCrunch

Virgin Galactic’s third supersonic test flight hits Mach 2 and 170,000 feet

Virgin Galactic is celebrating the third successful supersonic test flight of VSS Unity, the passenger spacecraft it intends to make available for space tourism in the near future. This flight took the craft higher and faster than ever, stressing the system and providing useful data for the rocket plane’s engineers.

Virgin’s two-part flight system uses a traditional jet-powered plane, the WhiteKnightTwo-class VMS Eve, to carry the spacecraft up to about 45,000 feet, after which the latter detaches and zooms ahead (and upward) on rocket power.

Each of Unity’s flights has pushed its specs a bit further: The first one, in April, achieved Mach 1.6 and just over 84,000 feet of altitude. The second, in May, hit Mach 1.9 and reached 114,500 feet.

Today’s went to Mach 2 and got up to 170,000 feet, touching the Earth’s mesosphere before gliding down to a soft landing. It’s still not nearly to space; the Karman Line, where space “officially” begins, is about twice as high. But at this rate it sure just seems like a matter of time before they get up there.

Importantly, the rocket powering Unity’s flight burned this time for 42 seconds, well over the 30 seconds or so it’s been fired for until now. These tests necessarily have to advance degree by degree, but going from 30 to 42 is a big jump that the engineers are probably thrilled about.

“Having been a U2 pilot and done a lot of high altitude work, or what I thought was high altitude work, the view from 170,000 feet was just totally amazing,” said one of the pilots, Mike “Sooch” Masucci, in a Virgin Galactic press release. “The flight was exciting and frankly beautiful. We were able to complete a large number of test points which will give us good insight as we progress to our goal of commercial service.”

The team is working on analyzing the data from this flight, and of course inspecting and tweaking the spacecraft, and we can probably expect another test flight in the next few months.


Source: TechCrunch

How to convert DVD to MP4

Given today’s rapid technological advancements, physical discs are quickly becoming a thing of the past. Check out our guide on how to convert a DVD to MP4, so you can ditch discs for digital files.

The post How to convert DVD to MP4 appeared first on Digital Trends.


Source: Digital trends

Extras for bringing the fun at summer festivals

Editor’s note: This post was done in partnership with Wirecutter. When readers choose to buy Wirecutter’s independently chosen editorial picks, Wirecutter and TechCrunch may earn affiliate commissions.

One of the many ways to take full advantage of the summer is by attending long-awaited happenings and events. Summer festivals of all sorts come around every year, and they’re even better with a few friends — plus some extras to make the experience more memorable. No matter the type of event, having gear that allows you to kick back, keeps you hydrated and powered makes any festival day worthwhile.

Photo: Kimber Streams                                                                                                                                                                                  

Inflatable couch: Live Infinitely Inflatable Air Lounger

For music festivals and events that have areas for camping or lounging (while waiting for the band you actually came to see), an inflatable couch will come in handy. The Live Infinitely Inflatable Air Lounger is 7 feet long, so it’s big enough to sit three people, or for one person to stretch out.

It comes with a stake to keep it from blowing away when it’s not in use, stays inflated longer than other couches we tested and folds down into a portable pack. Use its side pockets to store your phone, a water bottle and other belongings while you kick back and soak up the sun.

Instant Printer: Fujifilm Instax Share SP-2

Taking pictures to capture time spent at an exciting festival is a given. Though when attending with family or friends — especially those who you may not see often — having something tangible to take home makes the outing even better.

The Fujifilm Instax Share SP-2 is the instant printer pick in our instant camera guide, and we like that it’s portable and produces old-school Polaroid prints straight from a smartphone or tablet. It works through the Instax Share app and allows for filters and borders to be added to your snapshots. You can print one picture in about 10 seconds, or print multiples of one image for passing out to your group.

Lenses for iPhone Photography: Moment New Tele Lens & Moment New Wide Lens

When you get tired of taking group selfies and want to capture videos and pictures of the main event, a good smartphone lens attachment can help with getting closer to the action. While some smartphone cameras produce good photos, a lens attachment can further expand your phone’s field of view or extend the optical zoom without distorting images.

For photography enthusiasts who are fine attending events without a professional camera, our lens attachment picks for iPhones, the Moment New Tele Lens (for closer, high-quality shots) and the Moment New Wide Lens (for crisp, wide-angle photos) are great alternatives and offer more portability. They’re an improvement on the iPhone camera and are mounted on a case for lens attachments.

Kyle FItzgerald

USB Battery pack: Anker PowerCore 20100

Spending long days at a fair or similar event means your phone will likely run out of juice before you’re ready to go. Bringing along a USB battery pack ensures that you’ll be able to stay powered while you’re having fun — and long after when you need to round up friends or call a ride.

The Anker PowerCore 20100 is small enough to fit in a backpack or purse and it has enough power to charge one smartphone everyday for nearly a week. It also can simultaneously charge two USB devices at full speed and will keep them powered for days before the battery pack itself needs to be recharged.

Photo: Rozette Rago                                                               

Growler: Miir 64 oz. Growler

Since you can’t bring a fan or AC everywhere, it’s almost necessary to have a drink or two on hand when you’re outside in the heat for long periods of time. For events that allow outside beverages, carrying them in a growler is a great way to keep them fresh, cold or hot.

We put eight growlers to the test and the Miir 64 oz. Growler had the best-tasting beer and fizzy drinks. We like the Miir’s design and that it’s easy to drink from, seal and handle. Its lid can be fully detached, which makes cleaning it by hand a bit easier. With a 64 oz. capacity, you’ll have more than enough of your favorite drink to last throughout the day, or to share.

This guide may have been updated by WirecutterWhen readers choose to buy Wirecutter’s independently chosen editorial picks, Wirecutter and Engadget may earn affiliate commissions.


Source: TechCrunch

Daimler’s car2go car-sharing service adds its first US city in four years

Car2go, the free-floating car-sharing service owned by Daimler, launched in Chicago this week — the company’s 25th market globally. The car-sharing company, which lets customers rent out vehicles on a short-term basis, has been steadily expanding in the past several years, adding to and changing up its fleet beyond the diminutive Smart cars that were once the lone option for customers.

This launch stands out because it’s the first time in four years that car2go has added a U.S. city to its ranks. The last time car2go added a U.S. city was New York in 2014.

The car-sharing service has more than 3.3 million members worldwide, of which about 1 million are in the U.S. and Canada — a 25 percent growth over the prior year, according to the company. Today, the car-share service offers Mercedes-Benz CLA and GLA, as well as the two-door Smartfortwo vehicles.

Daimler was one of the first automakers to get into the car-sharing business. And others have followed, some of which have announced plans just in the past few months. In 2016, BMW’s ReachNow re-launched in North America and GM started Maven, which recently expanded its offerings to a peer-to-peer car-sharing service in Chicago, Detroit and Ann Arbor, Michigan. VW Group announced in July it will launch a car-sharing service next year in Germany that uses only electric vehicles, with plans to expand to other major cities in Europe, North America and Asia beginning in 2020. Volvo and Renault have also announced plans for a car-sharing service.

This automaker-jumps-into-car-sharing-story is indicative of a bigger trend within an auto industry grappling with how to earn money beyond the traditional business of building and selling cars. And this period of transition and experimentation isn’t likely to slow down.

If anything, expect more tinkering. For instance, Daimler announced Thursday it would break itself into three separate units — focused on trucks, its Mercedes-Benz car division and mobility — in a massive restructuring aimed at helping it keep pace with the emergence of automated and electric vehicles.


Source: TechCrunch

ProtonMail now supports PGP encryption with other clients

ProtonMail is arguably the easiest way to send end-to-end encrypted emails. But encryption only works by default with other ProtonMail users. The company is adding full PGP support so that you can send and receive encrypted emails with people who use other apps and services.

ProtonMail is pretty much like iMessage or WhatsApp, but for email. All communications between two users are seamlessly encrypted. It’s transparent for the end user as you don’t need to manage encryption keys yourself.

But encrypted emails have been around for longer than ProtonMail. OpenPGP-compliant apps let you encrypt and digitally sign emails before sending them, even if your recipient isn’t using the same app. On the recipient’s side, you can check the sender’s signature and decrypt the message.

But PGP requires that both senders and recipients know how to use the standard. There are many extensions and plugins to use PGP in email apps. And now, ProtonMail lets you manage PGP communications directly in its service.

ProtonMail was already using PGP in the background. But now, the service is exposing those features to advanced users. You can import PGP public keys for your contacts and export your own key to share it with others. Encryption and decryption is then fully automated.

In order to make that possible, ProtonMail is launching an API to fetch public key encryption keys from ProtonMail users. Many users put their PGP key on their Twitter profile or website. But if you already know the ProtonMail email address of your recipient, you can get it from your browser directly (https://api.protonmail.ch/pks/lookup?op=get&search=username@protonmail.com).

Finally, exposing public keys also enables a new feature — address verification. If a server gets compromised or there’s a Man-in-the-Middle attack, a person could send an email pretending to be you but with a completely different set of public and private keys.

If you’re handling highly sensitive information, you can now manually verify the address of a specific contact. For instance, if you’re meeting with a contact in person, this person can show you their public key so that you can check it against your inbox. If those two keys are identical, you can choose to trust this key for future communications.

This is an overkill for your vacation photos, but Edward Snowden would love this kind of feature. ProtonMail is keeping basic encryption features accessible while giving more control to power users. This is a great way to get started and learn more about PGP, public and private keys as well as best practices.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185