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

Archivo del Autor: Belen De Leon

The UN Operation to Disarm Mosul's IEDs and Unexploded Bombs

Photojournalist Cengiz Yar covered the Battle of Mosul, where ISIS made its final stand in Iraq, then returned to document the clean-up operations.
Source: Wired

Kibus is like a Keurig for your pet

In a pitch during a recent meeting at Brinc’s Hong Kong headquarters, the Barcelona-based team behind Kibus Petcare was quick to point out that most millennials consider pets “a member of the family.� That sort of statement manifests itself in various ways, of course, but for many, that means preparing home cooked meals for their dogs and cats.

As a rabbit owner myself, that fortunately mostly just means rinsing off some arugula in the sink once a day. For those other pet owners, however, the prospect is a fair bit more complex, putting the same or even more work into prepping meals for their furry companions.

The pitch behind Kibus is an attempt to split the difference. The company’s appliance is designed to offer something like a home cooked meal for a dog or cat with a fraction of the required effort. The system accepts plastic cartons filled with freeze dried pet food. Pour in some water and the system will heat it up, cooking the foodstuffs in the process.

The company is going to be launching a Kickstarter campaign to sell the product, which is currently in prototype form. At launch, it will run around €199. That initial version will include user refillable pods, but in the future, they company plans to limit these to the pre-made variety, clearly going after a kind of ink cartridge approach to monetizing the system.

The pods will work out to around €1 a day, with the machine rationing out food to pets one to five times a day. Each should last about a week for an average pet, or somewhere in the neighborhood of three days for the largest dog. To start, the company is offering up five different food options (two for cats, three for dogs), with more coming down the road.

Users can monitor the system remotely and program in the sound of their own voice to call the pet over when it’s feeding time. The second version of the device will also include a camera for monitoring pets from afar.


Source: TechCrunch

Don’t blame flawed Silicon Valley for the rot of Wall Street and Washington

The techlash is well underway. Blame Facebook! Blame Google! Blame Amazon! (Apple and Microsoft still seem relatively immune, for now.) And, I mean, there’s a lot of objectively blameworthy behavior there, especially in that first case. But I find myself wondering: why does the ire go beyond that, into irrational territory? What is it about the tech industry that makes it such a particular target?

There are a sizable number of people out there who think — no, who don’t just think, who take as a given, as something no right-thinking person would ever dispute — that the most recent US presidential election went the way it did purely because of Facebook. Russians! Cambridge Analytica! This is of course nonsense. (Hello, James Comey. Hello, Citizens United. Hello, mass media who trumped up Hillary Clinton’s email non-scandal for months.) Why is that?

I think it’s obvious that media treatment of Facebook and Google has grown much harsher since they have begun to realize that Facebook and Google are rapidly devouring the advertising money on which the media feed. I’m not suggesting that publishers are telling journalists to be critical; I’m suggesting that journalists are individually well aware of what’s going in their industry and are individually, but en masse, aligning against the threats to their collective livelihood.

But it’s not just that. There’s an odd tinge of betrayal, and also of hope, to the techlash. I say “odd” but it makes perfect sense. People are especially angry at the tech industry because they view it as the last engine of power which actually might change. It’s the old story about the drunk looking under the lamppost for his keys, writ large.

My theory is that people no longer believe that there is any hope of meaningfully changing the venal rentier systems of Wall Street or Washington. A learned helplessness has set in. It is understood that those titanic forces are beyond all hope; that the system which is meant to control them has been corrupted, by regulatory capture, gerrymandering, court-packing, and so forth.

No vitriol or protest will affect Goldman Sachs or Mitch McConnell. People vent fury, and come together to fight individual horrors like the border camps, but they don’t seriously think the overall system can meaningfully change.

Technology, though — we’re all about change. …Right? We’re the shapers of the future. We’re the hope for a meaningfully better world. …Right?

But as the tech industry has become more powerful, it has also grown more cautious, and more conservative. Over the last decade its influence has attracted an influx of the kind of people who in another era would have gone to Wall Street or Washington; establishment scions who may take on the mantle of subversion, because it’s fashionable in California, but don’t actually intend any.

(This is why I like the blockchain / cryptocurrency world; it’s full of people who want to change the established system, believe it’s possible, have a vision of a new and better order, and think they’re implementing it. Sure, this also means they attract all kinds of charlatans, cheats, and lunatic fringes — but whether they’re right or not, compared to the sclerotic mainstream, their approach is hugely appealing.)

I’m not saying mainstream change is impossible; just that the system has bred learned helplessness to that effect. I’m not saying tech is now a bastion of conservatism; just that it’s less quietly subversive than it used to be.

And I’m by no means saying that Silicon Valley doesn’t deserve criticism. I am, however, saying that raging at it for the absence of outcomes that only Wall Street and Washington can bring is pretty counterproductive. Better to remember that often the fault lies not in our social media, Horatio, but in our elected representatives; and if that system of representation itself has gone awry, there’s may not be a lot that technology itself can do about it.


Source: TechCrunch

Cheaper Lidar, a Self-Driving Deal, and Other Car News This Week

Sikorsky has a nimble new helicopter and a Colorado startup has designed an airplane middle seat you might actually want to sit in.
Source: Wired

Alex Acosta's Resignation Tops This Week's Internet News Roundup

The US Labor Secretary resigned last week following outcry over his plea deal with Jeffrey Epstein a decade ago.
Source: Wired

The Simple Idea Behind Einstein’s Greatest Discoveries

Einstein’s theory of gravity and modern particle physics both rely on the idea of symmetry. But physicists are now wondering if symmetry has much more to offer.
Source: Wired

Week-in-Review: Google’s never-ending autonomous road trip

Hello, weekend readers. This is Week-in-Review where I give a heavy amount of analysis and/or rambling thoughts on one story while scouring the rest of the hundreds of stories that emerged on TechCrunch this week to surface my favorites for your reading pleasure.

Last week, I talked about how Alexa wasn’t forgetting what you requested because that data was more valuable than one might think.


Photo by Justin Sullivan/Getty Images

The big story

In thinking about what to highlight in this week’s newsletter, I was tempted to talk about Zoom and Apple and Superhuman and the idea that secure communications can get screwed up when consent is bypassed, and I’m sure that’s something I’ll dig more into down the road, but what intrigued me most this week was single factoid from Google’s self-driving unit.

Waymo’s CTO told TechCrunch this week that the company has logged 10 billion miles of autonomous driving in simulation. That means that while you might have seen a physical Waymo vehicle driving past you, the real ground work has been laid in digital spaces that are governed by the laws of game engines.

The idea of simulation-training is hardly new, it’s how we’re building plenty of computer vision-navigated machines right now, hell, plenty of self-driving projects have been built leveraging systems like the traffic patterns in games like Grand Theft Auto. These billions of logged miles are just another type of training data but they’re also a pretty clear presentation of where self-supervised learning systems could theoretically move, creating the boundaries for a model while letting the system adjust its own rules of operation.

“I think what makes it a good simulator, and what makes it powerful is two things,â€� Waymo’s CTO Dmitri Dolgov told us. “One [is] fidelity. And by fidelity, I mean, not how good it looks. It’s how well it behaves, and how representative it is of what you will encounter in the real world. And then second is scale.â€�

Robotics and AV efforts are going to rely more and more on learning the rules of how the laws of the universe operate but those advances are going to be accompanied by other startups’ desires to build more high visual fidelity understanding of the world

There are plenty of pressures to create copies of Earth. Apple is building more detailed maps with sensor-laden vehicles, AR startups like are actively 3D-mapping cities using crowd-sourced data and game engine companies like Unity and Epic Games are building engines that replicate nature’s laws in digital spaces.

This is all to say that we’re racing to recreate our spatial world digitally, but we might just be scratching the surface of the relationship between AI and 3D worlds.

Send me feedback
on Twitter @lucasmtny or email
lucas@techcrunch.com

On to the rest of the week’s news.

(Photo: by Chip Somodevilla/Getty Images)

Trends of the week

Here are a few big news items from big companies, with green links to all the sweet, sweet added context.

  • Trump must unblock his Twitter critics
    Twitter is a consumer product, so politicians using it might feel like its their own personal account, but when they use it for political announcements it becomes an official communications channel and using features like blocking stifles national free speech. So says an NY-based appeals court this week of President Trump’s habit of blocking critics. It’s undoubtedly a ruling that’s going to have far-reaching implications for U.S. political figures that use social media. Read more here.
  • Nintendo switches up the Switch
    The Nintendo Switch arrived on the scene with the bizarre notoriety of being a handheld system that was also a home console, but it’s not enough for the Japanese game co to capture the hybrid market, it’s looking to revisit the success it had back in the peak Nintendo DS days. The company announced the Switch Lite this week, which strips away a number of features for the sake of making a smaller, simpler version of the Nintendo Switch which is handheld-only and sports a longer battery life. Read more here.
  • Google and Amazon bury the home-streaming hatchet
    At long last, one of the stranger passive aggressive fights in the smart home has come to a close. Amazon’s Prime Video is finally available on Google’s Chromecast and YouTube is now on Fire TV after a years-long turf war between the two platforms. Read more here.
  • AT&T maxes out its HBO ambitions
    When AT&T bought HBO, via its Time Warner acquisition, execs made clear that they had acquired a premium product and planned to shift its standing in the market. The company announced this week that it will be launching a new service called HBO Max next year that will bring in new content including “Friends.” Read more here.

GAFA Gaffes

How did the top tech companies screw up this week? This clearly needs its own section, in order of badness:

  1. Apple nips a security nightmare in the bud:
    [Apple disables Walkie Talkie app due to vulnerability]
  2. Amazon warehouse workers plan strike:
    [Amazon warehouse workers in Minnesota plan to strike on Prime Day over labor practices]

wannacry hero 2 image

Extra Crunch

Our premium subscription service had another great week of deep dives. My colleague Zack Whittaker revisited the WannaCry ransomware that hit in 2017 with a lengthy profile and interviews with the researchers that stopped the malware dead in its tracks. After you dig into that profile, you can check out his Extra Crunch piece that digs further into how security execs and startups can learn from the saga.

What CISOs need to learn from WannaCry

“…There is a good chance that your networks are infected with WannaCry — even if your systems haven’t yet been encrypted. Hankins told TechCrunch that there were 60 million attempted “detonationsâ€� of the WannaCry ransomware in June alone. So long as there’s a connection between the infected device and the kill switch domain, affected computers will not be encrypted….â€�

Here are some of our other top reads this week for premium subscribers. This week, we talked a bit about the future of car ownership and “innovation banking.”

Want more TechCrunch newsletters? Sign up here.


Source: TechCrunch

Nintendo Switch Lite vs Switch: Which Is Best for You?

Brush up on what games the Switch Lite can and can’t play, what accessories you’ll need for it, and what its real price is.
Source: Wired

Phuture Foods is creating a plant-based pork substitute for the Asian market

We met with a handful of Brinc’s top startups earlier this week, during a visit to the accelerator’s Hong Kong headquarters. The lion’s share of the demos involved hardware products, which has long been the organization’s core offering. Increasingly, however, food focused startups like Phuture Foods have become an important focus.

Whereas stateside companies like Beyond and Impossible largely work to approximate beef, the Malaysian startup has been pioneering on a plant-based pork substitute. The meat is in particularly high demand in the Asian market, where it’s targeting initial sales, beginning with Hong Kong in the next few months and then branching out into Singapore shortly after.

The foodstuff is designed to mimic the taste and texture of pork, using a variety of plants, including wheat, shiitake mushrooms and mung beans. The company has received support from Hong Kong-based angel investors, beginning with online sales, before rolling out to area super markets roughly five months from now.

Phuture’s primary value play is sustainability, and increasing important issue, particularly under the strain of population growth in areas like China. Price wise, it hopes to hit a target of at or lower than that of actual pork products, which could certainly add appeal among consumers for whom ethical and environmental concerns aren’t at top of mind.

The foodstuff is Halal, a key feature for markets like Malaysia and Singapore. The company is also exploring kosher certification, along with chicken and lamb substitutes.


Source: TechCrunch

The Apple iPad Pro gets a huge $175 discount for Walmart’s Prime Day sale

Whenever online retailers battle for supremacy, shoppers usually win. And that’s definitely the case with Walmart’s iPad deals going on right now. If you’re in the market for a 10.5-inch iPad Pro, you can pick one up with a $175 discount.
Source: Digital trends

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500