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

Archivo del Autor: Belen De Leon

NASA explains why its mission to 'touch' the sun is basically insane – CNET

I mean, I kinda thought it was self explanatory, but sure. Thanks, NASA.
Source: CNET

Walmart co-leads $500M investment in Chinese online grocery service Dada-JD Daojia

Walmart sold its China-based e-commerce business in 2016, but the U.S. retail giant is very much involved in the Chinese internet market through a partnership with e-commerce firm JD.com. Alibaba’s most serious rival, JD scooped up Walmart’s Yihaodian business and offered its own online retail platform to help enable Walmart to products in China, both on and offline.

Now that relationship is developing further after Walmart and JD jointly invested $500 million into Dada-JD Daojia, an online-to-offline grocery business which is part owned by JD, according to a CNBC report.

Unlike most grocery delivery services, though, Dada-JD Daojia stands apart because it includes a crowdsourced element.

The business was formed following a merger between JD Daojia, JD’s platform for order from supermarkets online which has 20 million monthly users, and Dada, which uses crowdsourcing to fulfill deliveries and counts 10 million daily deliveries. JD Daojia claims over 100,000 retail stores and its signature is one-hour deliveries for a range of products, which include fruit, vegetables and groceries.

Walmart is already part of the service — it has 200 stores across 30 Chinese cities on the Dada-JD Daojia service; as well as five online stores on the core JD.com platform — and now it is getting into the business itself via this investment.

JD.com said the deal is part of its ‘Borderless Retail’ strategy, which includes staff-less stores and retail outlets that mix e-commerce with physical sales.

“The future of global retail is boundaryless. There will be no separation between online and offline shopping, only greater convenience, quality and selection to consumers. JD was an early investor in Dada-JD Daojia, and continues its support, because we believe that its innovations will be an important part of realizing that vision,” said Jianwen Liao, Chief Strategy Officer of JD.com, in a statement.

Alibaba, of course, has a similar hybrid strategy with its Hema stores and food delivery service Ele.me, all of which links up with its Taobao and T-Mall online shopping platforms. The company recently scored a major coup when it landed a tie-in with Starbucks, which is looking to rediscover growth in China through an alliance that will see Ele.me deliver coffee to customers and make use of Hema stores.

Away from the new retail experience, JD.com has been doing more to expand its overseas presence lately.

The company landed a $550 million investment from Google this summer which will see the duo team up to offer JD.com products for sale on the Google Shopping platform across the world. Separately, JD.com has voiced intention to expand into Europe, starting in Germany, and that’s where the Google deal and a relationship with Walmart could be hugely helpful.

Another strategic JD investor is Tencent, and that relationship has helped the e-commerce firm sell direct to customers through Tencent’s WeChat app, which is China’s most popular messaging service. Tencent and JD have co-invested in a range of companies in China, such as discount marketplace Vipshop and retail group Better Life. Their collaboration has also extended to Southeast Asia, where they are both investors in ride-hailing unicorn Go-Jek, which is aiming to rival Grab, the startup that bought out Uber’s local business.


Source: TechCrunch

AI training and social network content moderation services bring TaskUs a $250 million windfall

TaskUs, the business process outsourcing service that moderates content, annotates information and handles back office customer support for some of the world’s largest tech companies, has raised $250 million in an investment from funds managed by the New York-based private equity giant, Blackstone Group.

It’s been ten years since TaskUs was founded with a $20,000 investment from its two co-founders, and the new deal, which values the decade-old company at $500 million before the money even comes in, is proof of how much has changed for the service in the years since it was founded.

The Santa Monica-based company, which began as a browser-based virtual assistant company — “You send us a task and we get the task done,” recalled TaskUs chief executive Bryce Maddock — is now one of the main providers in the growing field of content moderation for social networks and content annotation for training the algorithms that power artificial intelligence services around the world.

“What I can tell you is we do content moderation for almost every major social network and it’s the fastest growing part of our business today,” Maddock said.

From a network of offices spanning the globe from Mexico to Taiwan and the Philippines to the U.S., the thirty two year-old co-founders Maddock and Jaspar Weir have created a business that’s largest growth stems from snuffing out the distribution of snuff films; child pornography; inappropriate political content and the trails of human trafficking from the user and advertiser generated content on some of the world’s largest social networks.

(For a glimpse into how horrific that process can be, take a look at this article from Wiredwhich looked at content moderation for the anonymous messaging service, Whisper.)

Maddock estimates that while the vast majority of the business was outsourcing business process services in the company’s early days (whether that was transcribing voice mails to texts for the messaging service PhoneTag, or providing customer service and support for companies like HotelTonight) now about 40% of the business comes from content moderation.

Image courtesy of Getty Images

Indeed, it was the growth in new technology services that attracted Blackstone to the business, according to Amit Dixit, Senior Managing Director at Blackstone.

“The growth in ride sharing, social media, online food delivery, e-commerce and autonomous driving is creating an enormous need for enabling business services,” said Dixit in a statement. “TaskUs has established a leadership position in this domain with its base of marquee customers, unique culture, and relentless focus on customer delivery.”

While the back office business processing services remain the majority of the company’s revenue, Maddock knows that the future belongs to an increasing automation of the company’s core services. That’s why part of the money is going to be invested in a new technology integration and consulting business that advises tech companies on which new automation tools to deploy, along with shoring up the company’s position as perhaps the best employer to work for in the world of content moderation and algorithm training services.

It’s been a long five year journey to get to the place it’s in now, with glowing reviews from employees on Glassdoor and social networks like Facebook, Maddock said. The company pays well above minimum wage in the market it operates in (Maddock estimates at least a 50% premium); and provides a generous package of benefits for what Maddock calls the “frontline” teammates. That includes perks like educational scholarships for one child of employees that have been with the company longer than one year; healthcare plans for the employee and three beneficiaries in the Philippines; and 120 days of maternity leave.

And, as content moderation is becoming more automated, the TaskUs employees are spending less time in the human cesspool that attempts to flood social networks every day.

“Increasingly the work that we’re doing is more nuanced. Does this advertisement have political intent. That type of work is far more engaging and could be seen to be a little bit less taxing,” Maddock said.

But he doesn’t deny that the bulk of the hard work his employees are tasked with is identifying and filtering the excremental trash that people would post online.

“I do think that the work is absolutely necessary. The alternative is that everybody has to look at this stuff. it has to be done in a way thats thoughtful and puts the interests of the people who are on the frontlines at the forefront of that effort,” says Maddock. “There have been multiple people who have been involved in sex trafficking, human trafficking and pedophilia that have been arrested directly because of the work that TaskUs is doing. And the consequence of someone not doing that is a far far worse world.”

Maddock also said that TaskUs now shields its employees from having to perform content moderation for an entire shift. “What we have tried to do universally is that there is a subject matter rotation so that you are not just sitting and doing that work all day.”

And the company’s executive knows how taxing the work can be because he said he does it himself. “I try to spend a day a quarter doing the work of our frontline teammates. I spend half my time in our offices,” Maddock said.

Now, with the new investment, TaskUs is looking to expand into additional markets in the UK, Europe, India, and Latin America, Maddock said.

“So far all we’ve been doing is hiring as fast as we possibly can,” said Maddock. “At some point in the future, there’s going to be a point when companies like ours will see the effects of automation,” he added, but that’s why the company is investing in the consulting business… so it can stay ahead of the trends in automation.

Even with the threat that automation could pose to the company’s business, TaskUs had no shortage of other suitors for the massive growth equity round, according to one person familiar with the company. Indeed, Goldman Sachs and Softbank were among the other bidders for a piece of TaskUs, the source said.

Currently, the company has over 11,000 employees (including 2,000 in the U.S.) and is looking to expand.

“We chose to partner with Blackstone because they have a track record of building category defining businesses. Our goal is to build TaskUs into the world’s number one provider of tech enabled business services.  This partnership will help us dramatically increase our investment in consulting, technology and innovation to support our customer’s efforts to streamline and refine their customer experience,” said Maddock in a statement.

The transaction is expected to close in the fourth quarter of 2018, subject to regulatory approvals and customary closing conditions.


Source: TechCrunch

Everything is … less terrible

To hack: to study a system’s flaws and emergent properties, and use them for your own ends; to instil your own instructions into a computer’s memory, and coerce its microprocessor to run them. To pick at the air gaps and missed stitches in the many overlapping layers of software from which our modern world is woven.

Et voilà, an entire industry, employing countless thousands. Information Security a.k.a. infosec. It is said that there are four PR people for every journalist in America, which seems high, but I expect the ratio of infosec people to actual hackers is higher yet, even if you count the proverbial script kiddies.

For a long time it was where the counterculture techies went, the curmudgeons, the renegades, in black boots and leather and tattoos and colored hair. By no coincidence they also tended to include many of the smartest ones. (I’m a CTO and to this day I find interview questions about security are the best way to delineate the merely good from the excellent.) And by no coincidence they also included many angry, wounded, and/or terrible people.

That was when the Internet was something people used from time to time, rather than the fundamental substrate of half of human activity. It was OK, as far as its users were concerned, for its walls to be built and defended (and only very rarely womanned, courtesy of infosec’s default oppressive, exclusionary, and often predatory sexual culture) by a cohort of … well … cranky assholes. Not all of them, I hasten to stress. But definitely a disproportionate number.

That was part of its appeal, in many ways. Bad boys in leather who could spin up hard drives and ransom data from across the planet with a few opaque, wizardly shell scripts, in green text on black, using knowledge they’d won the hard way from online duels and grimoires — that was the Hollywood myth of the hacker, and the much-less-romantic real hackers loved it, as you’d expect, whatever color their notional hats might be.

It was a shitty system and a shitty subculture in many ways — colorful and dramatic, sure, but essentially shitty — and it couldn’t last. Nowadays it is big business, on the one hand, and slowly becoming more equitable and less exclusionary, on the other. Don’t get me wrong, there’s much work to be done, but the trajectory is a hopeful one.

Nowadays the security biz is an iterative process rather than an exploratory frontier. Researchers discover vulnerabilities in software; they disclose them to vendors; vendors grumble and fix it. Security vendors offer a growing arsenal of tools to prevent, detect, log, and attribute attacks, iterating as attackers do the same — and attackers are, increasingly, likely to be 9-5ers paid by a nation state, rather than members of a criminal enterprise.

One of the most respected teams in infosec is Google’s Project Zero, and another is their Chrome security team; both are managed by Parisa Tabriz, who gave the keynote speech at Black Hat today. She pointed out that there has been good and measurable progress in the security world over the last few years. Initially, when Project Zero started giving vendors precisely 90 days to fix their bugs before their exploits were revealed to the world, only 25% complied in time; now that number is up to 98%. Secure HTTPS traffic has risen from 45% to 87% of traffic on ChromeOS, and from 29% to 77% on Android, just over the last three years … and Tabriz attributed this to UI improvements in the Chrome browser as much as to the behind-the-scenes plumbing work.

Once upon a time UX and usability were considered entirely orthogonal to security. This is probably directly attributable to the contemptuous attitudes of infosec at the time. Now, thankfully, the industry knows better. Once “community” was a dirty word among the black-clad lone wolves, and if a “vulnerability” was personal, you didn’t talk about it; now there’s an entire Community Track at Black Hat, discussing addiction, stress, PTSD, burnout, depression, sexual harassment/assault, among other issues that would have been swept under the collective rug not so long ago.

Conventional wisdom has it that everything is terrible and everything can be hacked, and that “attackers have strategies while defenders only have tactics,” to quote Black Hat founder Jeff Moss this morning. And don’t get me wrong: some things do continue to be terrible. (Border Gateway Protocol, anyone?) But there is room for a kind of guarded optimism. Many of the big new hacks of the last few years aren’t catastrophic flaws in widely used essential infrastructure. OK, some are, but some, like Meltdown/Spectre and Rowhammer, are astonishingly elaborate Rube Goldberg hacks.

This is an extremely good sign. In the same way that airline crashes tend to have a baroque set of perfect-storm causes these days, because the simple errors are guarded against with multiple redundancy, the increasingly baroqueness of major bugs suggests that the software we use is getting noticeably more secure. Slowly. In irregular fits and starts. Over a period of decades. Sometimes in devices which cannot be fixed except by complete replacement. And reducing vulnerabilities still doesn’t fix, say, the password reuse problem. But still.

We’ll see if the rise of machine learning causes a new arms race, or whether it gives us new and better tools against attackers, and/or whether convolutional pattern recognition will unearth an entire new crop of previously undetectable bugs. It’s admittedly worrying that adversarial examples are so effective at tricking current AI models. But even so I’m inclined to agree with Tabriz that there is, at long last, cause for a certain guarded optimism, both for the infosec community and their work.


Source: TechCrunch

Samsung Galaxy Note 9: How to Watch Live Stream, Date, Start Time

Samsung’s big summer show, Galaxy Unpacked, kicks off today. Here’s how to tune in.
Source: Wired

Teeth from a Mega-Shark twice the size of a Great White found in Australia – CNET

The Great Jagged Narrow-Toothed Shark was twice the size of a Great White and ate whales.
Source: CNET

Google Pixel 3 XL leak shows USB-C headphones and notch – CNET

Though not expected until fall, purported photos of Google’s next flagship continue to surface.
Source: CNET

The voice of BB8 is now the voice of Sonic the Hedgehog – CNET

Ben Schwartz, voice of BB8 in Star Wars, is being targeted to voice Sonic the Hedgehog in a new animated/live-action hybrid movie, reports Variety.
Source: CNET

New York City Limits the Number of Ubers and Lyfts on Its Streets

The Big Apple deals the ride-hail companies with their first set of serious American regulations. Which city will impose regulations next?
Source: Wired

WeWork’s HQ product aims to better accommodate mid-sized companies

WeWork recently announced a new office space solution called “HQ by WeWork” to provide mid-sized companies the privacy, flexibility, customization and cost-efficiency they need without making a long-term brick-and-mortar commitment.

According to U.S. Census data, the number of mid-sized companies with 11 to 250 employees account for 1.1 million companies in the country and employ approximately 30 million people. In many cases, these companies have begun seeing growth but are not ready (or financially capable enough) to settle into a long-term office space that they may soon outgrow.

“Be it those lifestyle businesses that are going to be 30 people forever, a small law firm, or a tech firm, we believe very strongly in companies of that size and how important they are to their local economies,” WeWork Chief Growth Officer Dave Fano told TechCrunch. “Often times space is still very much a challenge for companies of that size and the way they have to make these [office space] commitments ends up probably being an inhibitor to their growth.”

To better meet the needs of these companies, HQ by WeWork offers private office floors (leased and managed by WeWork) that companies can move into for flexible leasing periods — typically for a minimum of 12-24 months. But, should a company outgrow its space in six months, Fano said WeWork will work to accommodate a move to support its growth.

Unlike WeWork’s Powered by We model, which allows companies to bring the management of WeWork to spaces they rent themselves, companies using HQ by WeWork can leave the ins-and-outs of office real estate to the office-sharing company.

HQ by WeWork offers spaces with customizable color schemes and branding incorporation, private entrances and a service-lite model of WeWork management that includes essentials (IT, AV, etc.) but without all the bells and whistles (e.g. full conference rooms, events) that come with a typical WeWork office space. This paring down of amenities allows it to offer these spaces at a lower price per person than a typical WeWork accommodation, Fano told me. That said, HQ tenants can still drop-by any WeWork facility to utilize the features their spaces lack.

So far, WeWork has leased six HQ spaces in New York City and is actively working to expand HQ by WeWork into all the company’s flagship cities, such as Los Angles and Toronto.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245