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

Archivo del Autor: Belen De Leon

Bumble responds to Match’s patent lawsuit

Yesterday we reported that Match, the parent company of Tinder, was suing Bumble for patent infringement and misuse of intellectual property.

Specifically, Match alleged that Bumble “copied Tinder’s world-changing, card-swipe-based, mutual opt-in premise” for which a patent was filed in 2013 (before Bumble was founded) but just granted a few months ago.

Today Bumble has responded to Match’s lawsuit with a letter published on their own blog and other news outlets. The full letter is linked here and we’ll also include it in full at the bottom of this post.

Interestingly, Bumble’s letter focuses less on the actual litigation and instead attempts to fill in readers about the context in which Match has decided to sue over this patent claim.

Specifically, the letter notes that this lawsuit comes after Match has made repeated attempts to buy Bumble as well as launch a copy cat “lady’s first” feature. While Bumble or Match have never publicly acknowledged negotiations between the two companies, sources close to the situation have confirmed in the past to TechCrunch that there were multiple back and forth offers from Match which fell short of Bumble’s desired valuation.

With sources close to the two companies telling TechCrunch that this is the first time Match has ever mentioned possible patent infringements by Bumble, it’s very possible that Match feels that discussions have stalled and this is their way of either forcing the deal forward or making Bumble an unattractive target for other bidders that may be scared off by this potential legal liability.

The letter shows that Bumble essentially agrees with this analysis, as they openly call out the lawsuit as an intimidation tactic by saying “we swipe left on your attempted scare tactics, and on these endless games. We swipe left on your assumption that a baseless lawsuit would intimidate us.”

While anything is possible (especially in the world of M&A), the letter also strongly suggests that as of now any chance of a deal between the two companies are seriously off the table, as Bumble says “we’ll never be yours, no matter the price tag”.

When asked if any company besides Match has made a competing offer, Bumble founder Whitney Wolfe Herd told TechCrunch that “Bumble is very excited about other potential opportunities that are still very much in discussion, and none of the recent news has affected these conversations.”

In regards to the lawsuit itself, Bumble does say (in a footnote) that they “vigorously dispute this lawsuit’s baseless claims and look forward to telling their story in court”.

It’s going to be interesting to see what happens next. If Bumble has truly swiped left on Match for good, than the dating conglomerate may feel like they have nothing to lose by pursuing their lawsuit against Bumble for as long as possible. Or, maybe it is all one big negotiating technique and they’ll end up dropping it before coming back to Bumble with a larger offer.

Either way, we’ll keep you updated as soon as we find out more. Here’s the full letter from Bumble to Match below:

Dear Match Group,

We swipe left on you. We swipe left on your multiple attempts to buy us, copy us, and, now, to intimidate us.

We’ll never be yours. No matter the price tag, we’ll never compromise our values.

We swipe left on your attempted scare tactics, and on these endless games. We swipe left on your assumption that a baseless lawsuit would intimidate us. Given your enduring interest in our company, we expected you to know us a bit better by now.

We — a woman-founded, women-led company — aren’t scared of aggressive corporate culture. That’s what we call bullying, and we swipe left on bullies. Ask the thousands of users we’ve blocked from our platform for bad behavior.

In fact, that behavior? It only fuels us. It motivates us to push our mission further — to work harder each day to build a platform, community, and brand that promotes kindness, respect, and equality. That’s the thing about us. We’re more than a feature where women make the first move. Empowerment is in our DNA. You can’t copy that.

So when you announced recently, in another attempt to intimidate us, that you were going to try to replicate our core, women-first offering and plug it in to Tinder, we applauded you for the attempt to make that subsidiary safer.

We strive every day to protect our nearly 30 million users, and to engineer a more accountable environment. Instead of swinging back and forth between trying to buy us, copy us, and sue us, why don’t you spend that time taking care of bad behavior on your platforms?

We remain focused on improving our users’ experience, and taking our mission worldwide, until every woman knows she has the power to make the first move, to go after what she wants, and to say “no” without fear.

We as a company will always swipe right for empowered moves, and left on attempts to disempower us. We encourage every user to do the same. As one of our mottos goes, “bee kind or leave.”

We wish you the best, but consider yourselves blocked.

Bumble


Source: TechCrunch

YC alum Dahmakan, a Kuala Lumpur-based food delivery startup, acquires Polpa to expand into Thailand

Dahmakan, a vertically-integrated Malaysian meal delivery startup, announced today that it has acquired Polpa to enter Bangkok. Dahmakan was the first Malaysian startup to participate in Y Combinator and recently received a $2.6 million round of funding earmarked for its expansion into new markets.

The company, which was launched in 2015 by former Rocket Internet executives, says it now delivers tens of thousands of meals each month in Kuala Lumpur, where it is based, and Bangkok. Co-founder and chief executive officer Jonathan Weins told TechCrunch that Dahmakan plans to venture into other Southeast Asian markets first, including Jakarta, Singapore, Hong Kong and Manila, before tackling East Asian countries like Japan and Korea.

Polpa was founded in 2014 by Julian Timings and Prongfa Uennatornaranggoon, who will join Dahmakan’s team. Polpa will continue to operate under its own brand in Bangkok.

“Polpa has incredible founders and we have been in touch with them for over a year. We shared the same excitement and wanted to do something much bigger together, so when it came to an acquisition, it made sense because they are complementary to us,” says Weins.

Polpa shares a similar business model to Dahmakan that helps them differentiate from “traditional” food delivery startups like Foodpanda (which was formerly owned by Rocket Internet) and Uber Eats. Self-described “full-stack food delivery” companies, they handle almost all parts of their business operation, including food preparation and logistics, in-house.

In order to make that possible, Dahmakan pre-plans menus a week in advance, offering a choice of several meals each day that customers can order a la carte or with discounted package deals. To make large-scale meal production and delivery efficient and affordable, the startup relies on its proprietary machine-learning routing technology. The system allows it to produce and began delivery of more than 1,200 fresh meals in an hour, or a “four times higher efficiency than the industry benchmark set by Chipotle,” Dahmakan claims. The company also says its delivery cost is five times lower than traditional food delivery companies.

As it expands, Dahmakan will need to compete with other vertically-integrated food delivery services, the most notable of which is probably Grain in Singapore. Weins says Dahmakan’s AI-based technology will be its key differentiator, because it keeps costs down while ensuring quick deliveries. Dahmakan will also be up against Foodpanda, Uber Eats and other services that offer food from a wide range of restaurants, but Weins says the benefit of choosing from Dahmakan’s pre-planned menus is quality control. Many of its chefs formerly worked in luxury hotels, including Shangri-La Kuala Lumpur, and create meals that the company says would be 30% to 50% more expensive when ordered from restaurants that aren’t able to utilize its economies of scale.


Source: TechCrunch

Only 48 hours left to apply for Startup Battlefield Europe

Sacrê merde sur un bardeau! You have only 48 hours left to apply for TechCrunch Startup Battlefield Europe. The Battlefield takes place at VivaTech at the Paris Expo Porte de Versailles on May 24th -25. The deadline — March 22, at 9 a.m. PST — is fast upon us, but you still have time. So, hop to it and apply today.

We’re not sure if it’s possible to be part of the startup world and not be familiar with Startup Battlefield and all the benefits you reap by participating. But hey, there could be true newbies in the house, so we’ll sketch out the details. Here’s how it works.

Out of all the applications TechCrunch receives, the editors select between 15 and 20 early-stage startups to compete. Each team receives expert pitch coaching from TechCrunch editors, and you’ll be thoroughly prepped and ready by the time you take the Startup Battlefield stage.

You’ll have six minutes to pitch and demo your product in front of both a large, live audience and a panel of notable judges — and to answer their questions. Five teams move on as finalists for a second round of pitching to a fresh set of equally qualified and esteemed judges.

One team will emerge victorious, claim the title of Startup Battlefield Europe winner and take home €25,000 in no-equity cash — and bragging rights, ‘natch. The winning team also receives an all-expense paid trip for two to San Francisco where they will compete in the Startup Battlefield at TechCrunch’s flagship event, Disrupt SF 2018 (assuming they still qualify at that time).

In addition to those valuable in-the-moment rewards, the resulting (and extensive) media exposure can truly launch your startup to the world. And to investors seeking to fund the next best-and-brightest tech startup. The entire event will be streamed live on TechCrunch.com, YouTube, Facebook and Twitter, and it will be available later on-demand.

Every competing team, regardless of the overall outcome, joins the ranks of the Startup Battlefield alumni community. This community number nearly 750 companies, that have collectively raised more than $8 billion and created more than 100 exits. Notable names include Mint, Dropbox, Yammer, TripIt, Getaround and Cloudflare. That’s a valuable networking community right there.

If you’re detail-minded, read our Startup Battlefield Europe FAQ it has everything you need to know about applying and competing in Startup Battlefield.

One last reminder: TechCrunch does not take any equity, nor does it charge any fees to apply or to participate in Startup Battlefield. It’s no risk with a big reward potential.

TechCrunch Startup Battlefield Europe takes place at the Paris Expo Porte de Versailles on May 24th  and 25th. You have 48 hours let to take your shot. Apply right here.


Source: TechCrunch

DocuSign has filed confidentially for IPO

DocuSign is gearing up to go public in the next six months, sources tell TechCrunch.

The company, which pioneered the e-signature, has now filed confidentially, we are hearing. Utilizing a commonly used provision of the JOBS Act, DocuSign submitted its IPO filing behind closed doors and will reveal it weeks before its public debut.

Like Dropbox, which is finally going public this week, San Francisco-based DocuSign has been an anticipated IPO for several years now. It’s raised over $500 million since it was founded in 2003 and has been valued at $3 billion. Kleiner Perkins, Bain Capital, Intel Capital, GV (Google Ventures) and Dell are amongst the many well-known names which have invested in DocuSign.

But like many “unicorns” these days, the company took its time, spending 15 years as a private company. The DocuSign team decided that 2018 is the year for its debut and is targeting an IPO in either the second or third quarter.

DocuSign, which competes with HelloSign and Adobe Sign, amongst others, has been on a mission to get the world’s businesses to sign documents online. The team has worked with large enterprises like T-Mobile, Salesforce, Morgan Stanley and Bank of America.

Real estate, financial services, insurance and healthcare are amongst its key industries. Legal, sales and human resource departments frequently use DocuSign to send and sign documents.

In addition to large enterprises, DocuSign also offers services for small and mid-sized businesses. Individual consumers are able to use DocuSign services, too.

The company has a tiered business model, with corporations paying more for added services. Public investors will be evaluating DocuSign both on its revenue growth and customer retention.

North America is its largest market, but it’s also been focused on expanding throughout the world, including the U.K., France, Australia, Brazil, Singapore and Japan.

Since its inception, DocuSign has undergone several management changes. Early last year, Dan Springer took the helm. He was formerly CEO of Responsys, which went public and then was bought by Oracle for $1.5 billion.

Keith Krach, who is now chairman, had been running the company since 2011. Krach was previously CEO of Ariba, which was acquired by SAP for $4.3 billion.

DocuSign declined to comment.

The past few years have been slow for tech IPOs, which is a disappointment for Silicon Valley venture capitalists who can make a lot of money this way. But for the most part, enterprise tech companies have fared better than consumer tech companies, because strong customer retention makes it easier to predict growth.

Dropbox will debut this week and Spotify is slated to go public in April through a different process known as a “direct listing.” Zuora also recently revealed its IPO filing, implying that the company is expecting to debut in the coming weeks.


Source: TechCrunch

N26 raises $160 million from Tencent and Allianz

German startup N26 just raised a $160 million Series C round led by Tencent and Allianz — some of N26’s existing investors are also participating. The company has attracted 850,000 customers and raised $215 million in total. N26 is building a retail bank from scratch.

The company plans to double down on everything it’s been doing so far. It means more expansions, more partnerships with other fintech products, more features and more engineers. Allianz is investing through its Allianz X investment arm.

“I think Tencent and Allianz are a great combination or investors,” N26 co-founder and CEO Valentin Stalf told me. “In the last 10 years, Tencent became one of the five most valuable companies in the world — it’s a pioneer in mobile payment and also fintech in general.”

Tencent is the company behind WeChat, mobile payment service WeChat Pay, WeBank, TenPay and countless of products.

“On the other hand, when you look at Allianz, it’s one of the most traditional finance companies in the world and also from Germany,” he continued. “It is a traditional brand that also believes in the changes of the financial industry.”

The company goes one step further and is also setting some aggressive goals with this funding round. N26 plans to reach more than 5 million customers by 2020. This year alone, N26 plans to process $16 billion (€13 billion) in transaction volume. British competitor Revolut currently processes $1.5 billion per month. It seems like there’s enough room for both of them to grow for now.

This funding round really brings N26 to a pre-IPO stage Valentin Stalf

While many companies use funding rounds to share some information about their roadmap, N26 has already announced a few things. N26 plans to roll out its product in the U.K. and the U.S. later this year.

Some products, such as savings, invest, overdraft and insurance are limited to Germany and/or Austria. The company will roll out those features to more markets in the future.

It’s also worth noting that N26 is now talking about leveraging artificial intelligence to create a smart banking experience. So you can expect some level of automation in the future if you’re fine with a robot managing your money.

I also asked Stalf about plans to expand beyond Europe and the U.S. given Tencent’s investment, but it’s not on the roadmap for now. “It doesn’t necessarily mean anything about our plans to go to Asia,” he said.

There are now 380 people working for N26. The company plans to hire more people, which should speed up product updates. And here are two things you can expect this year. First, N26 is working on shared accounts so that you can use your N26 account with your significant other. Second, you can expect some multi-currency features after the U.K. launch.

“It’s a good round to be as independent as possible,” Stalf said. “This funding round really brings N26 to a pre-IPO stage. I think we see a clear path to a very sustainable company with this funding round. Maybe in the next five years there will be an IPO.”

That’s one way of saying that N26’s valuation is now too high for a quick acquisition. Nevertheless, it’s great to see a potential European tech giant growing so quickly and willing to remain an independent company.


Source: TechCrunch

Eight Roads Ventures launches new $375M scale-up fund for European and Israeli startups

Eight Roads Ventures, the proprietary investment arm of Fidelity International, is officially launching its new European fund today.

Targeting scale-ups in Europe and Israel, ‘Eight Roads Ventures Europe’ will have $375 million in capital to deploy, mostly at the Series B and Series C stages but also in scale-ups that although bootstrapped have found market fit and traction and are in need of growth capital.

It plans to back a total of 15 to 20 companies, with an average investment size of between $10 million and $30 million, and will invest right across the region. Eight Roads Ventures also plans to remain sector agnostic, although enterprise, consumer, fintech and healthcare IT are name checked as markets of particular interest.

“The strategy continues to be to find European scale-ups — and by Europe we mean Europe and Israel — and help them become global winners,” Davor Hebel, Managing Partner and Head of Eight Roads Ventures Europe, tells me during a call.

“We are very excited about the health of the European ecosystem. We see more and more best young talent deciding to choose their career in entrepreneurship, and we see more and more early-stage funds popping up in different regions. And our strong belief is that there is no one place where great European companies are going to come up”.

Describing Europe as “truly the most scattered and distributed geography,” Hebel cites recent Eight Roads Ventures investments in companies founded in Hamburg, Malmo, Tel Aviv, and Paris, not just the most popular hubs of London, Berlin and Stockholm. “The real focus is to find great companies no matter where they are and to help them scale up from, typically, thirty to fifty employees to five hundred or one thousand employees,” he says.

Scaling up is also where Eight Roads Ventures sees a “resource gap” in the European market. This includes a big difference in the amount of growth capital available to companies in the U.S. compared to those in Europe. However, it’s not just money, but also a gap in knowledge of how to scale.

“This is where we want to bring our growth tool kit, and help companies around things like scaling sales and marketing, and expanding internationally, building layers of management, all the things that European companies are looking to do as they become globally and regionally successful,” says Hebel.

Talking specifically about the VC firm’s interest in fintech and healthcare, the Eight Roads Ventures Europe boss notes that a generation of technologies are moving into “pretty regulated industries” and that while this has major challenges it also brings a lot of interesting opportunities.

“One of the big raw materials is great entrepreneurship,” he says, and that to transform a highly regulated market you need people who can really shake things up. This is already happening in fintech with challenger banks going after opportunities “where it’s still early days but the ultimate prize is pretty big,” and we’re now starting to see the same thing in healthcare.

“Ten percent of the world’s GDP goes on healthcare spend, yet we feel like we can still do much better in terms of both preventing and then curing different diseases,” adds Hebel.

Meanwhile, since launching its first standalone European fund in 2010, Eight Roads Ventures has backed over 20 companies in the region. They include AppsFlyer, Compte Nickel, InnoGames, Made.com, Neo4j, Treatwell and Wallapop.


Source: TechCrunch

Amazon founder Jeff Bezos takes a robot dog for a walk – CNET

Bezos tweeted the Boston Robotics dog from MARS, Amazon’s invite-only robotics conference in California.
Source: CNET

IBM launches deep learning as a service inside its Watson Studio

IBM’s Watson Studio is the company’s service for building machine learning workflows and training models, is getting a new addition today with the launch of Deep Learning as a Service (DLaaS). The general idea here, which is similar to that of competing services, is to enabled a wider range of businesses to make user of recent advances in machine learning by lowering the barrier of entry.

With these new tools, developers can develop their models with the same open source frameworks they are likely already using (think TensorFlow, Caffe, PyTorch, Keras etc.). Indeed, IBM’s new service essentially offers these tools as cloud-native services and developers can use a standard Rest API to train their models with the resources they want — or within the budget they have. For this service, which offers both a command-line interface, Python library or interactive user interface, that means developers get the option to choose between different Nvidia GPUs, for example.

The idea of a managed environment for deep learning isn’t necessarily new, With the Azure ML Studio, Microsoft offers a highly graphical experience for building ML models, too, after all. IBM argues that its service offers a number of distinct advantages, though. Among other things, the service offers a drag-and-drop neural network builder that allows even non-programmers to configure and design their neural networks.

In addition, IBM’s tools will also automatically tune hyperparameters for its users. That’s traditionally a rather time-consuming processes when done by hand and something that sits somewhere between art and science.


Source: TechCrunch

Apple, IBM add machine learning to partnership with Watson-Core ML coupling

Apple and IBM may seem like an odd couple, but the two companies have been working closely together for several years now. That has involved IBM sharing its enterprise expertise with Apple and Apple sharing its design sense with IBM. The companies have actually built hundreds of enterprise apps running on iOS devices. Today, they took that friendship a step further when they announced they were providing a way to combine IBM Watson machine learning with Apple Core ML to make the business apps running on Apple devices all the more intelligent.

The way it works is a customer builds a machine learning model using Watson, taking advantage of data in an enterprise repository to train the model. For instance, a company may want to help field service techs point their iPhone camera at a machine and identify the make and model to order the correct parts. You could potentially train a model to recognize all the different machines using Watson’s image recognition capability.

The next step is to convert that model into Core ML and include it in your custom app. Apple introduced Core ML at the Worldwide Developers Conference last June as a way to make it easy for developers to move machine learning models from popular model building tools like TensorFlow, Caffe or IBM Watson to apps running on iOS devices.

After creating the model, you run it through the Core ML converter tools and insert it in your Apple app. The agreement with IBM makes it easier to do this using IBM Watson as the model building part of the equation. This allows the two partners to make the apps created under the partnership even smarter with machine learning.

“Apple developers need a way to quickly and easily build these apps and leverage the cloud where it’s delivered. [The partnership] lets developers take advantage of the Core ML integration,” Mahmoud Naghshineh, general manager for IBM Partnerships and Alliances explained.

To make it even easier, IBM also announced a cloud console to simplify the connection between the Watson model building process and inserting that model in the application running on the Apple device.

Over time, the app can share data back with Watson and improve the machine learning algorithm running on the edge device in a classic device-cloud partnership. “That’s the beauty of this combination. As you run the application, it’s real time and you don’t need to be connected to Watson, but as you classify different parts [on the device], that data gets collected and when you’re connected to Watson on a lower [bandwidth] interaction basis, you can feed it back to train your machine learning model and make it even better,” Naghshineh said.

The point of the partnership has always been to use data and analytics to build new business processes, by taking existing approaches and reengineering them for a touch screen.

“This adds a level of machine learning to that original goal moving it forward to take advantage of the latest tech. “We are taking this to the next level through machine learning. We are very much on that path and bringing improved accelerated capabilities and providing better insight to [give users] a much greater experience,” Naghshineh said.


Source: TechCrunch

The Noisy Fallacies of Psychographic Targeting

WIRED columnist Antonio Garcia Martinez on why Cambridge Analytica’s targeting efforts probably didn’t even work—and why Facebook should be embarrassed anyway.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920