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

Archivo del Autor: Belen De Leon

Game of Thrones already lost its true hero: Why I loved Oberyn Martell – CNET

Commentary: Pedro Pascal’s magnificently charming Dornish prince was the show’s best character, and one of its paragons of justice.
Source: CNET

Disney/Lucasfilm donates $1.5 million to FIRST

A day after the big Episode IX reveal, Disney and subsidiary Lucas film announced that it will be donating $1.5 million to FIRST . The non-profit group was founded by Dean Kamen in 1989 to help teach STEM through initiatives like robotics competitions.

Disney’s money will go to provide education and outreach to the underserved communities on which FIRST focuses. Details are pretty thin on precisely what the partnership will entail, but Disney’s certainly got a lot to gain from this sort of outreach — and Lucasfilm knows a thing or two about robots.

The Star Wars: Force for Change announcement was made in conjunction with Lucasfilm’s annual Star Wars Celebration in Chicago. Yesterday the event hosted a panel with the cast of the upcoming film that included a teaser trailer and title reveal.

“Star Wars has always inspired young people to look past what is and imagine a world beyond,” Lucasfilm president Kathleen Kennedy said in a release tied to the news. “It is crucial that we pass on the importance of science and technology to young people—they will be the ones who will have to confront the global challenges that lie ahead. To support this effort, Lucasfilm and Disney are teaming up with FIRST to bring learning opportunities and mentorship to the next generation of innovators.”

It’s been a good week for FIRST investments. Just yesterday Amazon announced its own commitment to the group’s robotics offerings.


Source: TechCrunch

Unicorns, undercorns and horses: A guide to the nonsense

It’s been more than a half-decade since Aileen Lee of Cowboy Ventures kicked off the unicorn craze. Noting in a well-read post for TechCrunch that an interesting cohort of private companies worth a billion dollars or more was worth examining, the post brought the “unicorn” into its current usage inside of tech.

And then tech itself did the term a favor, building and financing hundreds more. Now unicorns swarm like fleas, and simply snagging a $1 billion valuation these days is something that has been done in mere months and is a well-known vanity tactic used to juice hiring.

Anyway.

This has now gone on so long that many of us in the tech-focused journalism space are sick of saying the word. Kate Clark, Equity co-host and cool person, literally has “I am so sick of the buzz word [sic] ‘unicorn’ ” on her Twitter page. I agree with the sentiment.

But the phrase unicorn is back in the mix, so let’s examine the hubbub.

Booms and busts

The term unicorn quickly became overused as startups stayed private longer by pushing IPOs off as long as they could, and the capital world decided it was fine. Bored capital was pooling in venture coffers where it was itching to be disbursed by the wealthy into the holsters of the privileged. And thus the companies that in other cycles might have gone public simply didn’t, and the ranks of unicorns multiplied.

The joke’s on us, however, as we have used the term on the order of six billion times.

Soon the overused “unicorn” moniker was also too small. Decacorns took their own spot in the pantheon of silly names. A decacorn, in case you’ve led a more exciting life than me and are thus otherwise unfamiliar, is a private tech company that has racked up a $10 billion valuation. (A centacorn, I suppose, would be worth $100 billion?)

What a unicorn is has stretched and bent over time. But regardless of how the phrase has come to be defined in recent quarters, most people are talking about tech shops when they use it. And that’s pretty reasonable.

But what tech companies do very well is go up, and go down. And that’s when we wind up on the other side (tail-end?) of the unicorn debate: All are agreed that the phrase unicorn is useful. Not all, however, agree on what we call a unicorn that has fallen.

Oops

We have two questions: What do you call a unicorn that falls under the $1 billion valuation mark. And, relatedly, what do you call a unicorn that eventually goes public or otherwise exits at a discount to its final private market valuation?

Regarding the leading question, there are two definitions that I am aware of.

First, as has come back into the discussion this week, there’s the concept of an “undercorn.” As Business Insider noted through a blog citationAxios’ Dan Primack may have coined the term. Here, per Ian Sigalow’s post, which quotes the original Dan, is what Primack said:

When a venture-backed company breaks through the $1BN valuation mark, we call it a Unicorn. When the same company falls back below the $1BN threshold, it becomes an Undercorn.

That’s simple enough. However, Erin Griffith of The New York Times used the phrase recently in a slightly different manner. Here’s her riff:

Unicorns that sell or go public below their last private valuation are known as undercorns.

That’s different, as it’s defining undercorns as exited unicorns that lose altitude; that’s different than unicorns losing their unicornyness altogether. However, as we’re working on defining made-up words to describe an economic anomaly caused by government-determined free money, we can relax a little and realize that both uses of the word undercorn are equally differentiated from zero.

Now I get to talk about myself. I had my own thoughts on what a unicorn that had lost the requisite billion-dollar valuation should be called back in 2016. Regarding what a unicorn that had fallen under the needed worth:

If a unicorn is a horse with a spike, when you take the spike off you just have a horse.

I thought it was pretty smart. No one else agreed, and thus I have to admit that Primack and Griffith have made quite a lot more noise with the undercorn phrase, even if they don’t quite agree on what it means. (Feel free to become a partisan of either side, as we are long overdue for something useless and entertaining on the internet.)

Sadly, there are even more unicorn-related terms and phrases in and amidst the tech conversation that we shouldn’t miss.

Exotica and other notes

Returning to Axios, it has a new phrase out this year that’s worth keeping in our hat. From its February coverage of the venture landscape, I give you the phrase “minotaur:”

The Big Picture: Meet the minotaurs — our term for the companies that would be worth more than $1 billion even if the only thing they did was to take the cash that they have raised and put it in a checking account.

I wanted to hate this, but wound up deciding there are a host of worse words that could have been selected. And as it wasn’t a unicorn-variant, how could I complain?

The only other thing I can recall that fits our task today is something that Jason and I wrote four years ago in TechCrunch. As a follow-up to our “How To Speak Startup” post, we wrote the brilliantly titled “How To Speak Startup, Part Deux,” which contained the following definition:

Unicorn — As if metaphors in Silicon Valley couldn’t get more childish.

The joke’s on us, however, as we have used the term on the order of six billion times since then. And that’s that, I think. Now you know!


Source: TechCrunch

Niantic EC-1, Part 3 and what the data show are the best fundraising decks

Harry Potter, the Platform, and the Future of Niantic

After deep dives into the story of Niantic’s spinout from Google and its creation and development of Pokémon GO, TechCrunch editor Greg Kumparak turns his attention to Niantic’s future, looking at how Harry Potter: Wizards Unite is not just uniting wand-wielders, but also the company’s ambitions in areas as diverse as 5G, China, 3D mapping, and the next-generation of augmented reality.

This is definitely a weekend read (it’s about 25 mins in length), but here’s a taste:

There’s one more piece to this grander AR vision, and it’s perhaps the biggest and most challenging one.

Your phone knows your location, but current GPS tech is really only accurate within a few feet. Even when it’s at its most accurate, it doesn’t always stay there for long. Ever use Google Maps in a big city and had your marker hop around all over the map? That’s probably from the signals bouncing off buildings, vehicles, and all of the myriad metal things around you.

That’s good enough for basic augmented reality functionality seen in Pokémon GO today. But Niantic wants to get closer and closer to the vision of GO’s original trailer, where hundreds of people can look up to see the same Zapdos flying overhead, synchronized in time and space across all of their devices. Where you can gather in a park with friends to watch massive Pokémon battles play out in real time, or leave a virtual gift on a bench for a friend to walk up to and discover. For this, Niantic will need something more precise and more consistent. Like pretty much everything with Niantic, it all goes back to maps.

More specifically, they’ll need to build a 3D map of the environments where people are playing. It’s easy enough to get relatively accurate 3D data about huge things like buildings, but what about everything around those buildings? The statues, the planters, the trees, the bus stops. John [Hanke, Niantic’s CEO], and others in the space, refer to this map as the “AR Cloud.”


Source: TechCrunch

Disney Plus at $7? Just take this parent’s money already – CNET

With all the Disney movies our family watches, I’ll be subscribing on Day One.
Source: CNET

Pick the best LED light bulb for every room in your house – CNET

The right light for the right room matters. Here are our top tips.
Source: CNET

Original Content podcast: Making sense of the surreal terrors in Jordan Peele’s ‘Us’

Jordan Peele fans who go to his latest film “Us” hoping to find another “Get Out” may be disappointed: Where Peele’s directorial debut lent itself to straightforward political allegory, the follow-up feels murkier and stranger.

“Us” is a nightmarish journey into a world invaded by sinister doppelgangers. The film does, eventually, offer a rationale for what’s happening, but the surreal imagery (and the unsettling work by the cast, led by Lupita Nyong’o) will stick with you in a way that the explanations do not.

On this week’s episode of the Original Content podcast, we’re joined by Megan Rose Dickey to review the film. Now that it’s been a few weeks since “Us” hit theaters, it feels like the right time to argue about what actually happened, dig into the film’s symbolism and see which fan theories resonate.

We also talk about our expectations after watching the first trailer for the next Star Wars film, “The Rise of Skywalker,” which is meant to wrap up the whole nine-episode story.

You can listen in the player below, subscribe using Apple Podcasts or find us in your podcast player of choice. If you like the show, please let us know by leaving a review on Apple. You can also send us feedback directly. (Or suggest shows and movies for us to review!)


Source: TechCrunch

Twitch launches its first game, karaoke fest Twitch Sings – CNET

After six months in beta, the game’s now open to anyone.
Source: CNET

Twitch’s first game, the karaoke-style ‘Twitch Sings,’ launches to public

Amazon-owned game-streaming site Twitch is today publicly launching its first game. But it’s not a traditional video game — like those the site’s creators stream for their fans. Instead, the new game is called “Twitch Sings” and is a free karaoke-style experience designed for live streaming.

The game, which was launched into beta last year, includes thousands of karaoke classics that players can sing either alone or in a duet with another person. In addition, streamers can choose to sing as themselves in a live camera feed, or they can create a personalized avatar that will appear in their place. (The songs are licensed from karaoke content providers, not the major labels.)

But unlike other karaoke-style apps — like TikTok or its clones — Twitch Sings is designed to be both live-streamed and interactive. That is, viewers are also a part of the experience as they can request songs, cheer with emotes to activate light shows and virtual ovations and send in “singing challenges” to the streamer during the performance. For example, they could challenge them to sing without the lyrics or “sing like a cat,” and other goofy stuff.

“Twitch Sings unites the fun and energy of being at a live show with the boundless creativity of streamers to make an amazing shared interactive performance,” said Joel Wade, executive producer of Twitch Sings, in a statement. “Many games are made better on Twitch, but we believe there is a huge opportunity for those that are designed with streaming and audience participation at their core.”

The game is designed to not only capitalize on Twitch’s live-streaming capabilities, but to also engage Twitch viewers who tune in to watch, but don’t stream themselves.

More notably, it’s a means of expanding Twitch beyond gaming. This is something Twitch has attempted to do for years — starting with the launch of a section on its site for creative content back in 2015. It has also in the past tried to cater to vloggers, and has partnered with various media companies in order to stream marathons of fan favorites — like Bob Ross’s painting series or Julia Child’s cooking show, for example. Its own studio has produced non-gaming shows like the one about sneakers. Last year, Twitch partnered with Disney Digital Network to bring some of its larger personalities over to Twitch, as well.

Those efforts haven’t really helped Twitch break out with the non-gamer crowd.

Karaoke may not do the trick either. In reality, this “game” is more of a test to see if Twitch can turn some of its platform features — like its chat system and custom interactive video overlays — into tools to help increase engagement among existing users and attract new ones. It still remains to be seen if and how the game actually takes off.

The game was unveiled today at TwitchCon Berlin, where the company announced it had added more than 127,000 Affiliates and 3,600 new Partners in Europe since the beginning of 2018.

The company also detailed a few other updates for Twitch creators, including those across payments, streaming and discovery tools.

Starting Monday, April 15, Twitch will pay out in just 15 days after the close of the month, instead of 45, eligible creators that reached the $100 threshold. In May, it will make the Bounty Board (paid sponsorship opps) available to Partners and Affiliates in Germany, France and the U.K., and will partner Borderlands 3, Tom Clancy’s The Division 2 and Unilever, in Europe.

In June, Twitch is also rolling out faster search, automated highlight reels (recaps) and the ability to sort through channels in a directory by a range of new options — including lowest to highest viewers, most recently started or suggested channels based on their viewing history.

TwitchCon Europe 2019 is streaming live this weekend at twitch.tv/twitch.


Source: TechCrunch

Microsoft: Hackers compromised support agent’s credentials to access customer email accounts

On the heels of a trove of 773 million emails, and tens of millions of passwords, from a variety of domains getting leaked in January, Microsoft has faced another breach affecting its web-based email services.

Microsoft has confirmed to TechCrunch that a certain “limited” number of people who use web email services managed by Microsoft — which cover services like @msn.com and @hotmail.com — had their accounts compromised.

“We addressed this scheme, which affected a limited subset of consumer accounts, by disabling the compromised credentials and blocking the perpetrators’ access,” said a Microsoft spokesperson in an email.

According to an email Microsoft has sent out to affected users (the reader who tipped us off got his late Friday evening), malicious hackers were potentially able to access an affected user’s e-mail address, folder names, the subject lines of e-mails, and the names of other e-mail addresses the user communicates with — “but not the content of any e-mails or attachments,” nor — it seems — login credentials like passwords.

Microsoft is still recommending that affected users change their passwords regardless.

The breach occurred between January 1 and March 28, Microsoft’s letter to users said. 

The hackers got into the system by compromising a customer support agent’s credentials, according to the letter. Once identified, those credentials were disabled. Microsoft told users that it didn’t know what data was viewed by the hackers or why, but cautioned that users might as a result see more phishing or spam emails as a result. “You should be careful when receiving any e-mails from any misleading domain name, any e-mail that requests personal information or payment, or any unsolicited request from an untrusted source.”

We are printing the full text of the email below, but a separate email sent to us, from Microsoft’s Information Protection and Governance team, confirmed some of the basic details, adding that it has increased detection and monitoring on those accounts affected.

Microsoft recently became aware of an issue involving unauthorized access to some customers’ web-based email accounts by cybercriminals. We addressed this scheme by disabling the compromised credentials to the limited set of targeted accounts, while also blocking the perpetrators’ access. A limited number of consumer accounts were impacted, and we have notified all impacted customers. Out of an abundance of caution, we also increased detection and monitoring to further protect affected accounts. 

No enterprise customers are affected, TechCrunch understands.

Right now, a lot of question marks remain. It’s unclear exactly how many people or accounts were affected, nor in which territories they are located — but it seems that at least some were in the European Union, since Microsoft also provides information for contacting Microsoft’s data protection officer in the region.

We also don’t know how the agent’s credentials were compromised, or if the agent was a Microsoft employee, or if the person worked for a third party providing support services. And Microsoft has not explained how it discovered the breach.

We have asked Microsoft all of the above and will update this post as we learn more.

In this age where cybersecurity breaches get revealed on a daily basis, email is one of the most commonly leaked pieces of personal information. There’s even been a site created dedicated to helping people figure out if they are among those who have been hacked. Have I Been Pwned, as the site is called, now has over 7.8 billion email addresses in its database.

We’ll update this post as we learn more. The letter from Microsoft to affected users follows.

Dear Customer

Microsoft is committed to providing our customers with transparency. As part of maintaining this trust and commitment to you, we are informing you of a recent event that affected your Microsoft-managed email account.

We have identified that a Microsoft support agent’s credentials were compromised, enabling individuals outside Microsoft to access information within your Microsoft email account. This unauthorized access could have allowed unauthorized parties to access and/or view information related to your email account (such as your e-mail address, folder names, the subject lines of e-mails, and the names of other e-mail addresses you communicate with), but not the content of any e-mails or attachments, between January 1st 2019 and March 28th 2019.

Upon awareness of this issue, Microsoft immediately disabled the compromised credentials, prohibiting their use for any further unauthorized access. Our data indicates that account-related information (but not the content of any e-mails) could have been viewed, but Microsoft has no indication why that information was viewed or how it may have been used. As a result, you may receive phishing emails or other spam mails. You should be careful when receiving any e-mails from any misleading domain name, any e-mail that requests personal information or payment, or any unsolicited request from an untrusted source (you can read more about phishing attacks at https://docs.microsoft.com/en-us/windows/security/threat-protection/intelligence/phishing).

It is important to note that your email login credentials were not directly impacted by this incident. However, out of caution, you should reset your password for your account.

If you require further assistance, or have any additional questions or concerns, please feel free to reach out to our Incident Response Team at ipg-ir@microsoft.com. If you are a citizen of European Union, you may also contact Microsoft’s Data Protection Officer at:

EU Data Protection Officer
Microsoft Ireland Operations Ltd
One Microsoft Place,
South County Business Park,
Leopardstown, Dublin 18, Ireland
dpoffice@microsoft.com

Microsoft regrets any inconvenience caused by this issue. Please be assured that Microsoft takes data protection very seriously and has engaged its internal security and privacy teams in the investigation and resolution of the issue, as well as additional hardening of systems and processes to prevent such recurrence.

Updated with comment from Microsoft.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365