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

Archivo del Autor: Belen De Leon

TestCard founder: Attending Disrupt Berlin is a ‘no-brainer’

We love Berlin’s electric, evolving, early-startup ecosystem. Let’s be perfectly blunt: Whether you’re a startup founder, investor, hacker or tech leader, you can’t afford to miss Disrupt Berlin 2019, which takes place on 11-12 December. Get your super early-bird passes here.

TechCrunch honors its Silicon Valley roots, and we pack that ethic in our carry-on bags to Berlin. Disrupt showcases the very best of now and future tech, and startups from more than 50 countries come to Berlin to learn, share insights and build the kind of relationships that transform businesses.

The two-day conference offers measurable benefits, and that’s not just our (totally biased) opinion. Your startup peers tell us they come away with long-term benefits. Here’s what Luke Heron, CEO of TestCard Diagnostics, said about his Disrupt Berlin experience.

Based in the United Kingdom and founded in 2017 by Heron and Dr. Andrew Botham, TestCard, an at-home urine test company, combines smartphone technology and traditional mail to deliver a medical test experience in the privacy of the home.

The company embeds a urine test kit into a postcard and mails it out in a security envelope. The recipient takes the test, uses TestCard’s mobile app and the camera on their smartphone — as a clinical-grade scanner — to immediately determine the results.

TestCard exhibited in Startup Alley at Disrupt SF ’17 and again at Disrupt Berlin ’18 — as one of the select TC Top Pick startups. More on that in a minute. In San Francisco, Heron set a goal to make connections and gain exposure for the company.

“We got fantastic coverage in Engadget,� said Heron. “Cash at the beginning of the startup journey is difficult to come by, and an article from a credible organization can help push things in the right direction.�

In addition to generating media interest, Heron sought access to capital. He scheduled seven meetings with VCs using CrunchMatch. The free business-matchmaking platform makes it easy for startup founders and investors to connect and schedule meetings at Disrupt based on shared goals and criteria.

The company’s success in San Francisco made the decision to attend Disrupt Berlin 2018 a simple one. This time, Heron submitted TestCard for consideration as a TC Top Pick. It’s a competitive program where TechCrunch editors select up to five outstanding startups to represent a range of tech categories like AI, Fintech and, in Heron’s case, Healthtech & Biotech.

TestCard earned a Top Pick designation and received a free Startup Alley Exhibitor Package and plenty of VIP treatment at Disrupt Berlin — including an interview with a TechCrunch editor on the Showcase stage.

“TechCrunch uses a curation process regarding the companies it accepts,� he said. “So being a Top Pick at Disrupt — among all these other fantastic startups — has a hugely positive impact when you’re fundraising.�

How big an impact? The company recently closed on $1.7 million in funding, and Heron credits the TechCrunch Disrupt experience for making it possible.

“If you’re a startup founder or an entrepreneur,� said Heron, “attending Disrupt is a no-brainer.�

Disrupt Berlin 2019 takes place on 11-12 December. Come to Berlin, make some startup magic and keep your business moving in the right direction. Buy your super early-bird pass today.

Is your company interested in sponsoring or exhibiting at Disrupt Berlin 2019? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

Nigerian logistics startup Kobo360 raises $30M backed by Goldman Sachs

Nigerian freight logistics startup Kobo360 has raised a $20 million Series A round led by Goldman Sachs and $10 million in working capital financing from Nigerian commercial banks.

The company — with an Uber -like app that connects truckers and companies to delivery services — will use the funds to upgrade its platform and expand to 10 new countries beyond current operating markets of Nigeria, Togo, Ghana and Kenya.

Since its launch in Lagos in 2017, Kobo360 has continued to grow its product offerings, VC backing and  customer base. The startup claims a fleet of more than 10,000 drivers and trucks operating on its app. Top clients include Honeywell, Olam, Unilever, Dangote and DHL.

In addition to customer focus, founders Ife Oyodelo and Obi Azor have prioritized serving the startup’s drivers. They offer the company’s app in languages common to drivers, such as Hausa and Pidgin. 

Obi Ozor Ife Oyedele II Kobo360 Co Founders Office Shot

Kobo360 also launched its own driver working capital finance program, KoPay, KoboSafe insurance product and KoboCare: a suite of driver services from HMO packages to family tuition assistance.

The startup is part of a growing e-logistics and transport space in Africa linking on-demand apps to mobile-based connectivity to move people and goods around the continent more effectively.

In the ride-hail space, global players such as Uber and Bolt are competing with each other and homegrown startups to digitize and capture revenues in the continent’s auto and motorcycle taxi markets.

In e-logistics freight delivery, two startups — Kobo360 and Lori Systems — have continued to compete tit for tat on investment, scale and expansion.

Kobo360 moved into Lori Systems’ HQ country Kenya last year. Lori Systems expanded into Nigeria in September of 2018.

Commercial research firm MarketLine estimated the value of Nigeria’s transportation sector in 2016 at $6 billion, with 99.4% comprising road freight.

Kobo360’s CEO Obi Azor told TechCrunch the startup would make final decisions on the 10 new  countries by first quarter 2020.

As a cross-border freight service, the company looks to benefit from Africa’s Continental Free Trade Area (AFCFTA), signed this year by all the continent’s 54 countries to reduce barriers and friction on Pan-African commercial activity.

In addition to lower costs for Kobo360’s country to country freight movement, the startup expects to have a voice in AFCTA’s final implementation.

“We’re going to do some policy work through the IFC so we can help shape AFCTA. The key to the deal is really logistics, so if the logistics component doesn’t work out the deal isn’t going to work,” Azor said.

Kobo360 will use part of its $30 million funding to build out its Global Logistics Operating System —  GLOS for short — a blockchain-enabled platform that will help the company transition to more supply-chain services.

Kobo360 Product Shot Accept Trips

By Digest Africa’s latest ranking, Kobo360’s $20 million Series A is the 5th largest investment in an African startup this year, after Egyptian ride-hail company Svwl’s $42 million raise in June. Kobo360’s existing investors IFC, TLCom Capital and Y Combinator joined the round.

Goldman Sachs confirmed to TechCrunch its lead on the Series A. Over the last several years the U.S. based finance firm’s Africa investments have included backing for e-commerce unicorn Jumia (which recently listed on the NYSE) and leading a $52 million investment in South African fintech startup Jumo in 2018.

Goldman Sachs’ Jules Frebault named Kobo360’s ability to scale quickly over a short period of time and use of tech to improve reliability and efficiency in Africa’s logistics ecosystem as a reason for leading the Series A.

“It’s also a business model that’s replicable across multiple geographies on the continent,” he told TechCrunch on a call.

Kobo360 has a mind toward international expansion but expects to remain focused on Nigeria and Africa for now. “We’re definitely thinking global, we just want to make sure we close out our home market first, then we’ll start looking outside,” Azor said.

 


Source: TechCrunch

YC-backed startup Binks can ship custom-made clothing to Indian women in just three days

Binks is a custom clothing startup created after co-founder and CEO Aamna Khan realized how frustrating it is to find well-fitting women’s workwear in Indian cities. Currently participating in Y Combinator’s accelerator program, Binks solves the problem by using computer vision and machine learning to provide customers with clothing sewn to their measurements, shipped in just three days.

Khan says shopping online is often difficult because a standardized Indian sizing chart hasn’t been developed yet. Clothing companies use a mix of U.S. and European size charts, often resulting in inaccurate sizing (Khan tells TechCrunch that the return rate for apparel ordered online in India can be as high as 30% to 40%, mostly because of fit issues). In big cities like Bangalore, where the company is based, there are a lot of tailors, but getting clothing fitted and sewn is a time-consuming process.

“The tailoring market has not moved with the times, so the experience of getting something tailored is the same as it was 10 years ago. You have to buy fabric, give your measurements to the tailor, then there are usually a couple of fittings, and all of this means physically visiting the shop,� Khan says. “It’s very tedious for Indian women who are leading a busy life but still want well-fitting clothes.�

Many Indian customers buy readymade clothes and have them altered by a tailor or accept that if they order clothing online, a lot of it will need to be returned or exchanged. Companies that figure out a better way to sell clothing to women, however, stand to profit a lot. The women’s apparel market in India is worth $30 billion already and expected to grow quickly, becoming bigger than the men’s apparel market by 2025, according to research by Avendus Capital.

In a statement to TechCrunch, Adora Cheung, Binks’ Y Combinator partner, said “Indian fashion commerce looks very similar to the US today, with its high return rates and dead stock. Thanks to the inexpensive tailoring market in its backyard, India can look really different and we’re excited about that.”

Binks' website

Binks’ website

To order custom clothes, customers pick a style on Binks’ site (the average price of a garment is about USD $30) and fill out a form that includes questions about their height and bra size, what brands of tops and pants fit them best and what sizes from those brands they usually wear. Customers are also prompted to upload a full-length photos of themselves taken from the front and side. Then a Binks consultant calls to discuss customizations before the order is finalized.

Binks uses computer vision to read body measurements, and combines them with the customer’s answers to customize clothing patterns. Orders are currently made by a single tailoring unit in Bangalore, but Binks’ plan is to automate patternmaking, since many tailors still draft patterns by hand, so the company can maintain a standardized process for sizing and quality control as it scales up.

Binks is run by Khan, an experienced product manager, and co-founder Raj Vardhan, a data scientist. The two spent three years working together at online payments company Simpl before leaving to found the startup. After hosting physical pop-up stores in Bangalore, the company started taking online orders in June and since then sales have doubled month over month, with 30% of customers placing a second order within the first month and a return rate of less than 1%, Khan says.

Binks takes a similar approach to RedThread, an American startup that also uses body scanning technology and algorithms to make customizing clothing more efficient. For the Indian market, Khan says Binks faces several specific challenges. For example, even though the National Institute of Fashion Technology is currently conducting a survey to create a standardized clothing chart for India, it won’t be ready for several years, so there isn’t an existing dataset of Indian women’s measurements to train Binks’ algorithms on. Brands use a mix of American and European standard sizing charts and many Indian women prefer looser clothing, making it even more difficult to accurately describe a garment’s fit online.

As more customers place order, that will help make Binks’ technology more accurate, Khan says. The next step is developing technology to streamline the tailoring process.

“We plan to make it super accurate and then at the next level scale it. We want to organize the dressmaking process in a way that has not been done using technology,� says Khan. “We want to automate it so that once a customer has selected a product, a pattern is produced and cutting is automated, so this reduces the turnaround time.�


Source: TechCrunch

Only 24 hours left to apply to Hardware Battlefield at TC Shenzhen

Holy hardware, startup founders! You have only 24 hours left to apply to the Hardware Battlefield at TC Shenzhen on November 11-12. This hardware-only pitch competition, cousin to TechCrunch’s world-renown Startup Battlefield, is a real game-changer. Got hardware? Want to launch on a world stage? Do. Not. Delay. Apply to compete in TC Hardware Battlefield 2019 before 11:59pm on August 14th.

What’s in it for you? Excellent question. If you’re selected to compete, you’ll join a cadre of outstanding early-stage hardware startup to vie for a $25,000 prize along with global media and investor exposure. Come to Shenzhen, show the world your innovative hardware and take your startup to the next level.

We partnered with China’s TechNode, to produce this Hardware Battlefield during the larger TechCrunch Shenzhen show happening November 9-12. We’ll consider your startup if you meet these simple basic requirements.

  • Submit your application by on August 14
  • You must have a minimally viable product to demo onstage
  • Your product has received little if any, press coverage to date
  • Your product must be a hardware device or component

TechCrunch editors will closely vet qualified applications and select approximately 15 startups to compete. If you make the cut, get ready to roll up your sleeves and get to work. You’ll receive six weeks of free pitch coaching from our Battlefield editorial team. When it comes time to step onto the stage and deliver your pitch, you’ll be calm, cool and on point.

Every team gets six minutes to pitch in front of a panel of judges comprised of expert VCs, founders and technologists. They’ll hit you up with a tough Q&A and if you make the first cut, you’ll repeat the process all over again to a fresh set of judges.

Only one startup will be hailed the Hardware Battlefield champion, but the intense investor and media attention can change the lives of any or all competitors. Oh, and here’s another perk. All participants join the ranks of the Startup Battlefield elite. Our Battlefield alumni community currently numbers 857 companies that have accumulated $8.9 billion in funding and 110 exits. Just think of the potential networking opportunities.

Hardware Battlefield at TC Shenzhen takes place on November 11-12, but the application window closes at on August 14. Join us in China’s hardware heartland and launch your startup to the world. Apply to compete right now.

Is your company interested in sponsoring or exhibiting at Hardware Battlefield TC Shenzhen? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

How a 'NULL' License Plate Landed One Hacker in Ticket Hell

Security researcher Joseph Tartaro thought NULL would make a fun license plate. He’s never been more wrong.
Source: Wired

DejaBlue: New BlueKeep-Style Bugs Mean You Need to Update Windows Now

Vulnerabilities in Microsoft’s Remote Desktop Protocol continue to plague the web.
Source: Wired

This Is How Porn Ended Up on Ninja’s Zombie Twitch Channel

Maybe it’s time to pay more attention to how the biggest gaming platform in the world is moderated.
Source: Wired

Google details AI work behind Project Euphonia’s more inclusive speech recognition

As part of new efforts towards accessibility, Google announced Project Euphonia at I/O in May: An attempt to make speech recognition capable of understanding people with non-standard speaking voices or impediments. The company has just published a post and its paper explaining some of the AI work enabling the new capability.

The problem is simple to observe: The speaking voices of those with motor impairments, such as those produced by degenerative diseases like amyotrophic lateral sclerosis (ALS), simply are not understood by existing natural language processing systems.

You can see it in action in the following video of Google research scientist Dimitri Kanevsky, who himself has impaired speech, attempting to interact with one of the company’s own products (and eventually doing so with the help of related work Parrotron):

The research team describes it as following:

ASR [automatic speech recognition] systems are most often trained from ‘typical’ speech, which means that underrepresented groups, such as those with speech impairments or heavy accents, don’t experience the same degree of utility.

…Current state-of-the-art ASR models can yield high word error rates (WER) for speakers with only a moderate speech impairment from ALS, effectively barring access to ASR reliant technologies.

It’s notable that they at least partly blame the training set. That’s one of those implicit biases we find in AI models that can lead to high error rates in other places, like facial recognition or even noticing that a person is present. While failing to include major groups like people with dark skin isn’t a mistake comparable in scale to building a system not inclusive of those with impacted speech, they can both be addressed by more inclusive source data.

For Google’s researchers, that meant collecting dozens of hours of spoken audio from people with ALS. As you might expect, each person is affected differently by their condition, so accommodating the effects of the disease is not the same process as accommodating, say, a merely uncommon accent.

A standard voice-recognition model was used as a baseline, then tweaked in a few experimental ways, training it on the new audio. This alone reduced word error rates drastically, and did so with relatively little change to the original model, meaning there’s less need for heavy computation when adjusting to a new voice.

The researchers found that the model, when it is still confused by a given phoneme (that’s an individual speech sound like an e or f), has two kinds of errors. First, there’s the fact that it doesn’t recognize the phoneme for what was intended, and thus not recognizing the word. And second, the model has to guess at what phoneme the speaker did intend, and might choose the wrong one in cases where two or more words sound roughly similar.

The second error in particular is one that can be handled intelligently. Perhaps you say “I’m going back inside the house,” and the system fails to recognize the “b” in back and the “h” in house; it’s not equally likely that you intended to say “I’m going tack inside the mouse.” The AI system may be able to use what it knows of human language — and of your own voice or the contest in which you’re speaking — to fill in the gaps intelligently.

But that’s left to future research. For now you can read the team’s work so far in the paper “Personalizing ASR for Dysarthric and Accented Speech with Limited Data,” due to be presented at the Interspeech conference in Austria next month.


Source: TechCrunch

CBS, Viacom to reunite in merger that creates roughly $30B company – CNET

The combo will speed up efforts in streaming, the companies say.
Source: CNET

Google's Hellish 3 Years, Trump's Tariff Delay, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624