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

Archivo del Autor: Belen De Leon

YouTube ads for hundreds of brands still running on extremist and white nationalist channels

It’s been more than a year since YouTube promised to improve controls over what content advertisers would find their ads in front of; eight months since it promised to demonetize “hateful” videos; two months since it said it would downgrade offensive channels; and yet CNN reports that ads from hundreds of major brands are still appearing as pre-rolls for actual Nazis.

The ongoing failure to police billions of hours of content isn’t exactly baffling — this is a difficult problem to solve — but it is disappointing that YouTube seems to have repeatedly erred on the side of monetization.

As with previous reports, CNN’s article shows that ads were running on channels that, if YouTube’s content rules are to be believed, should have been demonetized and demoted instantly: Nazis, pedophiles, extremists of the right, left, and everywhere in between. Maybe even Logan Paul.

And the system appears to be working in strange ways: one screenshot shows a video by a self-avowed Nazi, entitled “David Duke on Harvey Weinstein exposing Jewish domination. Black/White genetic differences.” Below it a YouTube warning states that “certain features have been disabled for this video,” including comments and sharing, because of “content that may be inappropriate or offensive to some audiences.”

A cheerful ad from Nissan is running ahead of this enlightening piece of media, and CNN notes that ads also ran on it coming from the Friends of Zion Museum and the Jewish National Fund! Ads from the Toy Association ran on the channel of a guy who argued for the decriminalization of pedophilia!

I can’t really add anything to this. It’s so absurd I can barely believe it myself. Remember, this is after the company supposedly spent a year (at the very least) working to prevent this exact thing from happening. I left the headline in the present tense because I’m so certain that it’s still going on.

The responsibility really is YouTube’s, and if it can’t live up to its own promises, companies are going to leave it behind rather than face viral videos of their logo smoothly fading into a swastika on the wall of some sad basement-dwelling bigot. “Subway — eat fresh! And now, some guy’s thoughts on genocide.”

Some of the other brands that had ads run against offensive content: Amazon, Adidas, Cisco, Hilton, Hershey, LinkedIn, Mozilla, Netflix, Nordstrom, The Washington Post, The New York Times, 20th Century Fox Film, Under Armour, The Centers for Disease Control, Department of Transportation, Customs and Border Protection, Veterans Affairs the US Coast Guard Academy.

I asked YouTube for comment on how this happened — or rather, how it never stopped happening. The company did not address my specific questions, but offered the following statement:

We have partnered with our advertisers to make significant changes to how we approach monetization on YouTube with stricter policies, better controls and greater transparency. When we find that ads mistakenly ran against content that doesn’t comply with our policies, we immediately remove those ads. We know that even when videos meet our advertiser friendly guidelines, not all videos will be appropriate for all brands. But we are committed to working with our advertisers and getting this right.

Very similar to previous statements over the last year or so. I look forward to hearing what brands it thought Nazism and pedophilia were appropriate for.


Source: TechCrunch

Startup ecosystem report: China is rising while the U.S. is waning

Startups are a gamble, but it’s possible to better understand why some thrive and many more die by looking at the ecosystems in which they operate. Such is the mission of eight-year-old Startup Genome, comprised of a group of researchers and entrepreneurs who, every year, interview thousands of founders and investors around the world to get a better handle on what’s changing in the regions where they operate, and what remains stubbornly the same.

The larger objective is to figure out how to help more startups succeed, and the outfit — which this year surveyed 10,000 founders with the help of partners like Crunchbase and Dealroom — produced some data that should perhaps concern those in the U.S. To wit, China looks positioned to overtake U.S. dominance when it comes to numerous tech sectors. Consider: In 2014, just 14 percent of so-called unicorns were based in China. Between the start of last year through today, that percentage has shot up to 35 percent, while in the U.S., the number of homegrown unicorns has fallen from 61 percent to 41 percent of the overall global number.

You could argue that investors are simply assigning China-based startups overly lofty valuations, as happened here in the U.S., and we partly believe that to be true. But China is also clearly “in it to win it,” based on a look at patents, with four times as many AI-related applications and three times as many crypto- and blockchain-related patents registered in China last year. With so much of the tech industry now focused on deep tech, it’s worth noting. In fact, as much as we loathed the January Financial Times column penned by famed VC Michael Moritz, who suggested that U.S. companies follow China’s lead, his underlying call to arms was probably, gulp, prescient in its own way.

What else should startups know? According to Startup Genome’s findings, in addition to the rise of AI, blockchain and robotics manufacturing, there are clearly declining sub sectors, too, including, least surprisingly, ad tech, which has seen a roughly 35 percent drop in funding over the last five years. No doubt that ties directly to the growing dominance of Facebook and Google, which accounted for 73 percent of all U.S. digital advertising last year, according to the equity research firm Pivotal.

That doesn’t mean ad tech startups are cooked, notes the study’s authors. Rather, declining sub-sectors are often “mature” but can be revived by new technologies. In this case, while funding for adtech has dropped, virtual reality and augmented reality could well inject some new growth into the industry at some point. Maybe.

Either way, to us, the most interesting facets of this report — and it really is worth poring over — are the connections it’s able to make by talking with so many people around the world. It addresses, for example, how Stockholm, a relatively small startup ecosystem, is able to produce sizable startups at a meaningful rate, versus Chicago, whose ecosystem is ostensibly three times bigger. (The answer: Stockholm’s startup founders are apparently better connected to the world’s top seven ecosystems.)

Also quite interesting is the report’s findings about women founders, who build more relationships with regional founders and are more locally connected than their male counterparts — except with investors. That’s bad news for both women founders and investors, as local connectedness is associated with better startup performance.

To read the report in full, click over here. You have to fork over your email address, but with 240 pages filled with fascinating nuggets and other useful information, you’ll likely find it well worth it.


Source: TechCrunch

Twitter banned Russian security firm Kaspersky Lab from buying ads

The U.S. government isn’t the only one feeling skittish about Kaspersky Lab. On Friday, the Russian security firm’s founder Eugene Kaspersky confronted Twitter’s apparent ban on advertising from the company, a decision it quietly issued in January.

“In a short letter from an unnamed Twitter employee, we were told that our company ‘operates using a business model that inherently conflicts with acceptable Twitter Ads business practices,’” Kaspersky wrote.

“One thing I can say for sure is this: we haven’t violated any written – or unwritten – rules, and our business model is quite simply the same template business model that’s used throughout the whole cybersecurity industry: We provide users with products and services, and they pay us for them.”

He noted that the company has spent around than €75,000 ($93,000 USD) to promote its content on Twitter in 2017.

Kaspersky called for Twitter CEO Jack Dorsey to specify the motivation behind the ban after failing to respond to an official February 6 letter from his company.

More than two months have passed since then, and the only reply we received from Twitter was the copy of the same boilerplate text. Accordingly, I’m forced to rely on another (less subtle but nevertheless oft and loudly declared) principle of Twitter’s – speaking truth to power – to share details of the matter with interested users and to publicly ask that you, dear Twitter executives, kindly be specific as to the reasoning behind this ban; fully explain the decision to switch off our advertising capability, and to reveal what other cybersecurity companies need to do in order to avoid similar situations.

In a statement about the incident, Twitter reiterated that Kaspersky Lab’s business model “inherently conflicts with acceptable Twitter Ads business practices.” In a statement to CyberScoop, Twitter pointed to the late 2017 Department of Homeland Security directive to eliminate Kaspersky software from Executive Branch systems due to the company’s relationship with Russian intelligence.

“The Department is concerned about the ties between certain Kaspersky officials and Russian intelligence and other government agencies, and requirements under Russian law that allow Russian intelligence agencies to request or compel assistance from Kaspersky and to intercept communications transiting Russian networks,” DHS asserted in the directive at the time.


Source: TechCrunch

SF supervisor doesn’t want you riding electric scooters on sidewalks

For those of you keeping track of the scooter saga in San Francisco, Supervisor Aaron Peskin has filed a resolution in opposition of California State Assembly bill 2989. The bill, authored by Assembly Member Heath Flora and sponsored by electric scooter startup Bird, seeks to increase the speed limit of electric scooters from 15 to 20 mph, increase the wattage to 250 to 750, let people ride them on sidewalks and only require minors to wear helmets.

“It is disturbing that the same companies and investors who have pledged to work with the City to respect California public safety and public realm laws are spending lobbying dollars in Sacramento to repeal them,” Peskin told TechCrunch via email. “San Francisco is a Transit First City and has committed to some of the strictest environmental and Vision Zero protections in the state. AB 2989 would dismantle those hard-fought protections, and send a message that seniors, parents with kids and the disabled aren’t welcome on San Francisco’s sidewalks.”

But Bird says the intent of the pending legislation is to bring e-scooters into parity with e-bikes.

“It also empowers cities and municipalities in California to pass whatever rules are best for their communities including where to ride an e-scooter,” Bird spokesperson Kenneth Baer told TechCrunch in an email. “We think that is the best approach for cities — as well as riders — and an approach that most cities in California prefer when it comes to policymaking. If there are language improvements to make it clear that cities should be able to set ridership rules, then we are open to that.”

San Francisco’s Board of Supervisors and the Municipal Transportation Agency are actively creating a permitting process to better regulate scooters. The intent is to ensure “sensible, regulatory frameworks,” Peskin said earlier this week. In legislative meetings earlier this week, members of the public and supervisors expressed concerns pertaining to people operating scooters on sidewalks, as well as people riding them without helmets. This bill, introduced back in February, would essentially enable the opposite of what San Francisco envisions.

“While San Francisco policymakers pursue common sense regulation of standup electronic scooters to enhance the public benefit of this new shared mobility technology and to reduce potential harm to the public, state legislators seek to eliminate elements of the Vehicle Code that exist to protect the health and safety of members of the public including users of standup electric scooters,” Peskin wrote in his resolution.


Source: TechCrunch

ZTE says export ban will ‘severely impact’ its survival

It’s been a hell of a week for ZTE. News Monday that it was being hit with a seven-year export ban sent the company scrambling. The Chinese handset maker suspended its earnings report and reportedly sent its lawyers to meet with Google to see if anything could be worked out about a punishment that could hamper its ability to utilize Android and various key services.

Four days after we first reached out, ZTE has finally offered us an official reaction to the news. And it’s a doozy. The six-paragraph official statement from corporate mulls over the punishment and reasserts ZTE’s compliance to international law, which it “regard[s] as the foundation and bottom-line of the company’s operation.”

ZTE adds that it invested “over $50 million in its export control compliance program and is planning to invest more resources in 2018.” So, why did the company get dinged by the U.S. Department of Commerce for failure to significantly reprimand staff after pleading guilty to violating sanctions on Iran and North Korea?

The company contends that the U.S. Bureau of Industry and Security “ignored” its “diligent work” and progress it has made in complying with the law, calling the punishment, “unfair.” Seven years is certainly severe, given that U.S.-based companies make north of a quarter of the components used in the company’s handsets, according to estimates.

That, coupled with U.S.-based software makers, Google included, put the company in an extremely tight spot moving forward, and will likely require a complete rethink of ZTE’s business model, if upheld.

“The Denial Order will not only severely impact the survival and development of ZTE,” the company says, “but will also cause damages to all partners of ZTE including a large number of U.S. companies.” ZTE adds that it will continue to fight the ruling, taking “judicial measures,” if necessary.

The punishment comes as ZTE finds itself targeted by the U.S. government over spying charges, alongside fellow Chinese handset maker, Huawei.

 


Source: TechCrunch

'Westworld': Here's What Needs to Happen in Season 2

HBO’s futuristic thriller has a whole lot of explaining to do.
Source: Wired

Hackers can bypass the Windows 10 S lockdown due to security flaw

Google Project Zero researchers discovered a bug in Microsoft’s .NET framework that allows anyone to run arbitrary “untrusted” code on Windows 10 devices with the User Mode Core Integrity component. That includes Windows 10 S PCs.

The post Hackers can bypass the Windows 10 S lockdown due to security flaw appeared first on Digital Trends.


Source: Digital trends

Oculus wants to stretch your skin to see what it feels like to be human

In patents filings made public this week, Oculus describes a couple different technologies that could make its virtual reality even more immersive. The patent filings describe simulating touch with a “skin stretch” instrument

The post Oculus wants to stretch your skin to see what it feels like to be human appeared first on Digital Trends.


Source: Digital trends

Watch how Steven Spielberg framed ‘Ready Player One’ shots in VR

Despite plenty of skepticism over early trailers and the source material itself, Steven Spielberg’s Ready Player One has been doing very well at the box office. En mi opinion, it made a lot of quality shifts from the book that made it a quality popcorn flick that wasn’t too nerdishly pretentious.

A lot of people in the virtual reality industry had sky-high expectations for the movie to drive people to buying VR headsets, and while that probably isn’t happening, the movie has given an opportunity to a lot of these insiders to showcase how far the technology has come along. Today, HTC released a video showing how VR was used in the production of Ready Player One by the actors and the man himself, Steven Spielberg.

The video offers a healthy chunk of heavy-handed PR for Vive. Nevertheless, what’s cool about the video is what it showcases about how acting has changed because of visual effects and how technology platforms can equal the playing field a bit by getting creatives deeper inside visual worlds to deliver edits with a more precise set of tools. As the actors were clad in mo-cap suits, VR offered them a chance to orient themselves.

For Spielberg, himself, VR offered an opportunity to move freely through rough digital environments and frame shots while in full view of the 3D designs. Tech tools like the in-VR editors for game engines that Unity and Epic Games have built have done wonders for game developers wanting to peer inside game worlds, but they also have plenty to offer in more of a view-only sense where non-technical folk can explore details and pipe off commands for what they want a scene or model or environment to look like.


Source: TechCrunch

Cambridge Analytica’s ex-director wants to fix data privacy. Can we trust her?

Brittany Kaiser was working for Cambridge Analytica just months ago. After testifying before the UK Parliament about her involvement in the campaign behind Brexit, she’s hopping the fence to make the opposite point.

The post Cambridge Analytica’s ex-director wants to fix data privacy. Can we trust her? appeared first on Digital Trends.


Source: Digital trends

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909