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

Archivo del Autor: Belen De Leon

Endings and Easter eggs in Netflix's Black Mirror: Bandersnatch – CNET

It’s like a how-to guide for spoiling the very, very dark interactive movie.
Source: CNET

A year’s worth of Porsche Taycans are already reserved, mostly by Tesla owners

Porsche’s first all-electric sports car might be the most hotly anticipated vehicle of 2019. Even Tesla owners are hooked.

In a recent interview with CNET, Porsche North America president and CEO Klaus Zellmer said if everyone who has placed a deposit to pre-order the car actually buys it, the Taycan will be sold out in its first year of production.

Who are these early reservation customers? According to Zellmer, more than half have not owned or do not own a Porsche. More specifically, Zellmer said these potential customers are coming from Tesla .

The quote from CNET:

Typically, if we look at our source of business, people coming from other brands, it’s Audi, BMW, or Mercedes. The no. 1 brand now is Tesla. That’s pretty interesting, to see that people that were curious about the Tesla for very good reasons obviously don’t stop being curious.

Zellmer didn’t share any numbers or further details, however. It’s unclear how many deposits have been made or the number of Taycan vehicles Porsche will ultimately produce per year. Porsche previously planned to produce about 20,000 Taycans per year. Porsche CEO Oliver Blume told WirtschaftsWoche in November that demand for the Taycan prompted the automaker to increase production capacity without indicating by how much.

The Taycan is due to launch at the end of 2019.


Source: TechCrunch

Mark Zuckerberg is ‘proud’ of how Facebook handled its scandals this year

After the year Mark Zuckerberg’s had, you’d think he’d struggle to appear so chipper.

“I’m proud of the progress we’ve made,” he said in an end-of-year note posted on his Facebook page for everyone to see. Acknowledging that the social network played its part in the spread of hate speech, election interference and misinformation, Zuckerberg’s note seemed more upbeat about his response to the hurricane of hurt caused by the company’s laissez-faire attitude to world affairs and less concerned about showing contrition and empathy for the harm Facebook caused in the past year — including its inability to keep its users’ data safe and, above all else, its failure to prevent its site from being used to incite ethnic violence and genocide.

Zuckerberg’s tone-deaf remarks read like 1,000 words of patting himself on the back.

But where the Facebook co-founder pledged to “focus on addressing some of the most important issues facing our community,” he conveniently ignored some of the most damaging, ongoing problems that the company has shown little desire to solve, opting instead for quick fixes or simply pretending they don’t exist.

“More than 30,000 people working on safety…” isn’t enough to police the platform

A decade ago, Facebook had just 12 people moderating its entire site — some 120 million users. Now, the company relies largely on an army of underpaid contractors spread out across the world to moderate millions of potentially rule-breaking posts on the site each week.

Zuckerberg said the company has this year increased those working on safety to “more than 30,000 people.” That’s on top of the 33,600 full-time employees that Facebook had as of the end of September. But that’s a massive task to police Facebook’s 2.27 billion monthly active users. Those 30,000 new safety contractors equates to about one moderator for every 75,660 users.

Facebook’s contractors have long complained about long hours and low pay, and that’s not even taking into account the thousands of gruesome posts — from beheadings to child abuse and exploitation — they have to review each day. Turnover is understandably high. No other social network in the world has as many users as Facebook, and it’s impossible to know what the “right number” of moderators is.

But the numbers don’t add up. Facebook’s army of 30,000 safety staffers isn’t enough to combat the onslaught of vitriol and violence, let alone against an advanced adversary like the nation-state actors that it’s constantly blaming.

Facebook lost its chief security officer this year — and hasn’t found a replacement

Zuckerberg made no mention of the photo data exposure and account breaches that the company had to contend with this year, even if he couldn’t avoid mentioning Cambridge Analytica, the voter research firm that misused 87 million Facebook users’ information, just the once.

Yet, Zuckerberg made no commitment to doubling down on the company’s efforts to secure the platform, despite years of its “move fast and break things” mentality. Since the departure of former chief security officer Alex Stamos in August, the company hasn’t hired his replacement. All signs point to nobody taking the position at all. While many see a chief security officer as a figurehead-type position, they still provide executive-level insight into the threats they face and issues to handle — no more than ever after a string of embarrassing and damaging security incidents.

Zuckerberg said that the company invests “billions of dollars in security yearly.” That may be true. But without an executive overseeing that budget, it’s not confidence-inducing knowing that there’s nobody with the years of experience needed to oversee a company’s security posture in control of where those billions go.

There was no acknowledgement of Facebook’s role in Myanmar’s genocide

Fake news, misinformation and election meddling is one thing, but Zuckerberg refused to acknowledge the direct impact Facebook had on Myanmar’s ethnic violence — which the United Nations is calling genocide.

It can’t be much of a surprise to Zuckerberg. The UN said Facebook had a “determining role” in inciting genocide in the country. He faced questions directly from U.S. lawmakers earlier this year when he was told to testify to senators in April. Journalists are regularly arrested and murdered for reporting on the military-backed government’s activities. The Facebook boss apologized — which human rights groups on the ground called “grossly insufficient.”

Facebook said last week that it has purged hundreds of accounts, pages and groups associated with inciting violence in Myanmar, but continues to refuse setting up an office in the country — despite groups on the ground saying would be necessary to show it’s serious about the region.

“That doesn’t mean… people won’t find more examples of past mistakes before we improved our systems.”

Zuckerberg said in his note that the company “didn’t focus as much on these issues as we needed to, but we’re now much more proactive.”

“That doesn’t mean we’ll catch every bad actor or piece of bad content, or that people won’t find more examples of past mistakes before we improved our systems,” he said. Some have seen that as a hint that some of the worst revelations are yet to come. Perhaps it’s just Zuckerberg hedging his bets as a way to indemnify his remarks from criticism when the next inevitable bad news break hits the wires.

In his 1,000-word post, Zuckerberg said he was “proud” three times, he talked of the company’s “focus” four times and how much “progress” was being made five times. But there wasn’t a single “sorry” to be seen. Then again, he’s spent most of his Facebook career apologizing for the company’s fails. Any more at this point would probably come across as trite.

Zuckerberg ended on as much as a cheery note as he began, looking to the new year as an opportunity for “building community and bringing people together,” adding: “Here’s to a great new year to come.”

Well, it can’t be much worse than this year. Or can it?


Source: TechCrunch

‘Bird Box’ breaks a Netflix record with 45M+ people watching in its first week

Sandra Bullock’s star power can still sell a movie, apparently. Though reviews for the Netflix horror film “Bird Box” have been lukewarm — the movie has a respectable, but not outstanding, score of 65 percent on Rotten Tomatoes — it has still managed to break records for the streaming service, Netflix said this afternoon.

The company announced in a tweet that more than 45 million Netflix accounts have now streamed “Bird Box,” which set a new record for the best-ever first week for a Netflix film.

Of course, many Twitter users then proceeded to joke that means well over 45 million have actually watched the movie because of Netflix password sharing.

Netflix doesn’t tend to reveal its streaming numbers for its movies or its TV shows, except in cases like this when they’re worth sharing.

But for comparison’s sake, Nielsen’s third-party measurement service estimated that Netflix’s original movie “Bright” starring Will Smith saw 11 million viewers in its first three days — less than “Stranger Things” Season 2’s first three days, which pulled in 15.8 million viewers. Meanwhile, “The Cloverfield Paradox,” which Netflix acquired first-run rights to from Paramount, saw 5 million viewers in its first week.

“Bird Box” is doing much better.

Netflix, however, has always disputed Nielsen’s figures, because they don’t count mobile devices or computers, and only measure data in the U.S. But they’re all the industry has to go on for now.

As another less direct point of comparison, Netflix said this June that its Oscar-winning film “Mudbound,” released in November 2017, had been streamed for 20 million hours. And in October, Netflix said that more than 80 million subscribers watched at least one of its summer rom-coms over the past few months, like “Kissing Booth” or “To All the Boys I’ve Loved Before.”

“Bird Box’s” setting of a new Netflix streaming record is likely due to a combination of factors, none of which have much to do with it being a great film, in the traditional sense.

For starters, audiences seemed to like the film more than critics did, with a 74 percent audience score on Rotten Tomatoes. The film is boosted by the star talent of Sandra Bullock, who can still draw a crowd. The cast includes other known names, too, like “Get Out” star Lil Rel Howery, along with “Moonlight” stars Trevante Rhodes and John Malkovich.

“Bird Box” is also riding a wave of high-concept horror movies. The film has been compared to the successful thriller “A Quiet Place,” which had monsters that hunted by sound while “Bird Box” monsters are a threat only if they’re seen — hence all the blindfolds.

The film has benefited from word-of-mouth recommendations, too, including one from Stephen King who suggested horror fans should ignore the critics‘ bad reviews. And it has been the subject of numerous memes, which made it something of a viral, cult sensation across social media. That could have prompted more people to watch just to get in on the joke.

Plus, the movie is a holiday release — it dropped on Netflix on December 21 — a time when many people are off work and have the time to stream.


Source: TechCrunch

Black Mirror's interactive Netflix movie is here, in case 2018 wasn't twisted enough – CNET

Black Mirror makes an interactive movie before interactive movies become real-life Black Mirror episodes.
Source: CNET

The Very Slow Movie Player shows a film over an entire year

It seems someone took Every Frame a Painting literally: The Very Slow Movie Player is a device that turns cinema into wallpaper, advancing the image by a single second every hour. The result is an interesting household object that makes something new of even the most familiar film.

The idea occurred to designer and engineer Bryan Boyer during one of those times we all have where we are sitting at home thinking of ways to celebrate slowness.

“Can a film be consumed at the speed of reading a book?” he asked himself, slowly. “Slowing things down to an extreme measure creates room for appreciation of the object… but the prolonged duration also starts to shift the relationship between object, viewer, and context. A film watched at 1/3,600th of the original speed is not a very slow movie, it’s a hazy timepiece. A Very Slow Movie Player (VSMP) doesn’t tell you the time; it helps you see yourself against the smear of time.”

The Very Slow Movie Player is an e-paper display attached to a Raspberry Pi board; you load a movie onto the latter, and it processes and displays a single frame at a time, updating the screen with a new one every two and a half minutes.

That adds up to 24 frames per hour, as opposed to the usual 24 frames per second — 3,600 times slower than normal viewing, and producing a (perhaps) 7-or-8,000-hour tableau you view over the course of a year or so.

“It is impossible to ‘watch’ in a traditional way because it’s too slow. In a staring contest with VSMP you will always lose,” writes Boyer in a post explaining the project. “It can be noticed, glanced at, or even inspected, but not watched.”

He compares it to the work of Bill Viola, whose super-slow-motion portraits are similarly impossible to watch from start to finish (unless you’re very, very patient) and therefore exist in a sort of limbo between motion picture and still image.

The image itself leaves something to be desired, of course: e-paper is essentially 1-bit color depth — black and white. So the subtleties of color you might see in any film, color or no, will be lost to dithering.

The way it’s done helps highlight the contrasts and zones of a scene, though if you really want to appreciate Rear Window as cinema, you can watch it any time you like. But if you want to appreciate it as a process, as a relationship with time, as an object and image that exists in the context of the rest of the world and your life… for that, you have the Very Slow Movie Player.


Source: TechCrunch

Mark Zuckerberg on Facebook's 2018: We've changed, we promise – CNET

The Facebook CEO sums up the year, covering all the things his company’s done — including responding to an endless string of scandals.
Source: CNET

Mark Zuckerberg is still Facebook's chairman and CEO, FYI – CNET

As Facebook struggles with intense scrutiny and drama, there’s been speculation about Zuckerberg’s role at the company.
Source: CNET

A new Lenovo listing all but confirms the Nvidia GTX 1160

There has been plenty of speculation recently, but with the newest leak, courtesy of a Lenovo support page listing, the GeForce GTX 1160 graphics card has now been all but confirmed.

The post A new Lenovo listing all but confirms the Nvidia GTX 1160 appeared first on Digital Trends.


Source: Digital trends

Samsara banks $100M at a $3.6B valuation for its internet-connected sensors

Sensor data platform Samsara confirmed this morning that it had closed a new round of funding from existing investors Andreessen Horowitz and General Catalyst that values the startup at $3.6 billion.

The news was first reported by Cheddar, which spotted a filing with the state of Delaware on December 21 disclosing Samsara’s intent to raise a $100 million round at more than double the valuation it garnered upon its $50 million Series D this March.

“Our growth comes from bringing transformational new technologies to solve the problems of operational businesses, a massive segment of the economy that has long been underserved by the technology industry,” wrote Kiren Sekar, Samsara’s vice president of marketing and products, in the funding announcement. “Today, the advent of inexpensive sensors, high-bandwidth wireless connectivity, smartphones, and cloud computing enable these businesses to fully reap the benefits of 21st century technology.”

Founded in 2015, Samsara supports the transportation, logistics, construction, food production, energy and manufacturing industries with its internet-connected sensor systems, which helps businesses collect data and derive insights to improve the efficiency of physical operations.

The company’s co-founders are Sanjit Biswas and John Bicket, who previously launched Meraki, an enterprise Wi-Fi startup acquired by Cisco in an all-cash $1.2 billion deal in 2012.

Samsara’s latest financing brings the company’s total raised to $230 million. According to PitchBook, Andreessen Howoritz and General Catalyst are the only two private investors in the company, with Marc Andreessen and Hemant Taneja of General Catalyst representing the venture capital firms as lead investors on several Samsara deals.

San Francisco-based Samsara says revenue grew 250 percent in 2018 as its customer base swelled to 5,000. As for how it will deploy the new capital, the company plans to hire 1,000 employees, double down on AI and computer vision technology and open its first East Coast office in Atlanta.

The startup has yet to spend a dime of its last financing round, evidence it, like many other venture-funded startups, is pulling in capital before a market downturn strikes the industry and makes it increasingly difficult to raise hefty sums at impressive valuations.

“While the company already had a healthy balance sheet – we hadn’t dipped into our previous round of funding – the new capital enables us to accelerate long-term product investments and expand into new markets while continuing to maintain a strong balance sheet over the long term,” wrote Sekar.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429