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

Archivo del Autor: Belen De Leon

Hypervsn unleashes your inner Tony Stark with holographic images at CES 2019 video – CNET

This tech at CES 2019 is perfect for showing off, but it could have practical implications too.
Source: CNET

CES 2019: Mycroft's privacy-minded smart speaker wants to be your Alexa alternative – CNET

The open-source virtual assistant promises never to collect your data, and has a new touchscreen smart speaker to call home.
Source: CNET

Meituan partners with Nvidia, Valeo and Icona for its autonomous delivery platform

Meituan Dianping, China’s largest on-demand food delivery company, announced today at CES that it has signed three new major partners for the development of its autonomous delivery open platform. They are Nvidia, Italian automotive design company Icona, and French automotive supplier Valeo.

This is the first time Meituan Dianping, which went public four months ago in Hong Kong, has attended CES, where it exhibited its Meituan Autonomous Delivery (MAD) platform. Valeo will provide engines and sensors for MAD’s autonomous delivery vehicles and Nvidia’s technology will be used in its research and development and trial operations, while Icona will serve as a design partner for robots and vehicles.

Launched last July in Beijing, after a four-month trial, MAD’s partners already include Uditech, Segway-GX, iDriverPlus, and Roadster. As an open platform, MAD’s partners have beeen able to work on their own autonomous delivery vehicles. As TechNode notes, however, most orders still rely on a human delivery driver for at least part of the journey. For example, autonomous vehicles, including drones and low- or high-speed delivery vehicles, might gather orders from different restaurants and bring them to a pick-up point for the driver, or collect multiple orders and complete deliveries in an office park or university.

In a statement, Meituan senior vice president Wang Puzhong said “With the surging demand for food deliveries in China, Meituan is leveraging its platform and scale advantages to apply autonomous delivery technologies in its operations. We would like to work together with our partners to integrate resources from all parties to drive the large-scale and commercial application of autonomous delivery in China and around the world.”

As it develops, MAD might give Meituan Dianping an edge over its main rival, Alibaba’s Ele.me, which began drone deliveries last year that it claimks will dramatically lower its delivery costs by only requiring drivers for 15 percent of the route.

Meituan Dianping said it is now conducting trial operations of autonomous delivery in “a dozen locations in China,” including Shougang Park and Raffles City in Beijing, Xiong’an New Area in Hebei, and Shenzhen’s Lenovo Building. In addition to food delivery, Meituan Dianping is China’s largest e-commerce platform for in-store dining and also owns bike-sharing platform Mobike. It says it had 382.3 million annual transacting users and 5.5 million annual active merchants as of the end of Q3 2018 and operates in 2,800 cities and counties in China.


Source: TechCrunch

CES 2019: Sunflower Labs wants to use drones to keep your mansion safe – CNET

These garden lights sense motion and vibration, then send a drone to check out suspicious activity.
Source: CNET

Matrix India announces new $300M fund

Matrix India, one of India’s highest-profile tech VCs, is loading up for new deals after it announced a new $300 million fund for early stage investments.

This is the third fund for the Indian firm, which is associated with U.S-based Matrix Partners. Matrix India has backed over 60 startups to date, including Uber rival Ola, ambitious medical platform Practo, popular news aggregator DailyHunt and classifieds company Quikr. The plan is to continue on that road with the new fund, which was announced today but officially closed its commitments in December, according to an SEC filing in the U.S.

Matrix India has been fairly consistent with its capital. Its debut fund was an initial $150 million that was later increased $300 million, while the follow-up in 2011 came in at $300 million before being increased by $100 million following the departure of co-founding partner Rishi Navani.

No extensions are planned for round three, Avnish Bajaj — the firm’s founder and MD in India — told TechCrunch in an interview.

Bajaj said he doesn’t have concrete plans for how the capital will be spent, but he envisages 12-14 deals per year “with more bias given to seed” over Series A and B deals.

“We will continue to do early stage,” Tarun Davda, the second of Matrix India’s three MDs — explained. “We are traditional venture capital with more focus on consumer brands.”

But that’s a very founder-led approach for Matrix, which is entirely dependent on finding startups teams it can gel with and believe in.

“We get smart enough about a trend to found out whose smarter than us and pursuing it,” Bajaj explained. But “if we find a market we like but not excited by founding team, we’ll pass.”

If on board, however, Matrix helps out on a range of areas, including hiring — it has a four-person recruitment team in house — as well as in marketing and finance, if required. Bajaj said it tries to connect portfolio founders were it sees benefits, but he freely admits that many in India’s startup ecosystem are already connected and know each other so often don’t require assistance.

Matrix India managing directors [left to right] Vikram Vaidyanathan, Avnish Bajaj (also founder) and Tarun Davda

Opportunity in India

Looking at the market now, the firm’s three managing partners see cause for optimism following 2018, a year in which Indian startup founding rebounded and the country saw a range of exits, chiefly Walmart’s massive takeover of Flipkart.

Davda said that, in particular, the growth of 4G in India — which has been driven by the developer of ‘challenger telco’ Reliance Jio — has been a “game changer” for a number of the firm’s portfolio who have seen the total addressable market for their services widen massively, while average user engagements have increased, too.

Matrix India sees the growth in internet access (and quality of access) coupled with India’s growing middle class as key development drivers for internet companies and startups in the country generally.

“The scale of companies likely to be significantly larger,” Davda said, adding that the pace of growth is increasing, too.

All of these could mean that IPO exits may be on the horizon for India startups, potentially within the next 2-3 years, Bajaj said, but already exit opportunities are appearing and they don’t all need to involve a Walmart buying a Flipkart — the $16 billion, while generating huge returns, isn’t particularly repeatable for a market.

Bajaj points to acquisitive Indian category leaders — including the likes of Ola, Paytm and others — who have reached sufficient size and have looked to other India startups to build up their businesses or expand into verticals via deals.

“That’s the real story, you are starting to see liquidity into the exits markets [as domestic] companies are reaching a certain scale,” he said. “Three years from now, we’ll see 2018 as a point of time when things changed.”

A large part of that may also be the type of founders and the nature of startups in Indian in 2019.

“Today, we are seeing guys who have been part of startup ecosystem for a while, who worked at big unicorns and got excited about problems they are seeing there, start new companies,” said Mumbai-based Vikram Vaidyanathan, the firm’s third MD. “They can hit the ground running at a much faster pace.”


Source: TechCrunch

OmniCharge’s new power pack sports a swappable 40,300 mAh battery

Depending on your portable power needs and propensity for lower-back pain, the Omni Ultimate is either a godsend or something wholly ridiculous. The new power pack from L.A.-based Omnicharge has certainly charged up its fans, however, having raised north of $1 million on Indiegogo — nearly 2,000 percent of its initial goal.

The Ultimate appears to live up to its name, with a 40,300 mAh battery that’s swappable, so you’re never out of juice. It’s got an AC outlet, two full-size USB ports, one USB-C and DC in/out.

It’s also, as you’d expect, a downright beast of thing and could probably serve as a weapon in a pinch. Fittingly, you probably won’t be able to take it on a plane with with you. It’s not cheap, either, at $350 for early backers and $399 for those who pick it up, standard retail. The extra batteries, meanwhile, run $150 a pop. It’s shipping now for early backers and could be a lifesaver for long outdoorsy trips.

The company’s also releasing a trio of far more portable OmniMobile chargers ranging from 3,000 to 26,800 mAh, the latter of which is the upper threshold for flights here in the States. There’s also a Pro mobile that sports Wireless charging. Those hit Indiegogo later this month and will start shipping in March.

OmniCharge is also bringing wireless and USB C to its flagship Omni 20 in mid-February.


Source: TechCrunch

A Tesla-Robot ‘Crash’ Stunt Shows We Need Robocar Schooling

The seemingly hoax-y death of ‘Promobot’ is a handy justification for the newly launched Partnership for Automated Vehicle Education.
Source: Wired

The world’s first foldable phone is real

People have been talking about foldable smartphones for years, but it’s finally happening. Chinese company Royole was showing off the FlexPai at CES in Las Vegas, and we got to play with it for a few minutes.

It’s hard to say if it’s a phone or a tablet as you can basically use it as a phone and a small tablet. Arguably, the tablet form factor is the most usable one. It’s a 7.8-inch device that runs Android.

When you fold the AMOLED display, there’s still a small gap between the two halves of the screen. But it’s also much smaller than the unfolded version. It’s a bulky phone, but it’s still much easier to store in a purse compared to a tablet.

You can already buy a developer version of the device if you live in the U.S. for around $1,300. It runs Android with a bunch of custom software features. If you fold the device, all your content moves to one part of the screen. It’s not a fluid experience, but it works.

It’s impressive to see that Royole managed to beat Samsung and other manufacturers to the market with this technology. Now, let’s see if Royole will sell its own devices, partner with other manufacturers or both. We have a video of the device coming up later this week.


Source: TechCrunch

CES 2019: The coolest new gadgets and gizmos from the show floor

From foldable TVs to sleep trackers and quantum computers, the Digital Trends team has scoured the CES 2019 show floor for the coolest gadgets and gizmos out there. Here are a few of our favorites.

The post CES 2019: The coolest new gadgets and gizmos from the show floor appeared first on Digital Trends.


Source: Digital trends

Nura is courting mainstream consumers with its bluetooth earbuds

Like many small companies at CES, most of Nura’s time this week will be spent in meetings behind closed doors. Among other things, the Australian startup seems confident that it will be in a lot more stores by the time it releases its second product in May of this year.

Distribution for the Nuraphones was limited — no surprise, really, for a young company. Nura managed to strike deals with some brick and mortars, including specialty stores like B8ta, but sales for its first product were mostly restricted to online channels. It’s a shame, really, for the sort of product one really needs to experience in order to really understand.

Still, the over-ear headphones did generate substantial buzz through word of mouth. And while the company doesn’t disclose sales figures, it told TechCrunch that just north of 100,000 calibrations have been performed with company’s app. How, precisely, that translates to sales is unclear, however, as some users opt to share their headphones with other, leading to multiple calibrations per device.

The company has no doubt learned about sales and manufacturing lot since those early days. When we first met with Nura during its Kickstarter phase, there were only four employees. Thanks to sales, crowdfunding and a $5 million Series A last year, however, the company has since grown to around 50 people, spread out throughout the world.

The forthcoming NuraLoop will also no doubt have a broader appeal. The company has dropped the bass-pumping ear cups here, in order to focus on the sound-adapting earbuds. The bluetooth headphones feature a tether than connects behind the wearer’s back.

In the middle is a magnetic module that plugs into the charging cable and can also be used to hardwire the device for better sound. The price will also be considerably lower. A rep for the company told me that it will be around half of the larger model.

Nura also tells me it’s committed to manufacturing its own product, going forward, in spite of early discussions around licensing the tech to third-parties.

“We already were getting [interest] with the Kickstarter prototypes,” cofounder and CTO Luke Campbell told TechCrunch. “There were some larger companies that were open to it. A licensing model is something we were looking at initially, because hardware is hard. We had people telling us not to do it. To be honest, that’s not something that excites me.”


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414