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

Archivo del Autor: Belen De Leon

How to clean your phone (and things to never do) video – CNET

Here’s how to get rid of smudges on your phone screen.
Source: CNET

Anki, maker of cute mini-robot Vector, is reportedly shutting down – CNET

Nearly 200 employees get just a week of severance pay, Recode reported.
Source: CNET

Uber adds real-time public transport data for London

From today, Uber has added public transport to its app in London, incorporating real-time information on the city’s Underground, Overground, train and bus network, as well as other trams, shuttle, river boat and the DLR’s driverless trains.

Last summer the ride-hailing giant was granted a provisional 15-month license to operate in the U.K. capital — after appealing against the shock 2017 decision of transport regulator, TfL, to reject its application for a licence renewal.

But instead of the standard five-year license, a judge gave Uber 15 months grace to continue working to satisfy conditions that Transport for London had said it had failed to meet when it made the decision not to grant a license renewal — deeming Uber “not fit and proper to hold a private hire operator licence”.

The TfL decision focused mainly on concerns around passenger and driver safety. But Uber was also called out for a questionable approach to regulatory oversight, with TfL saying it had failed to adequately explain local use of software designed to thwart checks by regulatory and/or law enforcement officials. (Aka its controversial Greyball program.)

The wider theme here is Uber being called to heel to work with regulators, rather than seeking to hack their rulebooks and thumb its nose at city priorities — as was the case with its earlier expansionist playbook under founder Travis Kalanick.

TfL has been working on updating its regulatory framework for ride-hailing, and actively pushing for ride-hailing firms to share data with it.

While London’s mayor, Sadiq Khan, has made tackling London’s awful air quality, a policy priority — launching an ‘ultra-low emission zone’  in central London earlier this month which levies extra charges on motorists with more polluting vehicles if they drive into the zone.

Adding public transport options in London is an easy way for a rebooted Uber — under baggage-free CEO Dara Khosrowshahi — to get with this zeitgeist and project a more collaborative, civic-minded, environmentally aware aura atop a business that nonetheless still competes with public transit by encouraging people to pay to take a car ride home, rather than hop on the bus…

To wit: Uber’s own S-1 Form lists public transportation as a direct competitor and thus one of the risk factors affecting future growth of its business: “Our Personal Mobility offering competes with personal vehicle ownership and usage, which accounts for the majority of passenger miles in the markets that we serve, and traditional transportation services, including taxicab companies and taxi-hailing services, livery services, and public transportation, which typically provides the lowest-cost transportation option in many cities.” [emphasis ours]

So the cold-eyed capitalist view says Uber gunning to become a ‘one-stop shop’ transport app by assimilating London’s public transit, and presenting it as a comparative option alongside its own hail-able rides, offers a route for the company to capture more users and upsell those who land in its app intending to get the bus/train/metro on calling an Uber instead.

You can see this strategy at work in the design of the public transit addition — with “public transport” only appearing as an option after riders enter a destination into the app, and then with results presented in a tab that sits alongside UberX and UberPool.

This means Uber is suggestively positioning publicly funded transport alongside rides that pour money its own tax shifting coffers — thereby eroding the (taxpayer) value distinction between what are actually very different options by inviting its users to think of getting an Uber as ‘equivalent’ to getting the train or bus, when it’s anything but.

So even when the company claims to be ‘working with cities’, the cold hard truth is its business demands that it competes with and seeks to substitute better value public transport alternatives. Expect dark patterns.

The move into public transport also shifts Uber deeper into the territory of rival urban navigator app, Citymapper, which has been dabbling in tie-ups to push shared rides via its own app for a few years — and thus seeking to more directly squeeze Uber.

Commenting on the public transport addition to the London Uber app in a statement, David Reich, head of transit at Uber said: “With 3.5 million Londoners relying on Uber, we recognise the important responsibilities that come with being a good partner to this great global city. We share many of the same goals as the cities that we serve and are committed to addressing the same challenges: reducing individual car ownership, expanding transportation access and tackling air pollution.”

Reaching for a response to the update, a TfL spokesperson told us: “Our data is open to everyone, with more than 675 mobile phone and online apps already powered by our feeds. We provide up-to-the-minute information, making it easier for millions of people each day to move around our city by helping them plan their journeys.”

For the record Uber’s business was founded in 2009, while the London Underground has been ferrying people around the capital since 1863. The first omnibus service got going in London in 1829.


Source: TechCrunch

Marriott to challenge Airbnb, Spotify doubles Apple Music members video – CNET

Today’s major tech stories include Marriott’s challenge to Airbnb with its own home rental service, Spotify’s announcement that the streaming music company has doubled Apple’s and a massive cloud database with personal information of 80 million households is exposed.
Source: CNET

Grocery startup Honestbee makes layoffs and cuts costs as it prepares to raise more money

Asia Pacific grocery delivery startup Honestbee has confirmed it is suspending business in half of the eight markets it operates in and laying off 10 percent of its 1,000 staff. The cost-cutting appears to be part of belt-tightening ahead of a planned new injection of funding, TechCrunch has come to learn.

According to a statement shared today, Honestbee is “halting our services in Hong Kong and Indonesia” while its business in Japan and the Philippines — and some partnerships in other countries — will be “temporarily suspended” while an internal review is conducted. It also operates in Singapore, Taiwan, Thailand (where it has paused its food delivery service) and Malaysia.

One of the big concerns around Honestbee’s future is its lack of financing, as TechCrunch reported last week. The company has raised around $60 million in disclosed funding from investors, which does not match its currently monthly losses of around $6.5 million. A source told TechCrunch that Honestbee is expecting to win new financing by the middle May and that will give it a further year of runway. However, it is unclear what investor is providing the money and exactly how much it might be. The source suggested it may be Formation Group, which has backed the company since its $15 million Series A round was announced in October 2015.

An Honestbee spokesperson declined to comment on the company’s funding plans.

Beyond the cash burn, we reported that the company has unpaid bills owed to a range of suppliers and partners across its eight markets. Honestbee said last week that it would layoff six percent of staff but we reported at the time that more terminations were planned — today’s statement confirms that the number is indeed higher than first disclosed.

We also wrote that four-year-old Honestbee had told staff in Singapore, its HQ, that it would not make payroll on time this month. The company said today that is not true. Sources told TechCrunch that Honestbee told staff last week that management in Singapore would not be paid on time, but an update this week communicated that the payment would not, in fact, be delayed after all.

New funding may stave off the need to sell the business, but Honestbee’s ongoing talks with suitors — which we reported have included ride-hailing firms Go-Jek and Grab — are ongoing. Possible outcomes could include the company’s selling its local operations in some markets in Southeast Asia to streamline its costs. One thing we do know from today is that it will continue with its Habitat supermarket, which combines on- and offline retail and is likely to be capital intensive.

Here is the full statement from Honestbee:

In 2015, honestbee started in Singapore with the mission of providing positive social and financial impact on the lives and businesses that we touch. Today, we are a regional business committed to making great food experiences accessible to customers across Asia.

Over the past four years, we have demonstrated commitment to our staff, partners and customers, and continue to innovate and improve our business to stay relevant in today’s rapidly-changing business environment. The launch of habitat by honestbee in Singapore last October marks the next phase in our evolution as a food company.

As part of an ongoing strategic review of our business, we are halting our services in Hong Kong and Indonesia, as well as our food vertical in Thailand. Our services in Japan and the Philippines, along with specific partnerships in others markets are also temporarily suspended as part of this review. This is necessary to help us focus and align our regional business, and more importantly, to enable us to better meet our customers’ needs. The status of honestbee’s business in the remaining markets stands unchanged.

Some roles within the organisation will no longer be available. Approximately 10% of our global headcount in the organisation are affected.

There have been media reports regarding payroll delay for our employees. We would like to stress that this is untrue. We will ensure that all employees across all markets, including Singapore, are paid in a timely manner.

In addition, we are also committed to fulfilling our financial obligations to all Bees, partners and vendors.

For context, our original report is below:


If you have a tip about this story or others, you can contact TechCrunch reporter Jon Russell in the following ways:

  • DM to @jonrussell on Twitter
  • Email jr@techcrunch.com
  • For PGP use the public key listed on MIT’s keyserver (here) or jonrussell@protonmail.com
  • Contact directly for WhatsApp or Signal number


Source: TechCrunch

Garmin adds menstrual cycle tracking to devices

Garmin announced today that it will be adding menstrual cycle tracking to its line of trackers and smartwatches. The new feature gives users the ability to log symptoms, track cycles and offers up additional context by way of Garmin Connect, the company’s mobile app.

The addition follows a similar feature instituted by Fitbit, roughly this time last year. It’s since become a mainstay across the company’s tracker and smartwatch offerings. In spite of still being associated with GPS, Garmin has become a major wearable player in its own right, generally rounding out the global top five, courtesy of devices focused on sports and outdoor functionality.

Garmin’s offering sounds pretty similar to Fitbit’s primarily focused on offering users a way to log this information in a centralized location along with the rest of the health data Garmin’s devices track. The contextual information, meanwhile, continues tidbits such as,

  • Once your period starts, you might find it easier to push yourself physically. In 2002, Paula Radcliffe broke the world record for the fastest marathon in Chicago while dealing with menstrual cramps.”
  • Your body naturally craves high amounts of protein at this point in your cycle. Lentils, seeds or lean meats are great options to keep you going.”
  • During the first 2 weeks of your cycle, your body is primed for maximum strength, speed and power. This is the best time to focus on more challenging strength training.”

The new feature comes as Garmin is looks to expand its wearables’ appeal by offering additional smaller sizes of its devices. The new menstrual cycle tracking feature is available to users starting this week via Garmin Connect. A number of devices will get a widget for the feature, including the Forerunner 645 Music, vívoactive 3 and Fenix 5 Plus Series. A handful of additional devices will be getting it soon.


Source: TechCrunch

UiPath nabs $568M at a $7B valuation to bring robotic process automation to the front office

Companies are on the hunt for ways to reduce the time and money it costs their employees to perform repetitive tasks, so today a startup that has built a business to capitalize on this is announcing a huge round of funding to double down on the opportunity.

UiPath — a robotic process automation startup originally founded in Romania that uses artificial intelligence and sophisticated scripts to build software to run these tasks — today confirmed that it has closed a Series D round of $568 million at a post-money valuation of $7 billion.

From what we understand, the startup is “close to profitability” and is going to keep growing as a private company. Then, an IPO within the next 12-24 months the “medium term” plan.

“We are at the tipping point. Business leaders everywhere are augmenting their workforces with software robots, rapidly accelerating the digital transformation of their entire business and freeing employees to spend time on more impactful work,” said Daniel Dines, UiPath co-founder and CEO, in a statement. “UiPath is leading this workforce revolution, driven by our core determination to democratize RPA and deliver on our vision of a robot helping every person.”

This latest round of funding is being led by Coatue, with participation from Dragoneer, Wellington, Sands Capital, and funds and accounts advised by T. Rowe Price Associates, Accel, Alphabet’s CapitalG, Sequoia, IVP and Madrona Venture Group.

CFO Marie Myers said in an interview in London that the plan will be to use this funding to expand UiPath’s focus into more front-office and customer-facing areas, such as customer support and sales.

“We want to move into automation into new levels,” she said. “We’re advancing quickly into AI and the cloud, with plans to launch a new AI product in the second half of the year that we believe will demystify it for our users.” The product, she added, will be focused around “drag and drop” architecture and will work both for attended and unattended bots — that is, those that work as assistants to humans, and those that work completely on their own. “Robotics has moved out of the back office and into the front office, and the time is right to move into intelligent automation.”

Today’s news confirms Kate’s report from last month noting that the round was in progress: in the end, the amount UiPath raised was higher than the target amount we’d heard ($400 million), with the valuation on the more “conservative” side (we’d said the valuation would be higher than $7 billion).

“Conservative” is a relative term here. The company has been on a funding tear in the last year, raising $418 million ($153 million at Series A and $265 million at Series B) in the space of 12 months, and seeing its valuation go from a modest $110 million in April 2017 to $7 billion today, just two years later.

Up to now, UiPath has focused on internal and back-office tasks in areas like accounting, human resources paperwork, and claims processing — a booming business that has seen UiPath expand its annual run rate to more than $200 million (versus $150 million six months ago) and its customer base to more than 400,000 people.

Customers today include American Fidelity, BankUnited, CWT (formerly known as Carlson Wagonlit Travel), Duracell, Google, Japan Exchange Group (JPX), LogMeIn, McDonalds, NHS Shared Business Services, Nippon Life Insurance Company, NTT Communications, Orange, Ricoh Company, Ltd., Rogers Communications, Shinsei Bank, Quest Diagnostics, Uber, the US Navy, Voya Financial, Virgin Media, and World Fuel Services.

Moving into more front-office tasks is an ambitious but not surprising leap for UiPath: looking at that customer list, it’s notable that many of these organizations have customer-facing operations, often with their own sets of repetitive processes that are ripe for improving by tapping into the many facets of AI — from computer vision to natural language processing and voice recognition, through to machine learning — alongside other technology.

It also begs the question of what UiPath might look to tackle next. Having customer-facing tools and services is one short leap from building consumer services, an area where the likes of Amazon, Google, Apple and Microsoft are all pushing hard with devices and personal assistant services. (That would indeed open up the competitive landscape quite a lot for UiPath, beyond the list of RPA companies like AutomationAnywhere, Kofax and Blue Prism who are its competitors today.)

Robotics has been given a somewhat bad rap in the world of work: critics worry that they are “taking over all the jobs“, removing humans and their own need to be industrious from the equation; and in the worst-case scenarios, the work of a robot lacks the nuance and sophsitication you get from the human touch.

UiPath and the bigger area of RPA are interesting in this regard: the aim (the stated aim, at least) isn’t to replace people, but to take tasks out of their hands to make it easier for them to focus on the non-repetitive work that “robots” — and in the case of UiPath, software scripts and robots — cannot do.

Indeed, that “future of work” angle is precisely what has attracted investors.

“UiPath is enabling the critical capabilities necessary to advance how companies perform and how employees better spend their time,” said Greg Dunham, vice president at T. Rowe Price Associates, Inc., in a statement. “The industry has achieved rapid growth in such a short time, with UiPath at the head of it, largely due to the fact that RPA is becoming recognized as the paradigm shift needed to drive digital transformation through virtually every single industry in the world.”

As we’ve written before, the company has has been a big hit with investors because of the rapid traction it has seen with enterprise customers.

There is an interesting side story to the funding that speaks to that traction: Myers, the CFO, came to UiPath by way of one of those engagements: she had been a senior finance executive with HP tasked with figuring out how to make some of its accounting more efficient. She issued an RFP for the work, and the only company she thought really addressed the task with a truly tech-first solution, at a very competitive price, was an unlikely startup out of Romania, which turned out to be UiPath. She became one of the company’s first customers, and eventually Dines offered her a job to help build his company to the next level, which she leaped to take.

“UiPath is improving business performance, efficiency and operation in a way we’ve never seen before,” said Philippe Laffont, founder of Coatue Management, in a statement. “The Company’s rapid growth over the last two years is a testament to the fact that UiPath is transforming how companies manage their resources. RPA presents an enormous opportunity for companies around the world who are embracing artificial intelligence, driving a new era of productivity, efficiency and workplace satisfaction.” 


Source: TechCrunch

How to Land a Plane in 'Non-Normal' Situations

Print this out and bring it with you on your next flight. Just in case.
Source: Wired

Kickstarter Celebrates 10 Years of Funding Your Crazy Ideas

The platform has helped artists and founders collectively raise over $4 billion for a variety of art projects, movies, hardware startups, and naughty board games.
Source: Wired

F8 2019: How to Watch Mark Zuckerberg's Keynote Live

On Tuesday, Facebook’s F8 developer conference will kick off with a Zuckerberg keynote. You can watch it right here.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083