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

Archivo del Autor: Belen De Leon

3D-Printed Organs From Living Cells Could Help Boost Senses

Michael McAlpine, a mechanical engineer at the University of Minnesota, has spent the past six years making a less synthetic kind of prosthetic.
Source: Wired

We Made Our Own Artificial Intelligence Art, and So Can You

WIRED’s Tom Simonite, with little programming experience, used open source tools and data to create art with machine learning.
Source: Wired

Last Chance to get a table in Startup Alley at Disrupt Berlin

Going once, going twice for tables in Startup Alley! Disrupt Berlin is less than two weeks away, and registration is about to close for startups looking to showcase their product or company to thousands of people on the Disrupt floor. According to Crunchbase, startups that exhibited in Startup Alley at Disrupt Berlin 2017 raised more than $42 million in seed and Series A funding post-Disrupt.

For €895 + VAT, you’ll get one full day to exhibit in Startup Alley, two full conference Founder passes to Disrupt Berlin, admission to our After Party, and all women will get to attend the Women of Disrupt Lunch. Ready to join us? You can secure your exhibit spot here — last year we sold out of tables, so get yours before it’s gone.

Remember, being a part of Startup Alley means you’ll also get access to CrunchMatch, Disrupt’s startup and investor matching program. It’s designed to make it easy for startups to meet investors based on a curated analysis of which startups fit with a given investor’s profile.

Also, Startup Alley companies have the opportunity to be selected as a “Wild Card” and participate in the famous Startup Battlefield competition. The TechCrunch editors will pick one company out of Startup Alley to be part of this opportunity. At Disrupt NY 2017, RecordGram went from Startup Alley to the Battlefield stage and ended up winning the Startup Battlefield competition — and took home $50,000!

Over the course of the two-day conference, you’ll make tons of connections with other tech enthusiasts, and listen to panels covering topics ranging from artificial intelligence and machine learning to hardware — and more.

So, if your company is less than two years old and has less than $2.5 million of funding, Startup Alley is the place for you. Secure your table here!


Source: TechCrunch

HyperSurfaces turns any surface into a user interface using vibration sensors and AI

Imagine any surface, such as a wooden table, car door or glass wall, could be turned into a user interface without the need for physical buttons or a touch screen. That’s the ambition of HyperSurfaces, the London startup originally behind the Mogees line of music devices and software, which today is unveiling what it claims is a major breakthrough in UI technology.

Dubbed “HyperSurfaces,” the new technology, for which the company has four related patents pending, combines vibration sensors and the latest developments in machine learning/AI to transform any object of any material, shape and size into an intelligent object able to recognise physical interactions.

Equally important is that once trained for a particular object, the HyperSurfaces neural network-trained algorithms are able to run on dedicated microchips that don’t require connection to the cloud for processing. This means that gestures can be instantly recognised and in turn trigger specific commands entirely locally and at much lower cost.

The idea, co-founder and CEO Bruno Zamborlin tells me, is to merge “the physical and the data worlds” in a more seamless way than has been previously possible, ridding us of unnecessary keyboards, buttons and touch screens.

“The HyperSurfaces algorithms belong to the current state of the art in deep learning research,” he explains. “On top of this, the computational power of microchips literally exploded over the last years allowing for machine learning algorithms to run locally in real-time whilst achieving a bill of material of just a few dollars. These applications are possible now and were not possible 3 or 5 years ago”.

Zamborlin says it is difficult to imagine what the applications of HyperSurfaces technology might end up being, in a similar way as it was difficult to imagine all of the applications a mobile phone could enable ten years ago. The most immediate ideas include the possibility of creating technological objects made of materials that until now haven’t been associated with technology at all, such as wood, glass, and different kinds of metal etc.

“Imagine a new wave of 3D wooden IoT devices,” he says, only half jokingly.

This could result in a wooden kitchen table becoming the controller for your living room smart lights and smart thermostat. Or perhaps your home’s floor becomes an advanced security system able to accurately distinguish the steps of a thief from those of your cat. HyperSurfaces has also already seen a lot of interest from car manufacturers.

“Other initial applications will probably include accommodating the desire of car manufactures to eliminate buttons and switches from their car doors and cockpits creating a brand new experience for the user,” adds Zamborlin. “We are used to flat plastic surfaces, but this won’t be a requirement anymore”.

HyperSurfaces team

To get this far — the video demos are very impressive and can’t help but fire your imagination — HyperSurfaces (then called Mogees) raised $1.1 million in seed funding about a year ago and has been head down ever since. This included Zamborlin recruiting a team of top AI scientists and completely re-focusing on research and development. “They are all from Goldsmiths [University of London], like myself, where we specialise in the niche of AI for real-time interaction,” he says.


Source: TechCrunch

Sprint Black Friday 2018 deals start Nov. 21: Free iPhone XR, $100 iPad, free $500 LG TV with LG V40 – CNET

Sprint will also cut you a break on the Galaxy S9 and Note 9, and shaves $100 off the Apple Watch 4.
Source: CNET

‘Cloud canteen’ startup Feedr raises £1.5M to provide office workers with a healthier lunch

Feedr, a food tech startup that delivers healthy and personalised meals to office workers as an alternative to companies setting up their own canteens, has picked up just over £1.5 million in pre-Series A funding.

The round is led by London early-stage venture capital firm Episode 1. Also participating is Brent Hoberman’s Founders Factory, and angel investors Errol Damelin (Wonga founder and renowned fintech investor), Richard Glynn (former Ladbrokes CEO and Founder of Alinsky Partners), and David Pritchard (founder of OpenTable Europe).

Launched in 2016 by Riya Grover and Lyz Swanton, Feedr describes itself as an “intelligent lunch platform” or “cloud canteen”. The startup essentially operates a two-sided marketplace that connects healthy food suppliers with office workers at companies, in addition to arranging delivery.

To do this, Feedr publishes a “unique rotating menu” every day and asks workers to choose what they want to eat by 10.30am. It then pools those orders and sends them to the food suppliers it works with, who are mostly artisan and independent food producers, ready for delivery at lunch time.

The technology behind Feedr handles logistics planning, in terms of predicting and helping to manage demand for each meal on offer from specific suppliers. There is also a large emphasis on personalised recommendations based on the preferences of individual customers and their order history.

Food suppliers include Deliciously Ella, Farmstand, We Grill, Potage, and Maple & Fitz. Feedr works with a number of sub-contracted platforms to do the deliveries.

In a call, Feedr CEO Riya Grover told me the food tech startup has thus far mainly employed a B2B2C strategy by working directly with companies who want to offer their own “cloud canteen” as a perk provided to employees and as part of an employee wellness strategy. This sees each company that signs up with Feedr subsidise the cost of items on the menu so that workers can have a fresh healthy lunch daily for under £5, or cover the cost entirely.

To date, Feedr has fed employees at over 400 companies including AirBnB, Etsy, DHL, and PwC.

Grover also talked up Feedr’s tech that she says enables “dynamic menu building,” something she likened to a Netflix for food. When an employee selects a meal, Feedr feeds back these choices to its algorithm to create a more data-informed menu going forward. In other words, menu choices become more personalised the more employees use Feedr.

More broadly, Grover says Feedr is aiming to cater to three trends: on-demand food delivery, as pioneered by the likes of Deliveroo and Uber Eats; employee wellbeing as part of a company’s recruitment, retention and broader HR strategy; and the way consumers are becoming more accustomed to greater choice and healthier options.

Meanwhile, I’m told the funding round will be used by Feedr to invest in its technology to improve the online user experience, expand the choice of healthy meals and build out the machine learning that powers personalization. The company also plans to increase its sales force and expand outside of London.

Adds Damien Lane, Partner at Episode 1 Ventures: “Feedr’s strong brand values address the rise of the conscious consumer with a greater awareness of ingredient quality, artisanal producers, food provenance and the impact of food consumption on health. The team brings incredible execution skills with a passion for shaping healthier futures”.


Source: TechCrunch

Tumblr booted from App Store due to child porn

Tumblr’s app was booted out of the iOS App Store a few days ago due to an issue with child pornography getting its way past the app’s filtering technology, according to a report from CNET, which Tumblr then confirmed.

The app’s disappearance was first spotted on November 16,  and Tumblr’s help documentation had also confirmed the company was “working to resolve an issue with its iOS app.” The statement said Tumblr hoped to have it fully functional again soon.

However, Tumblr nor Apple had said what the issue was until CNET confirmed through sources it was related to child pornography.

Tumblr then released a statement which explained that it discovered content during an audit that wasn’t included in the industry database it was using to filter out child sex abuse material from appearing in its app.

That statement reads as follows:

“We’re committed to helping build a safe online environment for all users, and we have a zero tolerance policy when it comes to media featuring child sexual exploitation and abuse. As this is an industry-wide problem, we work collaboratively with our industry peers and partners like [the National Center for Missing and Exploited Children] (NCMEC) to actively monitor content uploaded to the platform. Every image uploaded to Tumblr is scanned against an industry database of known child sexual abuse material, and images that are detected never reach the platform. A routine audit discovered content on our platform that had not yet been included in the industry database. We immediately removed this content. Content safeguards are a challenging aspect of operating scaled platforms. We’re continuously assessing further steps we can take to improve and there is no higher priority for our team.”

As of 11/19/18, 7:45pm EST, Tumblr’s help page reads that the company is working to restore its app to the App Store. It also included the above statement.

The company has had issues with being blocked outside the U.S. in the past for hosting adult material, but this is the first time it has been pulled from the App Store due to child porn.

The issue is an example of relying on a database, instead of a combination of algorithms, A.I. technology and human moderation for managing content filtering.

[Disclosure: Tumblr is owned by TechCrunch parent company, Oath]


Source: TechCrunch

500 Startups Vietnam grabs $14M to invest in local companies

500 Startups has set its sights on Vietnam, a historically dormant market that’s recently emerged as one of the most rapidly-expanding tech ecosystems in Southeast Asia.

The Silicon Valley startup accelerator and venture capital fund has raised $14 million for 500 Startups Vietnam, it’s Ho Chi Minh City-based micro-fund focused on Vietnam-headquartered startups or companies catering to the Vietnamese market. The fund launched in March 2016 with a $10 million target to capitalize on a new cohort of internet-era startups.

500 Startups partners Eddie Thai and Binh Tran manage the fund. Thai is the former director of CJ CGV Vietnam, a cinema and film distribution company; and Tran is the co-founder and former chief technology officer of the social influence tool Klout, which sold to Lithium Technologies for $200 million in 2014.

“Several years ago, Vietnam was not an obvious tech investment destination: the country was poor … fraught with bureaucracy, and struggling to create an ecosystem for the few, disconnected founders and even fewer active angels and VCs,” Thai wrote in a blog post. “But entrepreneurial folks did see elements of something special: a fast-growing economy; a substantial supply of low-cost, high-tech talent; and a broad & experienced Vietnamese diaspora increasingly interested to reconnect with and contribute to the country. A new wave of tech founders decided to take the plunge.”

500 Startups Vietnam has funneled a total of $3 million in 36 companies to date. It invests across industries, including e-commerce, edtech and blockchain. The partners plan to back up to 64 more companies, writing checks sized between $100,000 and $250,000.

Investment in Southeast Asia (SEA) has picked up significantly in 2018. According to PitchBook, companies based in SEA have raked in more than 4x capital this year than last. Vietnam, in particular, has become a buzzy destination for VCs. In addition to 500 Startups raise, several new funds have cropped up in the country, like ESP Capital, VinaCapital Ventures, Startup Viet Partners and Zone Startups Vietnam, helping to accelerate investment.

Growth in Vietnam is showing no signs of slowing. The nation’s digital economy is expected to triple in size, accumulating a value of some $33 billion by 2025, according to Google’s third “e-Conomy SEA” report. YoY, its e-commerce market has doubled and the digital advertising, gaming industry, online media and online travel market have seen tremendous development.

“In Vietnam, the internet economy is akin to a dragon being unleashed,” the report states.


Source: TechCrunch

Airbnb removes listings in disputed West Banks settlements – CNET

The move is welcomed by Palestine but irks Israel.
Source: CNET

Apple reportedly cuts production orders for iPhone XS, XS Max and XR – CNET

Suppliers have been grappling with a shift in iPhone demand.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162