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

Archivo del Autor: Belen De Leon

BlackBerry Key2 Review: A Comfy Keyboard and Long Battery Life

This keyboard-packing smartphone is the best kind of throwback. Our full review.
Source: Wired

Meero raises $45 million for its on-demand photography service

Have you ever wondered why photos on Airbnb, UberEats and your favorite hotel platform always look so good? French startup Meero has been working on a marketplace and AI-powered technology to make it easy to get good photos of products and places.

The company has raised a new $45 million round led by Alven Capital and Idinvest. Eight months ago, Meero already raised $15 million from Global Founders Capital, Aglaé Ventures, Alven Capital and White Star Capital.

“We focused on this idea because we wanted to make the web beautiful,” co-founder and CEO Thomas Rebaud told me last year. “We realized that we are all on Instagram and that photos are beautiful. But then, you go on a marketplace and photos aren’t great.”

The company first looked at the real estate market and partnered with real estate companies to optimize the photography process as much as possible.

It starts with finding a photographer. Instead of working with hundreds of photographers in hundreds of cities, Meero lets you find a photographer in over a hundred countries. Prices, contracts and processes are all standardized in order to avoid any surprise. Meero takes a cut on every transaction.

After the shooting, photographers usually have to spend hours selecting and editing the best photos. This usually takes even longer than the shooting itself.

Meero has been working on AI-powered algorithms so that you don’t have much to do. You upload your photos, and the service will automagically take care of the editing. By speeding up this process, a photographer can work on more projects. And Meero can also cut variable costs drastically — this is key when it comes to Meero’s scalability.

With today’s funding round, the startup is going to open new offices in the U.S. and somewhere in Asia. Meero will also hire more computer vision experts in France.

Meero currently has 40,000 clients and processes a new transaction every 30 seconds. Clients usually get photos within 24 hours. The company now also lets you order videos from the same platform.


Source: TechCrunch

Apply to TechCrunch Startup Battlefield Latin America

The TechCrunch crew is practically giddy to be heading to São Paulo, Brazil to host the inaugural Startup Battlefield Latin America on November 8, 2018. This is the first time we’ve hosted an event in Latin America, and we’re stoked to cover and support the region’s fast-growing startup scene.

We’re looking for 15 of Latin America’s best pre-Series A startups to go head-to-head in our premier startup pitch competition. The application deadline is August 6 at 5 p.m. PST, but if your company fits our description, why wait? Apply now to participate in Startup Battlefield.

Here’s how it all works. You must meet certain eligibility requirements — see that info listed below. Our crack team of TechCrunch editors (seriously, they have mad skills when it comes to spotting potential-laden startups) review every eligible application and will select 15 companies to join us onstage at São Paulo’s Tomie Ohtake Institute.

Each team receives free pitch-coaching from TechCrunch editors, so they’ll be primed and ready to do their best come the big day. The competition begins with three preliminary rounds — five startups per round will each have just six minutes to pitch their company and present their product demo to top-tier VC judges in front of a live audience of 500 people.

The judges have six minutes following each pitch to ask the team probing questions. Of the 15 startups, a fortunate five will be chosen to move on to the finals and pitch again — this time to a fresh set of judges. And from those five finalists comes one shining startup to be named champion of the first Startup Battlefield Latin America.

The winning founders receive US$25,000, plus a trip for two to the next TechCrunch Disrupt, where they can exhibit for free in Startup Alley. Who knows? They might even qualify to participate in that Disrupt’s Startup Battlefield.

Just participating in Startup Battlefield offers big perks — no winning required. Media exposure is almost as important as cold, hard cash at this startup stage, and we’ll record every Startup Battlefield session on video and post them all on TechCrunch.com. Marketing professionals start your engines!

Plus, every Battlefield competitor becomes part of the Startup Battlefield alumni community. This group of more than 750 companies — including Dropbox, Yammer, Mint, Getaround, Cloudflare, Vurb and many more — has collectively raised more than $8 billion and created more than 100 exits. We can’t wait to add 15 great Latin American founders to that elite cohort.

OK, let’s talk eligibility. These are the requirements founders need to meet:

  • Have an early-stage company in “launch” stage
  • Be headquartered in one of these countries: Argentina, Bolivia, Brazil, Chile, Colombia, Ecuador, French Guiana, Guyana, Paraguay, Peru, Suriname, Uruguay, Venezuela, (Central America) Belize, Costa Rica, El Salvador, Guatemala, Honduras, Nicaragua, Mexico, Panama (Caribbean — including dependencies and constituent entities) Dominican Republic and Puerto Rico.
  • Have a fully working product/beta reasonably close to, or in, production
  • Have received limited press or publicity to date
  • Have no known intellectual property conflicts
  • Apply by August 6, 2018, at 5 p.m. PST

Startup Battlefield Latin America takes place on November 8, 2018 at the Tomie Ohtake Institute in São Paulo, Brazil. If you think your pre-Series A startup has what it takes to win our premier startup pitch competition, don’t wait another minute. Take your shot at making your startup dreams come true — and make some TechCrunch history in the process. Apply to Startup Battlefield Latin America today.


Source: TechCrunch

Snowflake expands beyond Amazon to Azure cloud

Snowflake, the cloud data warehouse, announced a partnership with Microsoft today to expand their offering to the Azure cloud. The new product is still in Preview for now.

Given that Snowflake CEO Bob Muglia worked at Microsoft for more than 20 years, it’s certainly not surprising that Microsoft is the company’s second partner after working with only Amazon since its inception. But Muglia says it was really about seeing customer demand in the marketplace more than any nostalgia or connections at Microsoft. In fact, he says the company is on boarding one to two new Azure customers a day right now.

The plan is to open up a private preview today, then become generally available some time in the fall when they work out all of the kinks involved with porting their service to another provider.

The partnership didn’t happen overnight. It’s been developing for over a year and that’s because Muglia says Azure isn’t quite as mature as Amazon in some ways and it required some engineering cooperation to make it all work.

“We had to work with Microsoft on some of the things that we needed to make [our product] work [on their platform], particularly around the way we work with with Azure Blob Storage that we really had to do a little differently on Azure. So there are changes we needed to make internally in our product to make it work,” he explained.

Overall though the two company’s engineers have worked together to solve those issues and Muglia says that when the Azure version becomes generally available in the Fall, it should basically be the same product they offer on Amazon, although there are still some features they are trying to make work on in the Preview. “Our goal is to have literally the same product on Azure as on Amazon, and we are very confident we’ll get there with Microsoft,” he said.

For Snowflake of course, it represents a substantial market expansion because now they can sell to companies working on Azure and Amazon and that has opened up a whole new pipeline of customers. Azure is the number two cloud provider behind Amazon.

The interesting aspect of all this is that Amazon and Microsoft compete in the cloud of course, but Snowflake is also competing with each cloud provider too with their own product. Yet this kind of partnership has become standard in the cloud. You have to work across platforms, then compete where it makes sense.

“Almost all of the relationships that we have in the industry, we have some element of competition with them, and so this is a normal mode of operation,” he said.


Source: TechCrunch

Einride's T-log Is a Self-Driving Truck Made for the Forest

The Swedish robo-truck ditches the engine for batteries, the human for software, and the container for a big pile of logs.
Source: Wired

Pointy raises $12M Series B to help bricks and mortar retailers fight Amazon

Pointy​,​ the​ ​startup​ ​that​ offers tech to help ​bricks and mortar​ ​retailers put their stock online so that it can be discovered via search engines, has picked up $12 million in new funding. The Series B round is led Polaris Partners and Vulcan Capital, and brings total funding for the Irish company to $19 million.

Founded on the premise that people often resort to e-commerce behemoths like Amazon because they can’t find the same item locally, Pointy has developed a hardware and cloud software solution that makes it easy to create a bespoke website as means of making local stock discoverable online. Specifically, the ​”Pointy​ ​box”​ hardware ​gadget connects to a store’s barcode scanner and automatically puts scanned items on a Pointy-powered website for the store.

Store pages are then optimised for search engines, so that when you search for products locally — say your favourite artisan beer — a Pointy-powered result shows up and encourages you to visit the store and make a purchase. In other words, this is about helping local retailers drive more footfall, but with very little additional overhead.

Pointy CEO and co-founder Mark Cummins says the Series B round will be used by the startup to accelerate growth and build on an increased uptake by U.S. retailers. It currently counts 5,500 retailers using Pointy in total, with 70 percent from the U.S, and the remaining in Canada, U.K. and Ireland. “To put the U.S. number in context, just under 1 in 200 U.S retailers is now using Pointy,” a company spokesperson tells me.

Since we last covered Pointy, the started has extended its reach considerably with partnerships with Lightspeed, Clover and Square, which allows retailers using these POS systems to use the Pointy platform for free because it doesn’t require the purchase of the $499 Pointy device. It has also partnered with Google via the search giant’s new See What’s In Store (SWIS) program so that shoppers can discover what a store sells within Google’s search and maps pages.

“For all the hype around e-commerce and the media narrative of ‘Retail Apocalypse’, people still make the vast majority of their purchases in local stores,” adds Cummins in a statement. “But local retailers have lost out in not having their products visible online – we solve that problem for them”.

Meanwhile, Point’s previous backers include Draper Associates, Frontline Ventures, and notable angel investors such as Matt Mullenweg (founder of WordPress), Lars Rasmussen (co-founder of Google Maps), Taavet Hinrikus (co-founder of TransferWise), and Michael Birch (co-founder of Bebo).


Source: TechCrunch

Tiger Global reportedly pours more than $1B into SoftBank, saying its shares are “undervalued”

Tiger Global has poured more than $1 billion into SoftBank Group, according to the Financial Times. The newspaper reports that the firm told investors SoftBank’s shares are “meaningfully undervalued.”

In response to a request for comment, SoftBank sent the same statement to TechCrunch as other media outlets: “We continue to believe the market significantly undervalues our stock and we welcome the support from a sophisticated institutional investor like Tiger Global.”

Tiger Global and SoftBank share several investments in common, including Alibaba, Flipkart and Uber. According to a quarterly investor letter obtained by the Financial Times, Tiger Global wrote that “the combination of a world-class set of assets trading at a record discount to net asset value strikes us as an odd anomaly that is unlikely to exist forever.”

It also said that “in our view, the opportunity to buy the shares cheaply exists today because SoftBank’s stock has not appreciated in nearly five years, even though the value of its Alibaba stake has increased by over $90 billion, more than SoftBank’s entire market capitalization.”

The Financial Times reports that Tiger Global believes SoftBank can create an additional $73 billion of value before tax if its $100 billion Vision Fund returns 2.5 times its original investment over the next seven years. Other growth prospects it cited include the upcoming initial public offering of SoftBank Mobile, its Japanese telecoms unit, and the potential merger of Sprint, which SoftBank holds a majority stake in, and T-Mobile, pending regulatory approval.


Source: TechCrunch

NASA’s planet hunting satellite to start looking for exoplanets while Kepler naps – CNET

The Kepler telescope is running out of fuel, but NASA’s Transiting Exoplanet Survey Satellite is ready to take over the hunt for new planets.
Source: CNET

Uber scales back self-driving operations, lays off 100 employees – CNET

In the wake of a fatal crash back in March, Uber continues to wind back its self-driving operations, laying off 100 employees in Pittsburgh and San Francisco.
Source: CNET

Medical care scheduling startup Doctolib acquires MonDocteur

What do you do when you’ve raised nearly $100 million and you want to grow as quickly as possible? In Doctolib’s case, the startup is acquiring its main competitor MonDocteur. Together, the two companies work with tens of thousands of doctors and get tens of millions of unique visitors every month.

Doctolib has developed an online scheduling platform for all sorts of doctors, from your physician next door to the hospital in the big city.

Instead of creating integrations with existing calendars and software solutions, Doctolib is replacing your doctor’s scheduling system altogether. After signing up, you can create your profile and manage your calendar from Doctolib directly.

This way, patients can look at their doctor’s calendar on Doctolib’s website and find a time slot that works for everyone. But doctors even use Doctolib for patients who call them directly as it replaces the entire calendar system.

MonDocteur started five years ago with the exact same idea in mind. Over time, the two companies have significantly grown and convinced more and more doctors. You can’t use both solutions, so each doctor had to decide between Doctolib and MonDocteur.

Here are some numbers:

  • MonDocteur has 150 employees, while Doctolib has 450 employees.
  • MonDocteur works with 10,000 health professionals and Doctolib has signed up 45,000 health professionals.
  • MonDocteur costs €106.80 per month, Doctolib costs €109 per month in France.
  • MonDocteur gets 4 million visitors per month on its website. Doctolib now attracts 16 million visitors.

So it’s clear that MonDocteur was smaller than Doctolib, but not really an order of magnitude smaller. These two startups will form a big company after the acquisition with 600 employees. It will also lead to a huge jump in monthly recurring revenue.

It’s clear that Doctolib now has nothing to worry about in France. The startup also recently launched its service in Germany. Now, it’s all about convincing new doctors in France and Germany to join the platform. The company could also expand to new services to create new revenue streams.

For now, both MonDocteur and Doctolib will stick around. If you’ve been using one of those two sites, nothing will change. Doctors will also remain segmented between the two sites. Eventually, there will be just one service.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533