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

Archivo del Autor: Belen De Leon

Google lays outs narrow “EU election advertiser” policy ahead of 2019 vote

Google has announced its plan for combating election interference in the European Union, ahead of elections next May when up to 350 million voters across the region will vote to elect 705 Members of the European Parliament.

In a blog post laying out a narrow approach to democracy-denting disinformation, Google says it will introduce a verification system for “EU election advertisers to make sure they are who they say they are”, and require that any election ads disclose who is paying for them.

The details of the verification process are not yet clear so it’s not possible to assess how robust a check this might be.

But Facebook, which also recently announced checks on political advertisers, had to delay its UK launch of ID checks earlier this month, after the beta system was shown being embarrassingly easy to game. So just because a piece of online content has an ‘ID badge’ on it does not automatically make it bona fide.

Google’s framing of “EU election advertisers” suggests it will exclude non-EU based advertisers from running election ads, at least as it’s defining these ads. (But we’ve asked for a confirm on that.)

What’s very clear from the blog post is that the adtech giant is defining political ads as an extremely narrowly category — with only ads that explicitly mention political parties, candidates or a current officeholder falling under the scope of the policy.

Here’s how Google explains what it means by “election ads”:

“To bring people more information about the election ads they see across Google’s ad networks, we’ll require that ads that mention a political party, candidate or current officeholder make it clear to voters who’s paying for the advertising.”

So any ads still intended to influence public opinion — and thus sway potential voters — but which cite issues, rather than parties and/or politicians, will fall entirely outside the scope of its policy.

Yet of course issues are material to determining election outcomes.

Issue-based political propaganda is also — as we all know very well now — a go-to tool for the shadowy entities using Internet platforms for highly affordable, mass-scale online disinformation campaigns.

The Kremlin seized on divisive issues for much of the propaganda it deployed across social media ahead of the 2016 US presidential elections, for example.

Russia didn’t even always wrap its politically charged infowar bombs in an ad format either.

All of which means that any election ‘security’ effort that fixes on a narrow definition (like “election ads”) seems unlikely to offer much more than a micro bump in the road for anyone wanting to pay to play with democracy.

The only real fix for this problem is likely full disclosure of all advertising and advertisers; Who’s paying for every online ad, regardless of what it contains, plus a powerful interface for parsing that data mountain.

Of course neither Google nor Facebook is offering that — yet.

Because, well, this is self-regulation, ahead of election laws catching up.

What Google is offering for the forthcoming EU parliament elections is an EU-specific Election Ads Transparency Report (akin to the one it already launched for the US mid-terms) — which it says it will introduce (before the May vote) to provide a “searchable ad library to provide more information about who is purchasing election ads, whom they’re targeted to, and how much money is being spent”.

“Our goal is to make this information as accessible and useful as possible to citizens, practitioners, and researchers,” it adds.

The rest of its blog post is given over to puffing up a number of unrelated steps it says it will also take, in the name of “supporting the European Union Parliamentary Elections”, but which don’t involve Google itself having to be any more transparent about its own ad platform.

So it says it will —

  • be working with data from Election Commissions across the member states to “make authoritative electoral information available and help people find the info they need to get out and vote”
  • offering in-person security training to the most vulnerable groups, who face increased risks of phishing attacks (“We’ll be walking them through Google’s Advanced Protection Program, our strongest level of account security and Project Shield, a free service that uses Google technology to protect news sites and free expression from DDoS attacks on the web.”)
  • collaborating — via its Google News Lab entity — with news organizations across all 27 EU Member States to “support online fact checking”. (The Lab will “be offering a series of free verification workshops to point journalists to the latest tools and technology to tackle disinformation and support their coverage of the elections”)

No one’s going to turn their nose up at security training and freebie resource.

But the scale of the disinformation challenge is rather larger and more existential than a few free workshops and an anti-DDoS tool can fix.

The bulk of Google’s padding here also fits comfortably into its standard operating philosophy where the user-generated content that fuels its business is concerned; aka ‘tackle bad speech with more speech’. Crudely put: More speech, more ad revenue.

Though, as independent research has repeatedly shown, fake news flies much faster and is much, much harder to unstick than truth.

Which means fact checkers, and indeed journalists, are faced with the Sisyphean task of unpicking all the BS that Internet platforms are liberally fencing and accelerating (and monetizing as they do so).

The economic incentives inherent in the dominant adtech platform of the Internet should really be front and center when considering the modern disinformation challenge.

But of course Google and Facebook aren’t going to say that.

Meanwhile lawmakers are on the back foot. The European Commission has done something, signing tech firms up to a voluntary Code of Practice for fighting fake news — Google and Facebook among them.

Although, even in that dilute, non-legally binding document, signatories are supposed to have agreed to take action to make both political advertising and issue based advertising “more transparent”.

Yet here’s Google narrowly defining election ads in a way that lets issues slide on past.

We asked the company what it’s doing to prevent issue-based ads from interfering in EU elections. At the time of writing it had not responded to that question.

Safe to say, ‘election security’ looks to be a very long way off indeed.

Not so the date of the EU poll. That’s fast approaching: May 23 through 26, 2019.


Source: TechCrunch

Grab an AMD Vega 64 for just $399 this Black Friday

AMD’s Radeon Vega 64 is discounted to just $399 in this year’s Black Friday sale, offering freesync gamers the most affordable shot at super-high frame rates for the best part of a year.

The post Grab an AMD Vega 64 for just $399 this Black Friday appeared first on Digital Trends.


Source: Digital trends

Gift Guide: 16 fantastic computer bags

Give the gift of organization this year. Bags are often ignored but are a critical part of anyone’s mobile gear. They’re the outward representations of our techie styles, and we put far too little thought into where we keep our most prized possessions. Here’s a collection of bags TechCrunch reviewed over the last year. You’ll find waxed canvas bags, camera backpacks, trail-ready commuter bags and bags designed with women in mind.

 

WP Standard built the leather messenger bag you want

At $295 the bag is priced accordingly for the fantastic material and build. It’s a great bag to carry a few things and it will always be noticed. I have yet to see a bag as beautiful as the Vintage Leather Messenger Bag. If more space is needed, WP Standard now has a larger option that looks equally as good in the $310 Large Messenger Bag though I haven’t seen the bag in person yet.

Read the full review here.

Pad & Quill Heritage Satchel is a modern leather classic

This is a solid bag that I completely recommend. It’s a great size, able to hold most everything I threw at it while not being too big to carry even when lightly packed. After a few months with the bag, it’s aged nicely and is starting to feel like a well-worn pair of denim jeans. The leather is still delicious and seems durable enough to withstand a person’s daily grind.

Read the full review here.

The Bitcoin Genesis Block backpack will centralize your belongings

Unlike the blockchain, this backpack will centralize your stuff in a fairly large, fairly standard backpack. There is little unique about the backpack itself – it’s a solid piece made of 100% polyester and includes ergonomically designed straps and a secret pocket – but it is printed with the Bitcoin Genesis Block including a headline about UK bank bailouts. In short, it’s Merkle tree-riffic.

Read the full review here.

Chrome’s Vega Transit Brief makes your work vibe less uncool

The Vega isn’t Chrome’s most inspired design ever, but it isn’t supposed to be. If you want to show up to a meeting looking pro but still cool, like yeah you looked over the slides from the call but you drink shitty beer after work because you’re legit not because you can’t afford some triple-hopped bullshit, the Vega is probably for you. For anyone looking for a well-made bag that’s not too loud to carry to and from work meetings that happens to turn into a damn backpack, Chrome’s Vega Transit Brief is a great fit.

Read the full review here.

Chrome’s BLCKCHRM Bravo 2.0 backpack is a burly, stylish beast

It’s hard to overstate how good-looking this bag is. Like quality leather, the Hypalon breaks in with wear, picking up surface marks that fade into a kind of weathered patina over time. Between that material, the all-black mini Chrome buckle chest strap and central black leather panel, it’s a very sleek, sexy looking bag. Still, for anyone who digs the Bravo 2.0’s vibe but is wary of its heavy construction, the regular edition Bravo 2.0 might be a better choice. But if you like your packs fancy, serious and black on black on black, well, you know what to do.

Read the full review here.

Filson 24-Hour Tin Briefcase

OLYMPUS DIGITAL CAMERA

This bag has a large main compartment with a padded laptop area that will hold a 15-incher easily, and a couple of pockets on the inside to isolate toothbrushes and pens and the like. On the outside is a pair of good-sized zippered pockets that open wide to allow access from either the top or side; inside those are organizer strips and sub-pockets for pens and so on.

Read the full review here.

Croots England Vintage Canvas Laptop

OLYMPUS DIGITAL CAMERA

There isn’t a heck of a lot of room in there but this is definitely meant to be a daily driver briefcase and not an overnight bag — a “personal item” on the plane perhaps but I would take the Filson or ONA over it for space reasons. However as a bag to take to work the cafe, or the bookstore it’s a great option and a striking one. The Flight Bag is a slightly more expansive and unique option.

Read the full review here.

S-Zone $30 waxed canvas bag

OLYMPUS DIGITAL CAMERA

To balance out the admittedly very expensive bags in this review I decided to grab a cheap one off Amazon as well. As I expected, it isn’t up to the quality level of the others, but for $30 it’s a bargain. If you want to experience how waxed canvas evolves and wears, an inexpensive bag like this is a great way to try it out.

Read the full review here.

WP Standard’s Rucksack goes the distance

This bag assumes that you’re OK with thick, heavy leather and that you’re willing to forgo a lot of the bells and whistles you get with more modern styles. That said, it has a great classic look and it’s very usable. I suspect this bag would last decades longer than anything you could buy at Office Depot and it would look good doing it. At $275 it’s a bit steep but you’re paying for years – if not decades – of regular use and abuse. It’s worth the investment.

Read the full review here.

The Nomadic NF-02 keeps everything in its right place

Nomadic is a solid backpack. It’s small, light, and still holds up to abuse. I’m a big fan of the entire Nomadic line and it’s great to see this piece available in the US. It’s well worth a look if you’re looking for a compact carrier for your laptop, accessories, and notebooks.

Read the full review here.

Chrome’s Yalta 2.0 is a roomy rolltop that keeps up

Compared to some of Chrome’s more heavy-duty bags and other less-technical packs, the Yalta is a likable middle ground. The pack isn’t as rain resistant as a bag made out of fully waterproof material and the laptop sleeve could use some structure, but it carries a fair amount and it’s got a nice slender profile that looks and feels good. The Yalta doesn’t really have any quirks or tricks beyond the strange side-zip compartment, and that makes it a good fit for anyone who needs a good-looking, weather resistant mid-sized rolltop backpack for work and what comes before and after.

Read the full review here.

Mission Workshop’s Radian rolltop starts simple but grows piece by piece

In the end I think the Radian is the best option for anyone looking at Mission Workshop bags who wants a modular option, but unless you plan on swapping out pieces a lot, I’m not personally convinced that it’s better than their all-in-one bags like the Rambler and Vandal. By all means take a look at putting a Radian system together, but don’t neglect to check if any of the pre-built ones fit your needs as well.

Read the full review here.

Why I still love the Peak Design Everyday Backpack

Like I said several months ago, the bag is best described as smart and solid. It’s a confident design with just enough pockets and storage options. The bag features one, large pocket that makes up most of the bag. Foldable dividers allow the wearer to customize the bag as needed. And quickly, too. These dividers fold in several ways, allowing the bag to hold, say, a large telephoto lens or several smaller lens.

Read the full review here.

P.MAI’s women’s leather laptop bag is luxury packed with utility

By designing a bag for women that blends a luxury aesthetic with comfortable utility, the P.MAI bag quickly rose to the the “Most Wished for” laptop backpack on Amazon last holiday season. Premium materials and quality design don’t come cheap. Still, the $450 price-tag may keep this one on the wish-list for now.

Read the full review here.

Timbuk2’s Launch featherweight daypack is tough and tiny

If you’re a longtime Timbuk2 fan know that the pack both looks and feels different from most of Timbuk2’s classic designs, and unfortunately doesn’t come in the bright, playful tri-color look that some of its classic messengers do. Still, if you’re into more natural, subdued tones and really don’t want your day-to-day pack to weigh you down unnecessarily, Timbuk2’s Launch is totally worth a look.

Read the full review here.

Osprey Momentum 32 is ready for muddy trails

The Osprey Momentum 32 impresses. I used it during a muddy week at Beaumont Scout Reservation and it performed flawlessly as a rugged, bike-ready backpack. It stood tall in the miserable rain and insufferable heat that engulfed northern Ohio during the camping trip. If it can withstand these conditions, it can withstand an urban commute.

Read the full review here.


Source: TechCrunch

Black Friday 2018 drone deals: DJI Mavic Air, Parrot Anafi, Ryze Tello and more – CNET

Get a camera drone with GPS for less than $100 or fly an app-controlled paper airplane for $35.
Source: CNET

Black Friday ads 2018: Live sales and best deals at Amazon, Walmart, Best Buy, Target and more – CNET

All of the big Black Friday online sales have started. Here are the full ads for the major stores, and links to the best deals.
Source: CNET

Google expands election ad transparency tools ahead of EU vote – CNET

It’s adding security measures for the 2019 elections.
Source: CNET

How to Deconstruct a Football Tackle With Physics

Using video of a football collision, you can figure out the velocity and momentum of the players involved.
Source: Wired

Norman Rockwell's 'Four Freedoms' Recast for Modern America

A new photo project by Hank Willis Thomas and Emily Shur updates the iconic paintings so everyone can enjoy them.
Source: Wired

The ‘Star Wars Holiday Special,’ a ‘Lego Movie 2’ Trailer, and More Culture News

Everything looks to be as awesome as ever.
Source: Wired

'Game of Thrones,' 'Mad Men,' and Other Pop Culture Meals Worse Than Your Family Thanksgiving

Think your family stuff is unbearable? Compare them to these scenarios.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429