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

Archivo del Autor: Belen De Leon

Duffel raises $30M led by Index Ventures to disintermediate legacy travel platforms

Huge travel platforms that run airline booking systems like Sabre and Amadeus were invented eons ago and are so large and cumbersome that innovating with them is no easy feat. In the same way that challenger banks have come along to re-invent the banking software Starck, UK startup Duffel has done the same in the travel market, linking up airlines directly with travel agents with a 21st Century platform.

Today it’s announced a $30m Series B funding round from investors Index Ventures, and they were joined by existing investors Benchmark Capital and Blossom Capital . Its airline partners already include American Airlines, British Airways, Lufthansa Group, Aegean Airlines, Vueling, and Iberia.

Duffel will use the new funds to hire more engineers and increase its broader team. It is focusing on expanding in North America and Europe, with its first customers drawn from the US, UK, Canada, France, Germany and Spain.

Duffel enables travel agencies to plug in directly to airlines’ reservation systems via an API so that they can pull real-time flight offers, make bookings, access live seat availability, and buy extra services. This means new digital and mobile app-based travel agencies – Duffel’s target market – can bypass the long lead times and high costs associated with the legacy flight booking systems. They are then able to see live seat availability from some of the world’s biggest airlines, as well as additional offers on in-flight meals or luggage allocations.

Steve Domin, co-founder and CEO of Duffel, said: “A new breed of online agencies want to access reservation systems quickly and seamlessly. By reinventing the underwiring between online agents and airlines we can transform the world of travel booking and reduce barriers to entry for innovative new companies that are offering travelers a whole new way of creating a holiday or trip.�

In the same way that banking systems have been opened up by deregulation, the International Air Transport Association (IATA) created a new industry standard, known as New Distribution Capability (NDC), which transformed the way air products are retailed through the use of modern XML technology. The problem was, the legacy platforms didn’t take much interest. Duffel has obviously come along to take advantage of that.

Jan Hammer, partner at Index Ventures, said: “We are incredibly impressed by the Duffel team, who we have supported since the days of their seed funding. There is an opportunity here to transform the booking experience for travelers and ease many of the pain points in the industry. From the launch of budget airlines to sharing economy businesses like Airbnb, travel has changed and Duffel will provide the tools, built from the ground up, that make the next wave of innovation possible.�

Speaking to TechCrunch, Domin said: “Historically it’s been very hard to sell travel products to agencies. Integrations are hard. There is too much complexity. We are bundling it all into a very simple API and 2 hours later you can have it running on a site or a mobile app.”

“We are connecting directly to airlines’ reservation systems. If you go on a site that uses Duffel, we will forward – to the airline – the right search request, and the airline generates the offer in real-time.”

“Airlines were trying to modernize their booking systems with Amadeus and Sabre but they have not moved quickly on adapting to what the airlines wanted. When the IATA came up with its new XML platform, no-one wanted to use it. So we did.”

Is Duffel a threat to the legacy platforms? “Potentially,” he says, “but I don’t think they see it that way. They don’t see the benefit of engineering and developer experience. In a way, I hope we will be a threat but I don’t think we are right now.”

He said Duffel has future plans to expand to other products like trains and hotels.


Source: TechCrunch

Apple Watch: 8 new features you have to try right now – CNET

Your Apple Watch got a whole lot better with Apple’s latest WatchOS 6 update.
Source: CNET

iPhone 11 Pro: Yes, we captured these Scottish Highlands photos with a phone camera – CNET

Can phone photos actually compete with a professional DSLR? We took the iPhone 11 Pro on a road trip through the Scottish Highlands to find out.
Source: CNET

Australia wants to use face-matching to verify people downloading porn – CNET

Proving that you’re old enough for online porn could get a lot more awkward.
Source: CNET

Kenya’s Twiga Foods eyes West Africa after $30M raise led by Goldman

Kenya’s Twiga Foods has raised a total of $30 million from lenders and investors led by Goldman Sachs.

The B2B food distribution company financed $6.25 million of the funding in convertible debt and $23.75 million in equity, classified as a Series B round. IFC, TLcom Capital, and Creadev joined Goldman on the VC side.

Twiga will use the funds to set up a distribution center in Nairobi and deepen its conversion to offering supply chain services for both agricultural and FMCG products.

The Nairobi based company will invest in expanding into more cities in Kenya, including Mombasa. Twiga is also targeting Pan-African expansion by third quarter 2020.

“We’re working on French West Africa…we see significant opportunity in those markets,” Twiga CEO Peter Njonjo told TechCrunch. The company will name the new country (or countries) in the following year, he added.Peter Njongo Twiga Foods CEO

Goldman Sachs confirmed to TechCrunch its lead on Twiga’s Series B funding. The U.S. based finance firm has backed several African startups, including e-commerce venture Jumia and South African fintech startup Jumo.

Twiga’s financing comes 11 months after a $10 million raise and announcement it would create additional revenue streams by moving into B2B supply chain for FMCG and other consumer products.

Prior to this, Twiga focused primarily on agricultural goods and connecting the product of farmers more efficiently to marketplaces.

The venture has moved quickly on diversifying its supply-chain product mix. “We’re not just doing fruits and vegetables…I’d say we’re at 50/50 now between FMCG and fresh,” said Njonjo.

“We’ve pivoted a bit as a company…we see our purpose as an organization around what I would call aggregating the informal retail, then using technology, and then using that buying power to essentially provide lower, better cost goods across cities,” he said.

Co-founded in Nairobi in 2014 by Njonjo and Grant Brooke, Twiga Foods serves around 3,000 outlets a day with produce through a network of 17,000 farmers and 8,000 vendors. Parties can coordinate goods exchanges via mobile app using M-Pesa mobile money for payment.

The company has reduced typical post-harvest losses in Kenya from 30% to 4% for produce brought to market on the Twiga network, according to Njonjo.

Transferring these gains from improved supply-chain to a wider variety of food products has upside for economies and and consumers, he believes.

“[If you] get farmers now producing at large scale and supplying into you, and manufacturers that don’t need to invest in distribution systems, it has huge benefit,” said Njonjo.

“Think about in some of these economies, if you’re spending 55% of disposable income on food, if that number were to go down to 40% — because of…gaining efficiency — what you’ve done is to release 15% for consumers to spend for other things.”

As TechCrunch reported in November, Twiga Foods’ consistent volume and revenue flow from agricultural goods provides a foundation to add other product categories to its B2B network.

“If we can build a business around fresh fruit and vegetables…It’s now much easier to lay things over that would have been very expensive to get to end retailers,â€� Twiga co-founder Grant Brooke said.

This could put the startup in a position to enter or supply B2C e-commerce with more favorable margins than existing players, i.e., online retailer Jumia — with high fulfillment expenses.

On that prospect, “It’s not something we”re thinking about from a strategic standpoint,” said CEO Njonjo.

But Twiga has factored for its advantages in the B2C e-commerce space. “Let me put it this way, if you’re able to serve Nairobi’s 180,000 retailers, it means that the furthest customer would be less than 2 kilometers away from any shop. That’s the power of building a B2C business on top of a B2B platform. So definitely, the potential is there,” said Njonjo.

That leaves some room for conjecture that Twiga Foods could pivot toward supplying or entering online retail in Africa.

For now the company will focus on performance metrics around its current model.

“We’re not sharing data around revenue and profitability. But…over the next 12 months as we scale, our unit economics is front and center to ensure we’re growing our margins faster than our costs,” said Njonjo.

 


Source: TechCrunch

5 things you need to know about the 2020 Volvo S90 T6 AWD R-Design video – Roadshow

With an air of understated elegance, loads of safety tech and an unabashedly Scandinavian interior, the Volvo S90 is an ideal rival to the BMW 5 Series and Mercedes-Benz E-Class.
Source: CNET

Best Amazon Alexa devices for 2019 – CNET

Discover which smart home devices play best with your Echo smart speaker.
Source: CNET

Koyo raises $4.9M in equity and debt to use open banking to offer loans to people with ‘thin’ credit files

Koyo, a fintech startup using open banking to offer loans to people with “thin” credit files and currently poorly served by the market, has closed $4.9 million in funding.

The round — a mixture of debt and equity funding — is led by Forward Partners, with participation from Seedcamp. Other investors include Christian Faes (founder and CEO of LendInvest), and Charlie Delingpole (founder and CEO of ComplyAdvantage).

Founded in late 2018 by ex-Frontline Ventures VC Thomas Olszewski, and launching later this year, Koyo is attempting to tackle the problem whereby people without much of a credit history, such as migrants or those who have never taken credit or aren’t the main bill payer, aren’t able to secure a loan.

And even if they are, the financial products they’ll typically get access to often charge excessive fees and have an extremely high interest rate.

By using open banking data to better assess risk based on a person’s up-to-date transaction history, the company thinks it can offer something a lot more competitive.

“If someone is new to the country or otherwise has a thin credit file it can be difficult for that person to access credit,” says Olszewski. “For example, if you’ve been in the country for a year or two and you’d like to get a personal loan, the types of loans that would be offered to you would be payday loans (1,000%+ APRs) or longer term loans in the 50-99% APR range that may require a guarantor”.

The reason is because these types of customer have little or no information in their credit file, and the vast majority of lenders rely on the three main bureaus (Equifax, Experian, Transunion) to make a credit decision.

“We estimate 15-20% of the population are not captured by bureau data,” explains Olszewski. “Koyo is unique in that we require all customers to connect their current account to our platform using open banking, and we make a lending decision based on the transactions in that customers account, rather than just looking at the credit score. So, if we see the customer has regular income, has a reasonable expenditure relative to the size of their income, that customer may be eligible for a loan from us”.

With regards to competitors, Olszewski says that if you have a thin credit file (or have no file at all) and are unable to get a loan from a bank, there are providers such as Amigo Loans, and 118 Money or Sunny. However, he claims that Koyo will usually work out 50-90% cheaper on an APR basis.

“We expect our representative APR to be in the c35% range. While this may be expensive to people who have access to high street bank loans, it is a really exciting proposition for this market segment,” he adds. In addition, Koyo won’t charge late fees, early repayment fees, loan originations fees “or fees of any sort other than interest”.

Meanwhile, I’m told that Koyo is currently a “nimble” team of just 6, with 4 people in the management team. Along with Olszewski, they are CTO Guy Evans (former CTO of LendInvest), Head of Risk Kevin Allen (former CRO of Ratesetter) and Head of Marketing Peter Kent.


Source: TechCrunch

Welcome to the Jungle raises $22.3 million to make recruitment easier

French startup Welcome to the Jungle has raised a new $22.3 million funding round (€20 million). The startup is both a media company and a tech startup that wants to empower tech companies when it comes to recruitment. It doesn’t find the right candidate for you, it helps you get exposure, track application and facilitate onboarding.

Gaia Capital Partners is leading the round with existing investors Bpifance, XAnge and Jean-Paul Guisset also participating. With today’s funding round, the company wants to expand to more countries and develop new products.

This is also Gaia Capital Partners’ first investment. The firm raised a $110 million fund (€100 million) with around 40 limited partners, such as Sycomore Asset Management, Generali Investments and Bpifrance. The growth fund headed by Alice Albizzati and Elina Berrebi is going to focus on companies that have a positive environmental or societal impact at Series B stage and above.

Welcome to the Jungle is currently available in France, Spain and Czech Republic. Up next, the company is going to open offices in Germany and the U.K.

The company works with photographers and a video crew to create high quality profiles of other companies that are actively recruiting. This way, potential candidates can browse those profiles, learn more about companies and make up their mind.

Companies pay for those profiles to improve their branding, especially when it comes to recruitment. And it seems to be working well as there are now over 2,500 clients, including 250 in Spain and 100 in Czech Republic.

More recently, Welcome to the Jungle has started to expand beyond those showcases to tackle the recruitment process at large. The startup launched Welcome Kit, an applicant tracking system to manage job offers and take care of job applications.

With Welcome Kit, you can design a career site, write job postings and create application forms. Your recruitment team then receives applications, comments and collaborates with the rest of the team, sends emails using templates and more.

4,000 companies are using Welcome Kit. Collectively, they have posted about 150,000 job offers and received 2.5 million applications.

And now, Welcome to the Jungle is about to launch Welcome Home, the startup’s take on the good old intranet. The company realized that too many people who join a company don’t feel at home right away. And some people will even quit just a couple of months after joining a company.

You will be able to create an employee directory, post company-wide announcements and get information using Welcome Home. All of this should help create a more welcoming environment for newcomers.


Source: TechCrunch

"La IA describe un piso en 40 segundos, antes tardábamos una semana"

El CEO de la gestora de inmuebles Anticipa, Eduard Mendiluce, desgrana los beneficios que ofrecen las nuevas tecnologías, como la inteligencia artificial, a un sector que aún tiene mucho por digitalizar. Pero avisa de que la automatización de procesos solo es posible cuando se dispone de muchos datos
Source: MIT

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562