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

Archivo del Autor: Belen De Leon

Facebook launches searchable transparency library of all active ads

Now you can search Facebook for how much Trump has spent on ads in the past year, which Pages’ ads reference immigration or what a Page’s previous names were. It’s all part of Facebook’s new Ad Library launching today that makes good on its promise to increase transparency after the social network’s ads were used to try to influence the 2016 U.S. presidential elections.

Facebook’s Ads Archive that launched in May 2018 previously only included ads related to politics or policy issues, but now shows all active ads about anything, as well as inactive political and issue ads. It displays Page creation dates, mergers with other Pages, Page name changes and where a Page is managed from, and the option to report an ad for policy violations — all of which will be visible on a new Page Transparency tab on all Pages. Users can search political and issue ads by keyword or other ads by Page name, and Facebook will lend a hand with auto-fill suggestions and previous searches. The Library also displays Pages’ total political ads in the past week or since May 2018. And in mid-May, Facebook will move to offering daily downloadable Ad Library reports as well as monthly and quarterly ones instead of just weekly ones as it currently does.

The improved transparency could allow researchers, government investigators, journalists or anyone play watchdog to ensure ads aren’t being misused to spread misinformation, suppress voting, exacerbate polarization or otherwise be sketchy.

Facebook stopped short of putting all expired and inactive non-political ads in the archive. It wouldn’t say why, but some advertisers have expressed concern that it could let competitors copy their messaging and targeting strategies. Another exemption will be news publishers, who teamed up to complain that sticking “Paid for by” labels on their ads promoting their political coverage made them look like they were campaigning for a certain side. Facebook exempted U.K. publishers in November, and now Facebook will use third-party lists of legitimate U.S. publishers to exempt their ads from the labels and Politics tab of the Ad Library as well.

Facebook is also bringing its political ad labeling to the whole European Union after launching in the U.K. in October. Political and issue ad buyers will have to submit documents and pass technical checks to verify their location and identity that will be reviewed by automated systems and audited by users who can report ads without proper labels. The goal is to prevent people from outside of a country from using ads to meddle in different nations’ elections. Facebook will also add a “Paid for by” label to all political and issue ads on Facebook and Instagram and place active and inactive ones in the Ad Library. The labels will review who bought the ad, their contact details, the budget for that ad, how many people saw it and the age, location and gender demographic details.

Facebook notes that it now has transparency tools revving up in Brazil, India, Ukraine and Israel as those nations prepare for elections. Facebook plans to have political and issue ad-transparency tools available globally by the end of June.

Meanwhile, Facebook is expanding researchers’ and developers’ programmatic access to Ad Library API, which was previously in closed beta. Now anyone with a Facebook developer account who goes through the Identity Confirmation process and agrees to the platform terms of service can use software to sift through and spot trends in the data. To prevent another Cambridge Analytica situation, Facebook tells TechCrunch it will impost rate limits on the API, but won’t disclose them to ensure bad actors can’t toe the line. When asked how else Facebook would safeguard the API given people don’t necessarily abide by the TOS, Satwik Shukla, product manager on the Business Integrity team at Facebook, told me, “this is why we have the Identity Verification process in place. We want to know the identity of someone accessing the data so if they do abuse our platform terms of service . . . we have the ability to revoke access.”

One fascinating move here is that the Ad Library and reports can be accessed even if you don’t have a Facebook account. That could ward off some critics and Congress members who’ve ragged on Facebook for requiring users sign up to access transparency information or stop it from collecting data on them.

Between the depth and convenience of access to Facebook ad data, watchdogs could spot problematic campaigns before influencing too much of the electorate. If someone spots a campaign trying to convince people they can vote by text message, that the Pope endorsed Trump or that are purposefully stoking anger to boost engagement, they could flag the ads to Facebook for removal.

As Facebook being charged with housing discrimination by the U.S. Department of Housing and Urban Development today proves, Facebook has repeatedly failed to stop problematic ads on its own. By opening itself up to assistance, it might not alleviate scrutiny, but at least all the eyes on it can help battle election interference and other abuse.


Source: TechCrunch

El mayor coste del cambio climático: trabajadores menos productivos

A mayor temperatura peor desempeño laboral. La pérdida de rendimiento asociada al calentamiento global podría ascender a 195.000 millones de euros para 2090 solo en EE. UU. Se trata de la peor pérdida económica asociada al aumento de las temperaturas
Source: MIT

El siguiente trabajo de los robots será hacer camas de hospital

La mayor parte de los hitos recientes de la IA se deben a los datos etiquetados, pero para moverse por el mundo real hace falta mucho más que eso, hace falta sentido común. Aún falta mucho para que los autómatas lleguen a nuestras casas, pero podrían tardar menos en aparecer en otros entornos
Source: MIT

Nuevo récord con CRISPR: 13.200 ediciones simultáneas en una célula

Hasta ahora, las ediciones genéticas debían hacerse una a una, pero gracias a CRISPR 2.0 es posible alterar bases individuales. Un equipo de Harvard ha logrado usarla de forma masiva sin destruir la célula, lo que abre la puerta al rediseño de especies a gran escala
Source: MIT

A Human-Spread Fungus Is Killing Amphibians, and More News

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

Watch Rocket Lab’s first launch of 2019 lift a DARPA experiment into orbit

Update: Launch successful, now accelerating to orbital velocity!

Rocket Lab, the Kiwi operation working on breaking into the launch industry with small but frequent launches, has its first launch of the year today, due to take off in just a few minutes. Tune in below!

The company recently, after the numerous delays endemic to the launch industry, made its first real commercial launches, which spurred a $140 million investment. It is now working on increasing launch cadence and building enough rockets to do so.

Rocket Lab CEO Peter Beck was onstage at Disrupt SF not long ago talking about the new space economy. I thought it was a great discussion. (But then, I was the moderator, so how could it not be?)

The client for today’s launch is DARPA, which has opted to use smaller launch providers for a series of experiments and deployments. Onboard the Electron rocket today is the “RF Risk Reduction Deployment Demonstration, or R3D2. It’s an experimental antenna made of “a tissue-thin Kapton membrane” that will deploy from its small package to a full 7 feet across once in orbit.

The earliest opportunities for the launch were well over a week ago, but in this business, delays are expected. But all the little warning lights are off and the weather is fine, so we should be seeing R3D2 heading skyward in a few minutes.

You can watch the whole thing live below. I’ll update the post if there are any major updates.


Source: TechCrunch

Lightning Motorcycles unveils Strike e-moto, with up to 200-mile range

Lightning Motorcycles finally unveiled the electric vehicle it had been teasing for months.

With a $12,000 to $19,000 price range, the Strike electric motorcycle has options with a 200-mile range, 150 mph top speed and 35-minute DC fast-charge time.

The new machine has a more upright riding position and friendlier price tag than Lightning’s debut LS-218 — a $38,888, 218 mph superbike touted as the world’s fastest production street motorcycle.

With the LS-218, Lightning had previously hung its helmet on a niche (and lower sales volume) hyper-performance market.

The startup previewed the Strike as a model that would offer wider market appeal and accessibility from a rider and price point.

This comes in a year where EV startups are facing more competition on specs and pricing, and big motorcycle manufacturers will feel more pressure to go electric.

The Strike offers 3 variants and price ranges, with its $19,998 Carbon sporting a 20 kWh battery, the highest range of up to 200 miles, and 150 mph top speed. The base $12,998 Standard Strike has half the battery power, a highway/city range of 70 to 100 miles and top speed of 135 mph.

Lightning has been offering peeks of, and taking orders for, the Strike for several months now. Deliveries begin in July.

For the last several years, e-motorcycle startups have worked to produce models that close gaps on price, distance, charge times and performance compared with gas motorcycles. They’ve also carried hopes to rejuvenate new motorcycle sales with a younger generation.

The U.S. motorcycle industry has been in pretty bad shape since the recession. New sales dropped by roughly 50 percent since 2008, with sharp declines in ownership by everyone younger than 40. The exception is women, who have become the only growing motorcycle ownership segment.

None of the big name producers — Honda, Kawasaki, Suzuki, BMW — have offered a production electric street motorcycle in the U.S. Harley Davidson will enter the market this summer with its $29,000 LiveWire, which brings three-second, 0-60 mph acceleration and a 110-mile range. HD has also indicated it plans a full electric pivot, with additional e-motorcycles in the pipeline, as well as e-bicycles and scooters.

Another California startup, Zero Motorcycles, has found the widest market and model breadth, with prices starting at $8,000 on its FX model. Zero upped its game recently, unveiling a new 110 horsepower, $18,000 SR/F model with a 200-mile range, one-hour charge capability and a top speed of 124 mph.

Then there’s Italy-based Energica, an e-moto startup catering to the high-performance motorcycle market and marketing heavily in the U.S. The company draws R&D and support from lead investor CRP Group, an Italian company with engineering roots supporting Formula 1 and NASCAR.

As the company looks to compete, there are two things to follow with Lightning’s new Strike. The first is its capital position and revenue growth vis-à-vis its new, lower-priced model.

Like Tesla (in the four-wheeled world), e-moto startups, such as Zero, have struggled with their burn rates, and several have ultimately been forced to close down. These include Brammo, Mission Motorcycles and, more recently, Alta Motors — a California EV venture backed by $45 million in VC that ceased operations in October.

Little is known about how Lightning is capitalized (Crunchbase tracks only $50K in VC) or how it’s financing the new, lower-priced Strike as an e-moto startup with lesser sales volume than Zero and less R&D support than Energica.

That leads to thing-to-watch number two: whether the riding (or non-riding) public takes to the Strike’s new design, performance and price mix.

During the e-moto’s teaser phase, where little about the Strike design was revealed, I’d actually expected Lightning to debut something that was less sport-bike and more of an upright e-moto — closer to Zero’s new SR/F — with appeal to both beginners and experienced riders looking to go electric.

The sport-bike platform positions the Strike more as a competitor to Energica’s premium $22,000 race-inspired EGO. That’s further away from the mass-market-riding audience Lightning previewed as a target for its new motorcycle.

Time, sales and the ability for the startup to attract new VC will determine whether Lightning’s new bike will electrify would-be buyers.


Source: TechCrunch

How to track a laptop

If your laptop ever goes missing, here’s how to track a laptop quickly so you know exactly where it is. Both Windows and Macs have tools that can help you out. Our guide will show you how to use them and what to do next.

The post How to track a laptop appeared first on Digital Trends.


Source: Digital trends

The best laptops under $500

Just because a laptop is affordable doesn’t mean it’s bad. In fact, the best laptops uner $500 offer some of the best value for money and some even outstrip the pricier competition. These are our favorites.

The post The best laptops under $500 appeared first on Digital Trends.


Source: Digital trends

Boundless gets $7.8M to help immigrants navigate the convoluted green card process

Two years ago, former Amazon product manager Xiao Wang stood on the stage at TechCrunch Disrupt San Francisco and made the case for a platform meant to help couples apply for marriage green cards, a complex process made worse by bureaucracy and red tape.

Called Boundless, the startup had spun out of Seattle startup studio Pioneer Square Labs and raised a $3.5 million seed round. Now, Foundry Group’s Brad Feld has led a $7.8 million Series A in the startup, with participation from existing investors Trilogy Equity Partners, PSL, Two Sigma Ventures and Founders’ Co-Op.

“Families have really only had two choices, they could spend weeks or months trying to figure this out on their own, or they can spend thousands and thousands of dollars on an immigration attorney,” Wang, Boundless co-founder and chief executive officer, told TechCrunch. “What we are trying to do is basically give everyone access to the information, the tools and the support that was previously only available to those that could afford high-priced attorneys.”

Boundless charges $750 for its online green card application support services, which includes ensuring families correctly complete applications and have access to an immigration lawyer to review those applications. The fee comes at a major discount to the costs of an immigration lawyer and streamlines a process that can be delayed months when errors are made. The startup also offers a recently launched $395 naturalization product meant to assist eligible green card holders with their U.S. citizenship applications.

Wang founded Boundless in 2017 after helping build Amazon Go, the e-commerce giant’s line of cashierless convenience stores. Wang is an immigrant, having relocated to the U.S. from China when he was a child.

“We spent almost five months of rent money on an immigration attorney because the stakes were so high and we only had one shot,” Wang said. “We wanted to make sure we were doing it right. This is a story that is echoed by millions of families every year; this is such an important part of them starting a new life in a new country.”

Wang, after three years at Amazon, realized he could use his technology background and data prowess to build an information platform supportive of these millions of families.

“This is exactly what tech and data is meant to do,” he said. “I believe there is a moral obligation for tech to be used in meaningfully improving people’s lives.”

Boundless plans to use this investment to expand its team and product offerings, as well as build out its content library, which Wang said is rapidly becoming the go-to place for immigrants navigating the legal labyrinth that is the U.S. green card and citizenship process. Its resources page, which includes straightforward guides, a number of forms and more, counts 300,000 unique visitors per month.

“We hold their hand through the entire process,” Wang said. “We want to be the single source of information and tools for all family-based immigration.”

Wang and his team also hope to shine a brighter light on immigration policy. In late 2018, as part of its effort to be louder advocates for immigrants, Boundless, alongside Warby Parker, Foursquare, Foundation Capital and more, published an open letter to the U.S. Department of Homeland Security opposing its proposed “public charge” immigration regulation, which would allow for non-citizens who are in the country legally to be denied a visa or a green card if they have a medical condition, financial liabilities and other disqualifiers.

“The stakes for making sure your application is correct have never been higher; the government has far more leeway to be able to deny applications,” Wang said. “While we can’t speed up the government processing times, we can make meaningful improvements to helping families gather all the materials they need to send in the right information.”


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227