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

Archivo del Autor: Belen De Leon

Everything to know about AMD’s CES 2019 announcements: Ryzen 3, Radeon VII, and more

AMD announced new products that will utilize its new 7nm architecture, ranging from its Ryzen 3 processors to powerful new Radeon VII graphics cards during its CES keynote. All these products will be available during this year.

The post Everything to know about AMD’s CES 2019 announcements: Ryzen 3, Radeon VII, and more appeared first on Digital Trends.


Source: Digital trends

Moore's Law is dead, Nvidia's CEO says at CES 2019 – CNET

The long-held notion that the processing power of computers increases exponentially every couple of years has hit its limit, Jensen Huang says.
Source: CNET

The best TVs of CES 2019 – CNET

65-inch roll-up OLED, 98-inch 8K QLED, 120-inch 4K short-throw laser projection, 216-inch MicroLED. See every inch of tomorrow’s screens right now.
Source: CNET

A Growing Frontier for Terrorist Groups: Unsuspecting Chat Apps

Opinion: As Twitter, Facebook, and YouTube crack down on extremist propaganda, ISIS recruiters are exploiting lesser-known messenger apps.
Source: Wired

This modern Pong table is better than it has any right to be – CNET

An analog recreation of the first commercial video game hit expands with new cocktail table and arcade-ready versions.
Source: CNET

Best Winter TV Shows, From ‘Black Monday’ to ‘Russian Doll’

Just because it’s winter doesn’t mean there’s not plenty of new stuff on the way. Gather ’round the glowing magic box.
Source: Wired

It’s official! AMD’s next-generation 7nm GPU is the Radeon Vega VII

Taking on both Intel and Nvidia, the new AMD Radeon Vega VII is the next generation of high-performance gaming GPUs, and is also leading the chipmaking industry as the world’s first 7nm gaming GPU.

The post It’s official! AMD’s next-generation 7nm GPU is the Radeon Vega VII appeared first on Digital Trends.


Source: Digital trends

How Trump’s government shutdown is harming cyber and national security

It’s now 18 days since the U.S. government unceremoniously shut down because Congress couldn’t agree on a bill to fund a quarter of all federal departments — including paying their employees.

But federal workers are starting to feel the pinch after not getting paid for two weeks, and this will have a knock-on effect to U.S. national security. The longer the shutdown goes on, the greater the damage will be.

The “too long, didn’t read” version is that before Christmas, President Trump wanted $5 billion for a wall on the southern border with Mexico to fulfill a campaign promise. Despite the Republicans having a majority in both houses of Congress, they didn’t have the votes to pass the spending bill in the Senate, which would’ve kept the government going when existing funding expired on midnight on December 22. No vote was held, even after a successful vote in the House, and the government shut down. When the Democrats took the majority in the House last week following their midterm wins, they were ready to pass a funding bill — without the $5 billion (because they think it’s a gigantic waste of money) — and get the government going again. But Trump has said he won’t sign any bill that doesn’t have the border wall funding.

More than two weeks later, some 800,000 federal workers are still at home — yet, about half were told to stay and work without pay. Worse, there’s no guarantee that federal workers will get paid for the time the government was shut down unless lawmakers intervene.

Unless the Democrats get a veto-proof majority, the impasse looks set to continue.

A crew works replacing the old border fence along a section of the U.S.-Mexico border, as seen from Tijuana, in Baja California state, Mexico, on January 8, 2019. (Photo by GUILLERMO ARIAS/AFP/Getty Images)

Government shutdowns don’t happen very often — usually — or really at all outside the U.S., and yet this is the first time in four decades that the government has been closed three times in one year. That doesn’t mean cyber or national security threats conveniently stop. Granted, most of the government is functioning and ticking over. There are still boots on the ground, cops on the street, NSA analysts fighting hackers in cyberspace and criminals still facing justice.

But while most of the core government departments — State, Treasury, Justice and Defense — are still operational, others — like Homeland Security, which takes the bulk of the government’s cybersecurity responsibility — are suffering the most.

And the longer the shutdown goes on, the greater chance of tighter budgets and that more staff could be furloughed.

Here’s a breakdown:

Homeland Security’s new cybersecurity unit got off to a rough start: The newly established Cybersecurity and Infrastructure Security Agency, a division of Homeland Security, has only been operational since November 16, but about more than half of its staff have been furloughed, according to Homeland Security. The division is designed to lead the national effort to defend critical national infrastructure from current, ongoing threats. By our count at the time of writing, the CISA has been shut down for one in 10 days of its two-month tenure.

Threat intelligence sharing will take a hit: A little-known program inside Homeland Security, known as the Automated Indicator Sharing, has also sent home more than 80 percent of it staff, according to Duo Security. AIS allows private industry and government agencies to share threat intelligence, which is shared with Homeland Security’s government partners, to ensure that any detected attack can only ever be used once. The shutdown is going to heavily impact the data exchange program.

New NIST standards to face delays: More than 85 percent of National Institute of Standards and Technology employees have been sent home without pay, leaving just a handful of essential staff to keep NIST’s new advice and guidance work going. NIST is responsible for giving all government departments necessary and up-to-date security advice. It also means that FIPS testing, used to grant devices and new technologies security certifications to run on government networks, has completely stopped during the shutdown.

Underpaid TSA agents are now entirely unpaid: The TSA, found at every U.S. airport security screening area, is still working despite the shutdown. More than 90 percent of the TSA’s workforce of 60,078 employees will go unpaid — on top of already low pay, which has resulted in a high turnover rate. Despite Trump’s remarks to the contrary, several news agencies say TSA workers are calling out sick in droves. And that’s going to harm airport security. Many worry that the already low morale could put airline security at risk. One traveler/passenger at Minneapolis-Saint Paul International Airport tweeted this week: “I asked TSA agent if I should take out my laptop out of its case and she said, ‘I don’t care, I’m not getting paid’.”

Secret Service staff are working unpaid: And, whether you like them or not, keeping the president and senior lawmakers and politicians alive is a paramount national security concern, yet the vast majority of front-line and back office Secret Service agents currently protecting senior administration staff are going unpaid during the shutdown.

And that’s just some of the larger departments.

The shutdown isn’t only hampering short-term efforts, but could result in long-lasting damage.

“Cyber threats don’t operate on Washington’s political timetable, and they don’t stop because of a shutdown,” Lisa Monaco, former homeland security advisor to the president, told Axios on Wednesday. And security firm Duo said that trying to keep all of the cyber-plates spinning at once while not at full-strength is “risky,” especially given nobody knows how long the shutdown will last.

All this for a border wall that Trump says will prevent terrorists from pouring into the U.S.

Critics say that the cost-benefit to building the wall vis-à-vis the shutdown doesn’t add up. Experts say that there hasn’t been a single case of a known terrorist to have crossed illegally into the U.S. from the Mexican border. In fact, since the September 11 attacks, more than three-quarters of all designated acts of terror were carried out by far-right extremists and not Islamic violent extremists, according to a government watchdog. The vast majority of terrorist incidents were U.S. citizens or green card holders.

A border wall might keep some terrorists out, but it’s not going to stop the terrorists who are already in the U.S. Yet, right now it seems the White House wants the appearance of security rather than the security from a quarter of what the government already has at its disposal.


Source: TechCrunch

Instagram now lets you regram your posts to multiple accounts

Instagram is swaying the balance towards simplicity but away from originality. It’s adding the ability to publish feed posts to different accounts you control at the same time by toggling them on within the composer screen. An Instagram spokesperson confirms this option is becoming available to all iOS users, telling TechCrunch “We are rolling out this feature to provide a better experience for people who often post to multiple accounts.”

This “self regram” could make it easier for businesses, influencers, and regular folks with Instas and Finstas to publish the same meme, promotional image, or other content across their profiles simultaneously instead of having to post on one at a time. But it could also make Instagram’s feed a bit more cookie-cutter, with different audiences of different accounts seeing the same shots and captions. The desire to keep the feed original and personal has been a driving force behind Instagram refusing to add a native regram feature for sharing other people’s feed posts to your audience.

Instagram gives all iOS users the ability to publish a post to several of their own accounts at once

Recontextualizing posts uniquely for different accounts or networks is some of the most common social media guru advice. A personal account might want to publish with a more informal, colloquial and intimate style. A business account might be better off acting generally accessible and adding a call to action. A Finsta, or fake Instagram account people keep on the side for posting more raw content, is free to get a little crazy. An identical one-size-fits-all post might actually be one-size-fits-none. That’s why we’d suggest only using this feature if your different accounts have similar themes and fan bases.

TechCrunch first discovered the feature thanks to a tip from SocialThings founder Zachary Shakked, who says “it could save a tiny bit of time”. Other users including Jay Elaine’s Get Branded also showed off the new feature, as seen above. Once users select a photo or video to post, the Instagram for iOS composer screen for adding captions and tags now includes toggle switches for syndicating the post to your other accounts to which you’re logged in. We’ve asked whether the feature will come to Android (I’d assume so in the future), and Stories (anyone’s guess), but Instagram hasn’t responded. You still can’t regram posts by other people, or your own after you publish.

Instagram is now testing a much more prominent way to import photos from Google Photos on Android

As Instagram grows beyond the 1 billion monthly user mark, it’s working to eliminate friction from content creation wherever it can. Instagram recently began testing a much more prominent shortcut of importing photos from Google Photos on Android. First spotted by mobile researcher and all-star TechCrunch tipster Jane Manchun Wong, the Photos shortcut is now right on the image selection screen for some users instead of being buried within the Other folder of your albums. An Instagram spokesperson confirmed that “We are only testing this on Android. You have been able to share to feed from Google photos on Android before but the ability to do so was hidden behind a couple of different steps so we’re up-leveling that ability to make it easier.”

Simplifying publishing sounds obviously better, but it could also dilute the quality of Instagram. Luckily, the feed’s algorithm can simply demote generic content that doesn’t resonate with people. But if the feed becomes full of stale cross-posted promotional spam, it could send younger users fleeing towards the next generation of social apps trying to spice it up.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-78384c66fdece6e4d567f1701fa892d9’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-78384c66fdece6e4d567f1701fa892d9’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();


Source: TechCrunch

Twitter gives events a boost with new publisher tools

As Twitter continues to look for ways to monetise its platform beyond basic advertising, it is building more tools for businesses that turn Twitter into more of a utility that helps them do their jobs.

Today at CES, Twitter said it’s going to make it easier for publishers to better understand what sort of content is resonating with its readers on the social network though a new kind of analytics dashboard, and, in a separate dashboard, to better track real-time information around events and especially to track events that are coming up.

Together, the two tools underscore how Twitter continues to plug away at building out a richer experience for organizations that use Twitter not just as part of their marketing but for wider business activities, and simply for getting work done. That directly feeds back into Twitter’s advertising business, of course: the more essential the platform feels to an organization, the more likely they are to spend money on using it.

That advertising business has been slowly but surely continuing to grow: today Kay Madati, Twitter’s VP of content partnerships, said that premium video ads account for half of the company’s ad revenue now. He also noted that the company’s had eight consecutive quarters of growth in daily active usage, although that statistic doesn’t tell the whole story, with recent quarters indicating that the company continues to struggle with overall user growth.

The concept for a new Twitter publisher dashboard would offer insights and analytics that can better inform organizations’ content strategies.

Keith Coleman, Twitter’s VP of Product (pictured right), clarified the dashboard is still very much an “early concept.”

However, the idea is to offer publishers an easy way to see who on Twitter is reading and engaging with their content, when they’re viewing it, and what content is working best.

The goal is to allow publishers to better optimize what they produce to make it effective, the company said.

Events, meanwhile, is also going to be getting a boost of attention. Twitter is working a dashboard that will show what events are coming up, including breaking news events.

For example, an event like the Consumer Electronics Show in Las Vegas would be the type of the event that would appear on this dashboard.

This, in turn, can link up with a new kind of conversation format that the company is preparing to roll out: when users now write Tweets, Twitter will provide some more context to them around the Tweet by including, for example, a location underneath their Twitter handle that could better explain what is going on so that a single statement makes more sense to casual readers who haven’t been following all of the person’s previous Tweets:

Twitter’s wider focus on events is not new, of course: the company has long described itself as the town hall and town square for the world, providing real-time conversations about what is going on. Twitter’s long been trying to harness that in a more actionable way for ordinary users by way of hashtags, and in a more organised way for organizations. Efforts at events calendars stretch back to as far as 2017.

The thinking behind the events dashboard will allow the publishers to figure out – in advance – how they want to participate in that conversation on Twitter — either in terms of the content that they publish, or (more hopefully, perhaps) through advertising and promoting content.

Twitter, also discussed how the events would appear on Twitter, explaining that it’s trying to making it easier for newcomers to the network to follow events, without the need of a knowing the hashtag.

“We know people want to come to see what’s happening. And particularly, they want to come to Twitter to see what’s happening when events are unfolding in the real world,” said Coleman, speaking on stage at CES this morning.

“If you think about the experience of actually following that – it’s hard. You have to follow the publications, you have to follow the journalists, you have to follow the attendees whose names you don’t even know. You don’t have all the hashtags,” he said.

The events section will organize this information for you, so you can “tune in” to the live events, without having to know who or what to follow.

While the analytics dashboard is likely to be something that would be accessed through media.twitter.com and aimed at publishers and others using Twitter in a business context, events will have a wider remit: it will be pinned to the top of the timeline, in Explore and accessible through Search, Coleman said.

 

 


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429