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

Archivo del Autor: Belen De Leon

How the US Knew Iranian Missiles Were Coming Before They Hit

The US has operated an extensive network of missile warning systems for over half a century, but next-generation missiles will put it to the test.
Source: Wired

IAC sells CollegeHumor to executive Sam Reich, resulting in 100+ layoffs

IAC has sold off a majority stake in CH Media, the parent organization behind CollegeHumor . The new owner? CH Media’s chief creative officer Sam Reich.

Reich announced the move on Twitter, saying that digital media holding company IAC “made the difficult decision to no longer finance us,” but that it would allow him to “run with the company.”

He continued, “Of course, I can’t keep it going like you’re used to. While we were on the way to becoming profitable, we were nonetheless losing money — and I myself have no money to be able to lose.”

In fact, Reich said that more than 100 people are losing their jobs as a result.

Bloomberg reports that the company will be left with a team of between five and 10 people. It also reports that IAC will maintain a minority stake in the company.

In a statement, IAC said, “Sam was the best choice to acquire CH Media and define its next chapter. The decision places CH Media with an owner who is beloved by fans, passionate about the business and sees a future we believe in.â€�

CollegeHumor launched its own subscription streaming service called Dropout in 2018, and Reich said, “The #1 way you can support me is to stay subscribed to Dropout.” He claimed the service still has six months of additional content ready to go, and that it will be launching version 2.0 at the end of this month.

After noting that many Dropout shows may need to take “bold new creative directions in order to survive,” Reich added, “I will, however, do my very best to stay true to the talent, shows, fans, and principles that got us where we are today. We dropped out once before; we can do it again. Independent comedy lives on — just now more independent (gulp) than ever before.”


Source: TechCrunch

The best Xbox One headsets for 2020

Gaming with a headset on Xbox One can really up your experience. Check out our picks for the best Xbox One headsets, whether you’re looking for premium sound or budget pricing.
Source: Digital trends

Twitter is bringing twttr’s experiments in threaded conversations to its main app

At last year’s CES, Twitter introduced its first public prototype app, twttr — dubbed “little T” internally at Twitter. The app allows Twitter to develop and experiment with new features in the public, to see what works and what does not. The app’s main focus, to date, has been on making threaded conversations easier to read. Now, the company is ready to graduate the best of twttr to the main Twitter app.

“We’re taking all the different branches — all the different parts of the conversation — and we’re making it so it’s all in one global view,” explained Suzanne Xie, Twitter’s head of Conversations, speaking to reporters at CES 2020. “This means you can easily understand, and get a pulse of what’s happening in the conversation,” she added.

When the changes roll out, you’ll be able to see when the original tweet’s author is replying within a conversation thread. Twitter will also highlight people you’re following and people who are verified.

This way, Xie continues, “you can understand who is talking to who in a conversation.”

In addition, Twitter will release other features that build on top of threaded conversations to the public, including how the user interface reacts when you tap on a reply.

On twttr, when you tap into a reply within a conversation, you get more information about the tweet in question. You can also reply in-line to the tweet. And the reply itself is shaded to differentiate it from the surrounding tweets, when selected.

Threaded conversations also hide some of the replies to keep the conversation more readable — but you can click a link to load more of the replies as you scroll down. Twitter says it personalizes which replies are shown and hidden based on things like who you follow, who you interact with and people you’ve interacted with in the past.

“These are pieces of making this global conversation easier to use — so you don’t have to tab to new screens and go back and forth,” Xie explained.

Despite the initial excitement around Twitter’s new app, twttr, some felt the company didn’t take full advantage of having a public experimental playground. Few other new features beyond threaded conversations were tried out on the testing platform.

To some extent, Twitter’s plans could have been impacted by changes in twttr’s leadership. Twitter in August acquired Xie’s startup Lightwell. Meanwhile, Sara Haider, who had been leading the charge on rethinking the design of conversations on Twitter, which included the release of twttr, announced that she would be moving on to a new project at the company after a short break.

With twttr’s threaded conversations feature making its way to Twitter.com, the plan now is to use twttr to experiment with other conversational features.

For example, twttr may be used to try out new features in the incentives space — meaning, how small tweaks to Twitter’s user interface can influence different types of user behavior.

“Going forward, we’re investing and making a concerted effort, as we try new features and as we change different mechanics, to [determine] what we’re incentivizing and what we’re disincentivizing,” said Xie.

For instance, changing the prompts that Twitter displays when a user goes to compose a tweet or a reply could influence how they choose to respond. This is only one example of the sorts of things Twitter aims to test with Little T, as it’s called.

Twitter says the new threaded conversations features will begin to roll out on Twitter for iOS first, followed by web then Android, sometime in Q1.

CES 2020 coverage - TechCrunch


Source: TechCrunch

Netflix's 'The Circle' Is the Best TV Show About the Internet

A reality show about people alone in their rooms trying to be cool online—could anything be more cursed?
Source: Wired

At CES, Schneider Electric unveils its own upgrade to the traditional fusebox

As renewable energy and energy efficiency continue to make gains among cost-conscious consumers, more companies are looking at ways to give customers better ways to manage the electricity coming into their homes.

At the Consumer Electronics Show in Las Vegas, Schneider Electric unveiled its pitch to homeowners looking for a better power management system with the company’s Energy Center product.

Think of it as a competitor to products from startups like Span, which are attempting to offer homeowners better ways to integrate renewable energy power generation to their homes and provide better ways to route the electricity inside the home, according to Schneider Electric’s executive vice president for its Home and Distribution division, Manish Pant.

The new product is part of a broader range of Square D home energy management devices that Schneider is aiming at homeowners. The company provides a broad suite of energy management services and technologies to commercial, industrial and residential customers, but is making a more concerted effort into the U.S. residential market beginning in 2020, according to Pant.

Schneider will be looking to integrate batteries and inverters into its Energy Center equipment over the course of the year and is currently looking for partners.

In some ways, the home energy market is ripe for innovation. Fuse boxes haven’t changed in nearly 100 years and there are few startups looking to provide better ways to integrate and manage various sources for electricity generation and storage as they become more cost competitive.

Lumin, and Sense (which is backed by Schneider Energy) also have energy efficiency products they’re pitching to homeowners.

CES 2020 coverage - TechCrunch


Source: TechCrunch

Twitter’s new reply blockers could let Trump hide critics

What if politicians could only display Twitter replies from their supporters while stopping everyone else from adding their analysis to the conversation? That’s the risk of Twitter’s upcoming Conversation Participants tool it’s about to start testing that lets you choose if you want replies from everyone, only those your follow or mention or no one.

For most, the reply limiter could help repel trolls and harassment. Unfortunately, it still puts the burden of safety on the victims rather than the villains. Instead of routing out abusers, Twitter wants us to retreat and wall off our tweets from everyone we don’t know. That could reduce the spontaneous yet civil reply chains between strangers that are part of what makes Twitter so powerful.

But in the hands of politicians hoping to avoid scrutiny, the tools could make it appear that their tweets and policies are uniformly supported. By only allowing their sycophants to add replies below their posts, anyone reading along will be exposed to a uniformity of opinion that clashes with Twitter’s position as a marketplace of ideas.

We’ve reached out to Twitter for comment on this issue and whether anyone such as politicians would be prevented from using the new reply-limiting tools. Twitter plans to test the reply-selection tool in Q1 and make modifications if necessary before rolling it out.

Here’s how the new Conversation Participants feature works, according to the preview shared by Twitter’s Suzanne Xie at CES today, though it could change during testing. When users go to tweet, they’ll have the option of selecting who can reply, unlike now when everyone can leave replies but authors can hide certain ones that viewers can opt to reveal. Conversation Participants offers four options:

Global: Replies from anyone

Group: Replies from those you follow or mention in this tweet

Panel: Replies from only those you mention in this tweet

Statement: No replies allowed

Now imagine President Trump opts to make all of his tweets Group-only. Only those who support him and he therefore follows — like his sons, Fox News’ Sean Hannity and his campaign team — could reply. Gone would be the reels of critics fact-checking his statements or arguing against his policies. His tweets would be safeguarded from reproach, establishing an echo chamber filter bubble for his acolytes.

It’s true that some of these responses from the public might constitute abuse or harassment. But those should be dealt with specifically through strong policy and consistent enforcement of adequate punishments when rules are broken. By instead focusing on stopping replies from huge swaths of the community, the secondary effects have the potential to prop up politicians that consistently lie and undam the flow of misinformation.

There’s also the practical matter that this won’t stop abuse, it will merely move it. Civil discussion will be harder to find for the rest of the public, but harassers will still reach their targets. Users blocked from replying to specific tweets can just tweet directly at the author. They can also continue to mention the author separately or screenshot their tweets and then discuss them.

It’s possible that U.S. law prevents politicians discriminating against citizens with different viewpoints by restricting their access to the politician’s comments on a public forum. Judges ruled this makes it illegal for Trump to block people on social media. But with this new tool, because anyone could still see the tweets, reply to the author separately and not be followed by the author likely doesn’t count as discrimination like blocking does, use of the Conversation Participants tool could be permissible. Someone could sue to push the issue to the courts, though, and judges might be wise to deem this unconstitutional.

Again, this is why Twitter needs to refocus on cleaning up its community rather than only letting people build tiny, temporary shelters from the abuse. It could consider blocking replies and mentions from brand new accounts without sufficient engagement or a linked phone number, as I suggested in 2017. It could also create a new mid-point punishment of a “time-out” from sending replies for harassment that it (sometimes questionably) deems below the threshold of an account suspension.

The combination of Twitter’s decade of weakness in the face of trolls with a new political landscape of normalized misinformation threaten to overwhelm its attempts to get a handle on safety.

CES 2020 coverage - TechCrunch


Source: TechCrunch

Will online privacy make a comeback in 2020?

Last year was a landmark for online privacy in many ways, with something of a consensus emerging that consumers deserve protection from the companies that sell their attention and behavior for profit.

The debate now is largely around how to regulate platforms, not whether it needs to happen.

The consensus among key legislators acknowledges that privacy is not just of benefit to individuals but can be likened to public health; a level of protection afforded to each of us helps inoculate democratic societies from manipulation by vested and vicious interests.

The fact that human rights are being systematically abused at population-scale because of the pervasive profiling of Internet users — a surveillance business that’s dominated in the West by tech giants Facebook and Google, and the adtech and data broker industry which works to feed them — was the subject of an Amnesty International report in November 2019 that urges legislators to take a human rights-based approach to setting rules for Internet companies.

“It is now evident that the era of self-regulation in the tech sector is coming to an end,” the charity predicted.

Democracy disrupted

The dystopian outgrowth of surveillance capitalism was certainly in awful evidence in 2019, with elections around the world attacked at cheap scale by malicious propaganda that relies on adtech platforms’ targeting tools to hijack and skew public debate, while the chaos agents themselves are shielded from democratic view.

Platform algorithms are also still encouraging Internet eyeballs towards polarized and extremist views by feeding a radicalized, data-driven diet that panders to prejudices in the name of maintaining engagement — despite plenty of raised voices calling out the programmed antisocial behavior. So what tweaks there have been still look like fiddling round the edges of an existential problem.

Worse still, vulnerable groups remain at the mercy of online hate speech which platforms not only can’t (or won’t) weed out, but whose algorithms often seem to deliberately choose to amplify — the technology itself being complicit in whipping up violence against minorities. It’s social division as a profit-turning service.

The outrage-loving tilt of these attention-hogging adtech giants has also continued directly influencing political campaigning in the West this year — with cynical attempts to steal votes by shamelessly platforming and amplifying misinformation.

From the Trump tweet-bomb we now see full-blown digital disops underpinning entire election campaigns, such as the UK Conservative Party’s strategy in the 2019 winter General Election, which featured doctored videos seeded to social media and keyword targeted attack ads pointing to outright online fakes in a bid to hack voters’ opinions.

Political microtargeting divides the electorate as a strategy to conquer the poll. The problem is it’s inherently anti-democratic.

No wonder, then, that repeat calls to beef up digital campaigning rules and properly protect voters’ data have so far fallen on deaf ears. The political parties all have their hands in the voter data cookie-jar. Yet it’s elected politicians whom we rely upon to update the law. This remains a grave problem for democracies going into 2020 — and a looming U.S. presidential election.

So it’s been a year when, even with rising awareness of the societal cost of letting platforms suck up everyone’s data and repurpose it to sell population-scale manipulation, not much has actually changed. Certainly not enough.

Yet looking ahead there are signs the writing is on the wall for the ‘data industrial complex’ — or at least that change is coming. Privacy can make a comeback.

Adtech under attack

Developments in late 2019 such as Twitter banning all political ads and Google shrinking how political advertisers can microtarget Internet users are notable steps — even as they don’t go far enough.

But it’s also a relatively short hop from banning microtargeting sometimes to banning profiling for ad targeting entirely.

Alternative online ad models (contextual targeting) are proven and profitable — just ask search engine DuckDuckGo . While the ad industry gospel that only behavioral targeting will do now has academic critics who suggest it offer far less uplift than claimed, even as — in Europe — scores of data protection complaints underline the high individual cost of maintaining the status quo.

Startups are also innovating in the pro-privacy adtech space (see, for example, the Brave browser).

Changing the system — turning the adtech tanker — will take huge effort, but there is a growing opportunity for just such systemic change.

This year, it might be too much to hope for regulators get their act together enough to outlaw consent-less profiling of Internet users entirely. But it may be that those who have sought to proclaim ‘privacy is dead’ will find their unchecked data gathering facing death by a thousand regulatory cuts.

Or, tech giants like Facebook and Google may simple outrun the regulators by reengineering their platforms to cloak vast personal data empires with end-to-end encryption, making it harder for outsiders to regulate them, even as they retain enough of a fix on the metadata to stay in the surveillance business. Fixing that would likely require much more radical regulatory intervention.

European regulators are, whether they like it or not, in this race and under major pressure to enforce the bloc’s existing data protection framework. It seems likely to ding some current-gen digital tracking and targeting practices. And depending on how key decisions on a number of strategic GDPR complaints go, 2020 could see an unpicking — great or otherwise — of components of adtech’s dysfunctional ‘norm’.

Among the technologies under investigation in the region is real-time bidding; a system that powers a large chunk of programmatic digital advertising.

The complaint here is it breaches the bloc’s General Data Protection Regulation (GDPR) because it’s inherently insecure to broadcast granular personal data to scores of entities involved in the bidding chain.

A recent event held by the UK’s data watchdog confirmed plenty of troubling findings. Google responded by removing some information from bid requests — though critics say it does not go far enough. Nothing short of removing personal data entirely will do in their view, which sums to ads that are contextually (not micro)targeted.

Powers that EU data protection watchdogs have at their disposal to deal with violations include not just big fines but data processing orders — which means corrective relief could be coming to take chunks out of data-dependent business models.

As noted above, the adtech industry has already been put on watch this year over current practices, even as it was given a generous half-year grace period to adapt.

In the event it seems likely that turning the ship will take longer. But the message is clear: change is coming. The UK watchdog is due to publish another report in 2020, based on its review of the sector. Expect that to further dial up the pressure on adtech.

Web browsers have also been doing their bit by baking in more tracker blocking by default. And this summer Marketing Land proclaimed the third party cookie dead — asking what’s next?

Alternatives and workarounds will and are springing up (such as stuffing more in via first party cookies). But the notion of tracking by background default is under attack if not quite yet coming unstuck.

Ireland’s DPC is also progressing on a formal investigation of Google’s online Ad Exchange. Further real-time bidding complaints have been lodged across the EU too. This is an issue that won’t be going away soon, however much the adtech industry might wish it.

Year of the GDPR banhammer?

2020 is the year that privacy advocates are really hoping that Europe will bring down the hammer of regulatory enforcement. Thousands of complaints have been filed since the GDPR came into force but precious few decisions have been handed down. Next year looks set to be decisive — even potentially make or break for the data protection regime.


Source: TechCrunch

Wildfires Are Obliterating Australia's Iconic Ecosystems

Australia’s bushfires aren’t just unprecedented—they’re catastrophic. The continent’s ecosystems could be forever changed.
Source: Wired

Here are all the dual-screen and foldable PCs announced at CES 2020

From Dell’s Ori and Duet, Lenovo’s foldable ThinkPad, and Intel’s Horseshoe Bend, there’s a lot of dual-screen devices that have been showcased at CES 2020. Here’s what you need to know.
Source: Digital trends

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499