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

Archivo del Autor: Belen De Leon

All ThinkGeek Items Are 75% Off, Google Speakers on Sale Now

From a wood burning stove to the Bob Ross blanket, we scoured the web for the best deals this weekend.
Source: Wired

Transit Agencies Turn to Uber for the Last Mile

Transit systems worry about losing passengers to ride-hail services. But some agencies are also testing using Uber in place of low-ridership lines.
Source: Wired

How the iPhone Helped Save the Planet

Over the last 12 years, smartphones have helped dematerialize our consumption of countless other products.
Source: Wired

A rare glimpse into the sweeping — and potentially troubling — cloud kitchens trend

Independent restaurant owners may be doomed, and perhaps grocery stores, too.

Such is the conclusion of a growing chorus of observers who’ve been closely watching a new and powerful trend gain strength: that of cloud kitchens, or fully equipped shared spaces for restaurant owners, most of them quick-serve operations.

While viewed peripherally as an interesting and, for some companies, lucrative development, the movement may well transform our lives in ways that enrich a small set of companies while zapping jobs and otherwise taking a toll on our neighborhoods. Renowned VC Michael Moritz of Sequoia Capital seemed to warn about this very thing in a Financial Times column that appeared last month, titled “The cloud kitchen brews a storm for local restaurants.”

Moritz begins by pointing to the runaway success of Deliveroo, the London-based delivery service that relies on low-paid, self-employed delivery riders who deliver local restaurant food to customers — including from shared kitchens that Deliveroo itself operates, including in London and Paris.

He believes that Amazon’s recent investment in the company “might just foreshadow the day when the company, once just known as the world’s largest bookseller, also becomes the world’s largest restaurant company.”

That’s bad news for people who run restaurants, he adds, writing, “For now the investment looks like a simple endorsement of Deliveroo. But proprietors of small, independent restaurants should tighten their apron strings. Amazon is now one step away from becoming a multi-brand restaurant company — and that could mean doomsday for many dining haunts.”

The good news . . . and the bad

He’s not exaggerating. While shared kitchens have so far been optimistically received as a potential pathway for food entrepreneurs to launch and grow their businesses — particularly as more people turn to take out —  there are many downsides  that may well outweigh the good, or certainly counteract it.

Last year, for example, UBS wrote a note to its clients titled “Is the kitchen dead?” wherein it suggested the rise of food delivery apps like Deliveroo and Uber Eats could well prove ruinous for home cooks, as well as restaurants and supermarkets.

The economics of food delivery have grown too alluring, suggested the bank. It’s already inexpensive because of cheap labor — and that cost center will disappear entirely if delivery drones take flight. Meanwhile, food will become cheaper to make because of central kitchens, the kind that Deliveroo is opening and Uber is reportedly venturing into. (In March, Bloomberg reported that Uber is testing out a program in Paris where it’s renting out fully equipped, commercial-grade kitchens to serve businesses that sell food on delivery apps like Uber Eats.)

The favorable case for cloud kitchens argues that restaurants renting from them pay less than they would for their own real estate. But the reality is also that most of the businesses moving into them right now aren’t small restaurateurs but fast-food brands that already have a following and aren’t known for their emphasis on food quality but instead for quickly churning out affordable food.

As Eric Greenspan, a chef who has appeared regularly on the Food Network and opened and closed numerous restaurants, says in a short new documentary about cloud kitchens: “Delivery is the fastest growing market in restaurants. What started out as 10 percent of your sales is now 30 percent of your sales, and [the industry predicts] it will be 50 to 60 percent of a quick-serve restaurant’s sales within the next three to five years. So you take that, plus the fact that quick-serve brands are kind of the key to getting a fat payout at the end of the day . . .”

Greenspan continues on to explain that during an age when fewer people frequent restaurants, running one simply makes less and less sense. “[Opening] up a brick-and-mortar restaurant these days is just like giving yourself a job. Now [with centralized kitchens], as long as the product is coming out strong, I don’t need to be there as a presence. I can quality control remotely now. I can go online and [log out of a marketplace Uber Eats or Postmates] and not piss off any customers, because if I just decided to close the restaurant one day, and you drove over and it was closed, you’d be pissed. But if you’re looking for [one of my restaurants] in Uber Eats and you can’t find it because I turned it off, well, you’re not pissed. You just order something else.”

Big players only need apply . . .

The model works for now for Greenspan, who is operating out a cloud kitchen in L.A that happens to belong in part to Uber cofounder Travis Kalanick. He was quicker than some to grok the opportunity that shared kitchens present. In fact, it was early last year that Kalanick announced he was investing $150 million in a startup called City Storage Systems that focused on repurposing distressed real estate assets and turning them into spaces for new industries, like food delivery.

That company owns CloudKitchens, which invites food chains — as well as independent restaurant and food truck owners — to lease space in one of its facilities for a monthly fee, charging additional fees for data analytics that it says are meant to help the entrepreneurs boost their sales.

The pitch to restaurateurs is that CloudKitchens can increase their sales while reducing their overhead. But the company is also amassing all kinds of data about its tenants and their customer preferences in the process — data that could presumably benefit CloudKitchens in various ways. Little wonder that Amazon wanted entrée into the industry, or that there is already at least one serious competitor in China — Panda Selected — which raised $50 million led by Tiger Global Management earlier this year.

No one can fault savvy entrepreneurs for seizing on what looks like a gigantic business opportunity. Still, the kitchens, which make all the sense in the world from an investment standpoint, should not be embraced so readily by everyone else as a panacea.

Ripple effects . . .

One of the biggest areas of concern is that in order to work, central kitchens rely on the same people who drive Ubers and handle food deliveries — people who aren’t afforded health benefits and whose financial picture is precarious as a result. (As with Uber drivers, Deliveroo employees tried to gain status as “workers” last year with better pay, but they were denied them. The EU Parliament more recently passed new rules to protect so-called gig economy workers, though they don’t go far. Meanwhile, in the U.S, Uber and Lyft continue to fight legislation that would give employee status to contract workers.)

Matt Newberg, a founder and foodie from New York, says he could see the writing on the wall when he recently toured CloudKitchen’s two L.A. facilities along with the shared kitchens of two other companies: Kitchen United which last fall raised $10 million from GV, and and Fulton Kitchens, which offers commercial kitchens for rent on an annual basis.

Newberg filmed what he saw (which you can watch below) and suggests that he was taken aback by the conditions of the first facility that CloudKitchens opened and operates in South L.A.

Though most restaurant kitchens are chaotic scenes, Newberg said that as “someone who loves food and sustainability” the facility didn’t feel “very humane” to him when he walked through it. It’s windowless for one thing (it’s a warehouse). Newberg also says it was filled with people who appeared to him to be low-wage workers. Not last, he says he also counted 27 kitchens packed into what are “maybe 250-square-feet to 300 square-foot spaces,” and a lot of people who appeared to be in panic mode.

“Imagine lots of screaming, lots of sirens triggered when an order gets backed up, tablets everywhere.”

Adds Newberg, “When i walked in, I was like, holy shit, no one even knows this exists in L.A. It felt like Ground Zero. It felt like a military base. I mean, it seemed genius, but also crazy.”

Newberg says CloudKitchen’s second, newer location is far nicer, as are the facilities of Kitchen United and Fulton Kitchens. “That [second CloudKitchen warehouse] felt like a WeWork for kitchens. Super sleek. It was as quiet as a server farm. There were still no windows, but the kitchens are nicer and bigger.”

Growing pains . . .

Emails to CloudKitchens went unreturned, but every startup has growing pains, and presumably, shared kitchen companies are not immune to these. Still, Moritz, the venture capitalist, warns that most restaurateurs should remain wary of them. Writing in the FT, he says that in the early 2000s, his firm, Sequoia, invested in a chain of kebab restaurants called Faasos that planned to deliver meals to customers’ homes but wound up getting crushed by high rents and turnover, among other things.

To save itself, it opened a centralized kitchen to sell kebobs. Now, he writes, Fassos produces a wide variety of foods, including other Indian specialities but also Chinese and Italian dishes under separate brand names.

It’s the same playbook that Eric Greenspan is using, telling Food & Wine magazine last year that his goal was to have no fewer than six delivery-only concepts running simultaneously. Greenberg, who is obviously media savvy, can probably pull it off, too, just like Fassos. But for restaurants that are not known franchises or have the star appeal of celebrity chef, the future might not look so bright.

Writes Moritz: “In some markets there is still an opportunity for hardened restaurant and kitchen operators — particularly if they are gifted in the use of social media, to build a following and refashion themselves. But they need to move quickly before it becomes too expensive to compete with the larger, faster-moving companies. The mere prospect of Amazon using cloud kitchens to provide cuisine catering to every taste — and delivering these meals through services such as Deliveroo — should be enough to give any restaurateur heartburn.”

It should also worry people who care about their neighborhoods.

Cloud kitchens may make it faster and cheaper than ever to order take-out. But there will be consequences. Most of us simply have yet to imagine them.


Source: TechCrunch

Facebook again fails to block DC attorney general's lawsuit – CNET

The lawsuit against the social network will proceed to discovery.
Source: CNET

Google finance head joins Postmates board ahead of anticipated IPO

Google’s vice president of finance, has joined Postmates’ board of directors, the latest sign that the on-demand food delivery startup is prepping to take the company public.

Postmates announced Friday that Kristin Reinke, vice president of Finance at Google, will join the San Francisco startup as an independent director.

Reinke has been with Google since 2005. Prior to Google, Reinke was at Oracle for eight years. Reinke also serves on the Federal Reserve Bank of San Francisco’s Economic Advisory Council.

Her skill set will come in handy as Postmates creeps towards an IPO.

Earlier this year, the company lined up a $100 million pre-IPO financing that valued the business at $1.85 billion. Postmates is backed by Tiger Global, BlackRock, Spark Capital, Uncork Capital, Founders Fund, Slow Ventures and others. Spark Capital’s Nabeel Hyatt tweeted the news earlier Friday.

“Postmates has established itself as the market leader with a focus on innovation and route efficiency in the fast�growing on�demand delivery sector. Given their strong execution, accelerating growth, and financial discipline, they are well positioned for continued market growth across the U.S.,� said Reinke. “I’m thrilled to join the board.�

The startup has been beefing up its executive quiver, most recently hiring Apple veteran and author Ken Kocienda as a principal software engineer at Postmates X, the team building the food delivery company’s semi-autonomous sidewalk rover, Serve.

Kocienda, author of “Creative Selection: Inside Apple’s  Design Process During the Golden Age of Steve Jobs,� spent 15 years at Apple focused on human interface design, collaborating with engineers to develop the first iPhone, iPad and Apple Watch.


Source: TechCrunch

SpaceX aims to provide commercial Starship launches by 2021

SpaceX is only getting started launching Falcon Heavy commercial missions, but it already has its eyes on the next prize – launching Starship. Now, we know that it’s hoping to start commercial service for this next-generation, fully reusable rocket by 2021, according to SpaceX Vice President of Commercial Sales Jonathan Hofeller.

Hofeller was speaking at a conference in Indonesia (via SpaceNews), and noted that the private space launch company is currently talking to three different telecom companies about selecting which will be the first mission aboard the new spacecraft. Starship, formerly knowns as ‘BFR’ or ‘Big Falcon Rocket’) is currently in development at two separate SpaceX facilities, one in Texas and one in Florida, in what amounts to an internal company ‘bake-off’ to see which team can delivery the better solution faster. An engineering show-down of this kind is not uncommon among tech companies, and often produces results from both efforts that complement or enhance whatever the final product ends up being, rather than being a ‘winner take all’ scenario.

Starship, once complete, will include a launch system propelled to orbit by a ‘Super Heavy’ booster, with even more lift capacity than the existing Falcon Heavy rocket. It’ll be able to delivery as many as 20 metric tons to geostationary transfer orbit, or over 100 tons to low-Earth orbit. It’s also intended to be the spacecraft that enables SpaceX to achieve its goal of running crewed missions to Mars.

Previously stated target dates for Starship milestones include achieving orbital launches by 2020, though based on this new info those will be test or demonstration missions rather than for paying customers. SpaceX CEO Elon Musk also previously said that the company is looking at 2023 as the earliest target date for providing a Moon circuit space trip to his first paying tourist customer, Japanese entrepreneur Yusaku Maezawa.


Source: TechCrunch

Slack goes down because of 'connectivity issues' – CNET

Looks like Slack is having a lot of glitches.
Source: CNET

DOJ is expanding its Boeing 737 Max investigation to the Dreamliner, report says – CNET

Records have reportedly been subpoenaed from Boeing to see if it’s cutting corners in its production plant.
Source: CNET

Murder suspect identified by DNA database has now been convicted – CNET

The trial tested the strength of a new crime-solving technique.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996