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

Archivo del Autor: Belen De Leon

Fall Is Here! Time to Learn the Physics of… Falling

Stuff is constantly falling—off tables, out of bags, from the sky. Let’s explore the science of all things tumbling downward.
Source: Wired

This Hyper-Real Robot Will Cry and Bleed on Med Students

A new robot named Hal is sending medical training straight into the uncanny valley.
Source: Wired

Chevy's Colorado ZR2 Bison Is the Pickup Truck for Armageddon

The latest performance variant of the truck is clad in Boron steel, rides 31-inch tires, and will take you down any road. Or lack thereof.
Source: Wired

South Africa’s Yoco raises $16 million to boost digital services to small businesses

South African startup Yoco has raised $16 million in a new round of funding to expand its payment management and audit services for small and medium sized businesses as it angles to be one of Africa’s billion dollar businesses.

To get there the company that “builds tools and services to help SMEs get paid and manage their business” plans to tap $20 billion in commercial activity that the company’s co-founder and chief executive, Katlego Maphai estimates is waiting to move from cash payments to digital offerings.

Yoco’s already posted significant numbers for its business connecting small companies to digital payment and enterprise software products.

The company offers a point of sale card reader that links to its proprietary payment and performance software at an entry cost of 1799 South African Rand, or just over $100.

With this kit, cash based businesses can start accepting cards and tracking metrics such as top selling products, peak sales periods, and inventory flows.

“Many of these businesses were using cash only and paper ledgers” according to Maphai—who co-founded Yoco with Carl Wazen and fellow South Africans Bradley Wattrus and Lungisa Matshoba. The company’s name is derivative of “Your Commerce.”

Yoco has positioned itself as a missing link to “solving an access problem” for SMEs. Though South Africa has POS and business enterprise providers — and relatively high card (75 percent) and mobile penetration (68 percent) — the company estimates only 7 percent of South African businesses accept cards.

Why such a low percentage? “It doesn’t just come down to cost and technology, but the rules that have been set in the market for getting card machines,” said Maphai.

He named requirements to provide extensive transaction history, shop location, and revenue requirements as exclusionary factors for SMEs to connect to POS services in South Africa.

“Our vision is around open commerce. How do we open things up and remove exclusivity,” said Maphai.

“If someone wants to start a company, we want it to be as simple as getting our software and card reader and your good to go.”

Yoco says it is already processing $280 million in annualized payment volume for just under 30,000 businesses.

The startup generates revenue through margins on hardware and software sales and fees of 2.95 percent per transaction on its POS devices.

Yoco will use the $16 million round on product and platform development, growing its distribution channels, and acquiring new talent.

Round leader Partech confirmed the investment and continued involvement with Yoco. “We do act as a strategic hands on investor, not just a financial investor,” Partech General Partner Tidjane Deme told TechCrunch. “We will assist and support the development of the company to accelerate growth through business development and internationalization.”

On expanding outside South Africa, Yoco’s Maphai said it’s in the company’s future, but not just yet.

“We’ll continue to explore new markets and geographies across Africa’s payments landscape,” he said. “But on the market readiness side, we still see some maturity gaps on the P2B side…and we’re waiting very patiently for this to turn.”


Source: TechCrunch

Paul McCartney to play live YouTube concert on Friday – CNET

The former Beatle’s gig will be available here, there and everywhere.
Source: CNET

Tencent to tighten age verification checks for gamers amid government crackdown

Chinese Internet giant Tencent has announced it’s bringing in a new system of age checks to its video games which will be linked to a national public security database — in an effort to reliably identify minors so it can limit how long children can play its games.

The new real name-based registration system will initially be mandated for new players of its popular Honour of Kings fantasy multiplayer role-playing battle game.

It will be introduced around September 15, according to Reuters.

Tencent said the planned ID verification system — which Bloomberg couches as equivalent to a police ID check — is the first of its kind in the Chinese gaming industry, and claimed it will enable it to accurately identify underaged players and impose existing play time restrictions.

Last July Tencent said it would impose a playtime maximum of one hour per day for children up to aged 12, and a maximum of two hours a day for those between 13 and 18. But if kids can get around age checks such limits are meaningless.

“Through these measures, Tencent hopes to continue to better guide underaged players to game sensibly,” it said in a statement on its official WeChat account about the beefed up checks. It also said it plans to gradually expand the requirement to its other games.

In total Tencent’s gaming portfolio is reported to have more than 500 million players in China.

The move comes amid a crackdown by the Chinese government on video gaming over fears of health problems and addiction among children.

Late last month a statement posted on the Education Ministry website said new curbs were needed to counter worsening myopia among minors.

Ministers have long said they want to limit the amount of time kids can play games — although achieving that outcome is clearly a major challenge, given the popularity of video games and the proliferation of devices from which they can be accessed.

Tencent’s move to link age verification to a public security database does seem to represent a significant new step towards the government achieving its goal of also controlling kids’ digital activity. And investors reacted negatively to the announcement — pushing Tencent’s shares down more than 3%.

Shares in the company also dived around 3% last week when the government announced its latest gaming crackdown.

Reuters notes that shares in two other major Chinese game developers, China Youzu Interactive and Perfect World, also dropped 5.5% and 3.6%, respectively, as investors digested the regulatory risk.

Last year the Chinese government also tightened general Internet regulations, doubling down on its long standing real-name registration rules.


Source: TechCrunch

ShipBob brings in $40M to help e-commerce businesses compete with Amazon

Nowadays, those of us who shop for everyday goods online are accustomed to said goods arriving on our doorstep 24 to 48 hours after we click ‘buy.’ That’s because of Amazon; the e-commerce giant’s next-day delivery feature is a sweet, sweet deal, but for smaller e-commerce businesses that are trying to compete with Jeff Bezos it’s, well, tough.

ShipBob is here to help. The Chicago-based startup has raised a $40 million Series C to help small e-commerce businesses streamline the fulfillment process and manage inventory.

The company was launched through Y Combinator in 2014 by CEO Dhruv Saxena and Divey Gulati, a pair of engineers that met after college.

“Once we graduated, we thought up this e-commerce store and we were able to automate basically everything in the operation except for shipping and logistics,” Saxena told TechCrunch. “We realized none of the existing solutions out there worked. So, we applied to Y Combinator with this idea that there has never been an easier time to start an e-commerce brand online and these brands need shipping, logistics and back office solutions.”

ShipBob previously raised a $5 million Series A in 2016 and a $17.5 million Series B last year.

Menlo Ventures led the latest round and was joined by existing investors Bain Capital Ventures, Hyde Park Venture Partners, Hyde Park Angels and Y Combinator. As part of the deal, Menlo partner Shawn Carolan is joining ShipBob’s board of directors. 

“We love how ShipBob lets smaller, creative merchants affordably offer fast shipping across the country,” Carolan said in a statement. “Customers want what they want, and they want it fast, and it takes serious technology to make it look easy.”

 


Source: TechCrunch

Hu-manity launches app giving consumers legal control over medical data

Hu-manity wants to change the way we share data by giving people legal ownership with contractual enforcement handled on the blockchain. The first foray will be with medical data, and today the company debuted the #My31 app in Google Play and the Apple App Store.

The name refers to the company’s core belief that data ownership should be a human right. The current United Nations Declaration of Human Rights include 30 core principles. The startup is exploring the idea of making data ownership the 31st human right central to its approach and how it markets the service.

When users download the app, they can sign up for the service and set the terms and conditions of how they use their data. You may be thinking that you already control your medical data, but you’re only partly right. Medical information is protected in the U.S. under HIPAA (Health Insurance Portability and Accountability Act), but Hu-manity CEO and co-founder Richie Etwaru says that this information is being sold by a number of third parties in an anonymized fashion today, whether we know it or not.

Hu-manity’s goal is to give app users the ability to set terms of data sharing, defining who can use it, and under what conditions, even getting paid for giving access. So for example, you could decide a particular drug company could use your data, but only for a single trial for a given price, and it couldn’t sell your data to another party after the trial ends.

When you claim ownership to your data, the company assigns you a title, a legal document and all that entails.

The app uses the blockchain as an enforcement component for these rules. It chose Hyperledger Fabric as its underlying blockchain technology running on the IBM cloud. Etwaru says that they chose IBM for both technical and business reasons. “Launching with IBM brings credibility and validation to the notion that data should be human property,” he said.

As IBM’s Jerry Cuomo said, “If data is gold, then people have been stealing the gold.” A service like Hu-manity lets users define smart contracts on how to use the data, get compensated for it and enforce it all on the blockchain.

Today’s launch represents just one part of the company’s overall strategy that would require people to sign up for this app, and later for organizations like data brokers and pharmaceutical companies to join in to buy access to it.

In fact, Etwaru claims that these companies are very much on board with this idea already. Consider that they are paying for data today that is often bad or incomplete with no means to contact the data source directly. A service like Hu-manity while restricting how they use the data, would allow them to have a relationship with the owner that is lacking today, and that’s very attractive to these organizations.

Etwaru doesn’t expect this to take off like gangbusters from Day One, although he would surely be happy if it did. Instead, he sees this as a kind of movement and he hopes it will build slowly but surely, by word of mouth.

The movement metaphor will work a bit like a Kickstarter project where the first people to sign up will get access to rewards. For instance, the first 25,000 sign ups will get a premium printed title delivered to their homes for their records. By the time they reach a million users, they believe that will be enough people to represent the first cohort of users and they can begin to negotiate a cost structure with data buyers.

All of that is still down the road for now, and today’s consumer app represents the first step in what Hu-manity hopes will be a major change in how we view data ownership.


Source: TechCrunch

One Year In, Uber's CEO Has Bigger Problems Than Travis

Dara Khosrowshahi has helped fix Uber’s image, but now he must make the company competitive in a crowded market.
Source: Wired

Southeast Asia’s Fave raises $20M and adds mystery strategic investor from China

So you thought group-buying was dead?! Not in Southeast Asia where Fave, a company that aims to connect local merchants with customers using discount sales, has closed a $20 million Series B round as it explores expansion opportunities.

The startup began as fitness subscription service KFit, but it pivoted group-buying and coupons after it acquired Groupon’s businesses in Singapore, Malaysia and Indonesia. KFit continues to run, but the Groupon deal saw Fave CEO Joel Neoh return to the e-commerce space — Neoh previously started Malaysia-based GroupsMore which Groupon acquired within months of launch. He then went on to lead Groupon’s operations in Asia before leaving to start KFit in 2015. Fellow KFit/Fave co-founder Yeoh Chen Chow also spent time with Groupon as its regional operations director in APAC.

Groupon said that its new round was led by existing backers Sequoia India, SIG Asia Investment and Ventura Capital, although Neoh told TechCrunch that it also took money from a “strategic” investor based in China. Neoh declined to provide the Chinese investor’s identity, other than to say that it is “a major player.”

We weren’t able to pin down the identity of the company, but one source suggested that it may be Meituan Dianping — the ‘super app’ service that is gearing up for a Hong Kong IPO that could reportedly value it as high as $55 billion. Meituan is actively exploring investment opportunities in Southeast Asia, and it has already backed ride-hailing firm Go-Jek through a strategic investment.

Combined, Fave and KFit have raised a total of $35 million following the announcement of today’s round.

Fave said it works with “tens of thousands” of offline businesses across Singapore, Malaysia and Indonesia, with some three million app downloads to date. In a press announcement, the company said it will “drive over US$100 million in revenue” to its partner businesses in 2018, but Neoh told TechCrunch in an interview that the figure is likely to be “nearer” to $150-$200 million by the end of this year. That’s not take-home revenue, however, since Fave takes a cut of transactions from its retail partners. Fave didn’t disclose a figure for its take-home revenue.

Neoh said that Fave plans to use the capital to expand its focus on mobile payments and develop more ‘merchant-friendly’ services and solutions. The company offers services that range from restaurant bookings and food, to beauty, fitness, activities and more, but Neoh wants to go beyond that using partners.

Meituan — which sets the bar for online-to-offline services — takes the majority of its revenue and transactions from food deliveries. Fave doesn’t offer that right now — Neoh acknowledged that there’s already a wealth of services that do — but it plans to try to strike partnerships with firms like Grab, Go-Jek, FoodPanda and others who already do. The pitch to service providers, the Fave CEO hopes, is that the platform already has merchants and restaurants which can bring value to the third-parties if they integrate with Fave.

Rather than focusing on consumers, Fave wants to dig deeper into F&B partners and help merchants connect to service provider partners to expand the services they can offer. But rather than having to juggle the demands of multiple services for food delivery, for example, Neoh believes Fave can aggregate those channels and offer it via one service, its own.

“Instead of competing with them on that front, it’s a more collaboration model,” Neoh said. “Over the next three to six month, we are looking to collaborate and work with merchants. Food delivery and other services that we don’t offer would be a natural next step to offer to merchants.”

The startup is also beginning to look at overseas expansion opportunities in Southeast Asia, the region with a population of over 650 million consumers. That is likely to happen in 2019, Neoh confirmed

As for KFit, he said the service is still running with an independent team. It remains profitable and it isn’t a distraction, he added, so it’ll likely continue to be run by Fave.

“But if there’s a [potential] partnership with ClassPass [which recently launched in Singapore] or someone else wants to do that, then we’ll look at it,” Neoh added.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429