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

Archivo del Autor: Belen De Leon

Another fine mesh

Amazon’s acquisition of mesh router company Eero is a smart play that adds a number of cards to its hand in the rapidly evolving smart home market. Why shouldn’t every router be an Echo, and every Echo be a router? Consolidating the two makes for powerful synergies and significant leverage against stubborn competition.

It’s no secret that Amazon wants to be in every room of the house — and on the front door to boot. It bought connected camera and doorbell companies Blink and Ring, and of course at its events it has introduced countless new devices from connected plugs to microwaves.

All these devices connect to each other, and the internet, wirelessly. Using what? Some router behind the couch, probably from Netgear or Linksys, with a 7-character model number and utilitarian look. This adjacent territory is the clear next target for expansion.

But Amazon could easily have moved into this with a Basics gadget years ago. Why didn’t it? Because it knew that it would have to surpass what’s on the market, not just in signal strength or build, but by changing the product into a whole new category.

The router is one of a dwindling number of devices left in the home that is still just a piece of “equipment.” Few people use their routers for anything but a basic wireless connection. Bits come and go through the cable and are relayed to the appropriate devices, mechanically and invisibly. It’s a device few think to customize or improve, if they think of it at all.

Apple made some early inroads with its overpriced and ultimately doomed Airport products, which served some additional purposes, like simple backups, and were also designed well enough to live on a table instead of under it. But it’s only recently that the humble wireless router has advanced beyond the state of equipment. It’s companies like Eero that did it, but it’s Amazon that’s made it realistic.

Build the demand, then sell the supply

It’s become clear that in many homes a single Wi-Fi router isn’t sufficient. Two or even three might be necessary to get the proper signal to the bedrooms upstairs and the workshop in the garage.

A few years ago this wasn’t even necessary, because there were far fewer devices that needed a wireless connection to work. But now if your signal doesn’t reach the front door, the lock won’t send a video of the mail carrier; if it doesn’t reach the garage, you can’t activate the opener for the neighbor; if it doesn’t reach upstairs, the kids come downstairs to watch TV — and we can’t have that.

A mesh system of multiple devices relaying signals is a natural solution, and one that’s been used for many years in other contexts. Eero was among the first not to create a system but to make a consumer play, albeit at the luxury level, rather like Sonos.

Google got in on the game relatively soon after that with the OnHub and its satellites, but neither company really seemed to crack the code. How many people do you know who have a mesh router system? Very few, I’d wager, likely vanishingly few when compared with ordinary router sales.

It seems clear now that the market wasn’t quite ready for the kind of investment and complexity that mesh networking necessitated. Amazon, however, solves that, because its mesh router will be an Echo, or an Echo Dot, or an Echo Show — all devices that are already found in multiple rooms of the house, and seem very likely to include some kind of mesh protocol in their next update.

It’s hard to say exactly how it will work, since a high-quality router necessarily has features and hardware that let it do its job. Adding these to an Echo product would be non-trivial. But it seems extremely likely that we can expect an Echo Hub or the like, which connects directly to your cable modem (it’s unlikely to perform that duty as well) and performs the usual router duties, while also functioning as an attractive multipurpose Alexa gadget.

That’s already a big step up from the ordinary spiky router. But the fun’s just getting started for Amazon.

Platform play

Apple has powerful synergies in its ecosystems, among which iMessage has to be the strongest. It’s the only reason I use an iPhone now; if Android got access to iMessage, I’d switch tomorrow. But I doubt it ever will, so here I am. Google has that kind of hold on search and advertising — just try to get away. And so on.

Amazon has a death grip on online retail, of course, but its naked thirst for an Amazon-populated smart home has been obvious since it took the smart step to open its Alexa platform up for practically anyone to ship with. The following Alexavalanche brought garbage from all corners of the world, and some good stuff too. But it shipped devices.

Now, any device will work with the forthcoming Echo-Eero hybrids. After all it will function as a perfectly ordinary router in some ways. But Amazon will be putting another layer on that interface specifically with Alexa and other Amazon devices. Imagine how simple the interface will be, how easily you’ll be able to connect and configure new smart home devices — that you bought on Amazon, naturally.

Sure, that non-Alexa baby cam will work, but like Apple’s genius blue and green bubbles, some indicator will make it clear that this device, while perfectly functional, is, well, lacking. A gray, generic device image instead of a bright custom icon or live view from your Amazon camera, perhaps. It’s little things like that that change minds, especially when Amazon is undercutting the competition via subsidized prices.

Note that this applies to expanding the network as well — other Amazon devices (the Dot and its ilk) will likely not only play nice with the hub but will act as range extenders and perform other tasks like file transfers, intercom duty, throwing video, etc. Amazon is establishing a private intranet in your house.

The rich data interplay of smart devices will soon become an important firehose. How much power is being used? How many people are at home and when? What podcasts are being listened to, at what times, and by whom? When did that UPS delivery actually get to the door? Amazon already gets much of this but building a mesh network gives it greater access and allows it to set the rules, in effect. It’s a huge surface area through which to offer services and advertisements, or to preemptively meet users’ needs.

Snooping ain’t easy (or wise)

One thing that deserves a quick mention is the possibility, as it will seem to some, that Amazon will snoop on your internet traffic if you use its router. I’ve got good news and bad news.

The good news is that it’s not only technically very difficult but very unwise to snoop at that level. Any important traffic going through the router will be encrypted, for one thing. And it wouldn’t be much of an advantage to Amazon anyway. The important data on you is generated by your interactions with Amazon: items you browse, shows you watch, and so on. Snatching random browsing data would be invasive and weird, with very little benefit.

Eero addressed the question directly shortly after the acquisition was announced:

Maybe they would have eventually as a last-ditch effort to monetize, but that’s neither here nor there.

Now the bad news. You don’t want Amazon to see your traffic? Too bad! Most of the internet runs on AWS! If Amazon really cared, it could probably do all kinds of bad stuff that way. But again it would be foolish self-sabotage.

Free-for-all

What happens next is an arms race, though it seems to me that Amazon might have already won. Google took its shot and may be once bitten, twice shy; its smart home presence isn’t nearly so large, either. Apple got out of the router game because there’s not much money in it; it won’t care if someone uses an Apple Homepod (what a name) with an Amazon router.

Huawei and Netgear already have Alexa-enabled routers, but they can’t offer the level of deep integration Amazon can; there’s no doubt the latter will reserve many interesting features for its own branded devices.

Linksys, TP-Link, Asus, and other OEMs serving the router space may blow this off to start as a toy, though it seems more likely that they will lean on the specs and utilitarian nature to push it with budget and performance markets, leaving Amazon to dominate a sliver… and hope that sliver doesn’t grow into a wedge.

One place you may see interesting competition is from someone leaning on the privacy angle. Although we’ve established that Amazon isn’t likely to use the device that way, the fear doesn’t have to be justified for it to be taken advantage of in advertising. And anyway there are other features like robust ad blocking and so on that, say, a Mozilla-powered open source router could make a case for.

But it seems likely that by acquiring an advanced but beleaguered startup that was ahead of the market, Amazon will be able to make a quick entry and multiply while the others are still engineering their responses.

Expect specials on Eeros while stock lasts, then a new wave of mesh-enabled Echo-branded devices that are backwards compatible, mega-simple to set up, and more than competitive on price. Now is the time and the living room is the place; Amazon will strike hard and perhaps it will set in motion the end of the router as mere equipment.


Source: TechCrunch

E-commerce startup Zilingo raises $226M to digitize Asia’s fashion supply chain

If you’re looking for the next unicorn in Southeast Asia, Zilingo might just be it. The 3.5-year-old e-commerce company announced today that it has raised a Series D round worth $226 million to go after the opportunity to digitize Asia’s fashion supply chain.

This new round takes Zilingo to $308 million from investors since its 2015 launch. The Series D is provided by existing investors Sequoia India, Singapore sovereign fund Temasek, Germany’s Burda and Sofina, a European backer of Flipkart -owned fashion site Myntra. Joining the party for the first time is new investor EDBI, the corporate investment arm of Singapore’s Economic Development Board.

Zilingo isn’t commenting on a valuation for the round, but a source with knowledge of the deal told TechCrunch that it is ‘a rounding error’ away from $1 billion. We had heard in recent months that the startup was getting close to unicorn status, so that is likely to come sooner or later — particularly given that Zilingo has made it to Series D so rapidly.

Raising more than $300 million makes Zilingo one of Southeast Asia’s highest-capitalized startups, but its meteoric growth in the last year has come from expansion from consumer e-commerce into business-to-business services.

CEO Ankiti Bose — formerly with Sequoia India and McKinsey — and CTO Dhruv Kapoor first built a service that capitalized on Southeast Asia’s growing internet connectivity to bring small fashion vendors from the street markets of cities like Bangkok and Jakarta into the e-commerce fold. Zilingo still operates its consumer-facing online retail store, but its key move has been to go after b2b opportunities in the supply chain by digitizing its network to give retailers and brands gain access.

Revenue grew by 4X over the past year, with b2b responsible for 75 percent of that total, Bose told TechCrunch. She declined to provide raw figures but did say net income is in “the hundreds of millions” of U.S dollar. The company — which has over 400 staff — isn’t profitable yet, but CEO Bose said the b2b segment gives it “a clear pathway” to break-even by helping offset expensive e-commerce battles.

Ankiti Bose and Dhruv Kapoor founded Zilingo in 2015.

The supply chain’s ‘outdated tech’

Moving into the supply chain after building distribution makes sense, but Zilingo has long had its eye on services.

That business-focused push started with a suite of basic products to help Zilingo sellers manage their e-commerce business. Those initially included inventory management and sales tracking, but they have since graduated to deeper services like financing, sourcing and procurement, and a ‘style hunter’ for identifying upcoming fashion trends. Zilingo also widened its target from the long tail of small vendors operating in Southeast Asia, to bigger merchants and brands and even to the fashion industry in Europe, North America and beyond that seeks access to Asia’s producers, who are estimated to account for $1.4 trillion of the $3 billion global fashion manufacturing market.

Zilingo’s goal today is to provide any seller with the features, insight and network that brands such as Zara have built for themselves through years of work.

In Southeast Asia, that means helping small merchants, SMEs and larger retailers to source items for sale online through the Zilingo store. But in Europe and the U.S, where it doesn’t operate an outlet, Zilingo goes straight to the sellers themselves. That could mean retailers seeking wholesale opportunities from Asia or online influencers, such as Instagram personalities, keen to use their presence for e-commerce. Beyond just picking out items to sell, Zilingo wants to help them build their own private labels using its supply chain network.

That rest of the world plan has been on the cards since last year when Zilingo closed a $54 million Series C, but now the next stage of the journey is deeper integration with factories.

“If you think about these factories that make the products, the process isn’t optimized over there,” Bose said in an interview. “The guy or girl running factory likely has no technology, they don’t even use Excel. So we’re going to small and medium factories, increasing capacity utilization, helping to manage payroll, getting loans and other fintech services.”

Kapoor, her co-founder, adds that the fashion supply chain is “is marred by outdated tech.”

“It’s imperative for us to build products that introduce machine learning and data science effectively to SMEs while also being easy to use, get adopted and scale quickly. We’re re-wiring the entire supply chain with that lens so that we can add most value,” he added in a statement.

Zilingo encourages retailers and brands to develop their own private labels by tapping into the supply chain network it has built

AWS for the fashion supply chain

Bose said Zilingo’s early efforts have boosted factory efficiency by some 60 percent and made it possible to develop links to retailers while also enabling factories to develop their own private label colletions, rather than simply churning out unbranded or non-descript products.

A large part of that work with factories is consultancy-based, and Zilingo has hired supply chain experts to help provide quality guidance and perspective alongside the software tools it offers, Bose said.

She compares it, in many ways, to how Amazon conceived AWS. After it built tech to fix its own problems internally, it commercialized the services for third parties. So Zilingo started out offering a consumer-facing e-commerce platform but it is making its sourcing networks open to anyone at a cost — almost like supply chain on an API.

That gives its business a two, if not three, sided focus which spans selling to consumers in Southeast Asia through Zilingo.com — which is present in Thailand, Singapore, Malaysia and Indonesia with the Philippines and Australia coming soon — reaching overseas retailers through Zilingo Asia Mall, and developing the b2b play.

In Southeast Asia, its home market, Zilingo doesn’t pressure its merchants to sell on its platform exclusively — “we don’t mind if they go to Instagram, Lazada, Tokopedia and Shopee,” Bose said — but in the U.S. it doesn’t have a go-to consumer outlet. It’s possible that might change with the company considering potential partnerships, although it seems unlikely it will launch its own consumer play.

Zilingo was once destined to compete with the big players like Lazada, which is owned by Alibaba, Shopee, which is operated by NYSE-listed Sea, and Tokopedia, the $7 billion company that’s part of SoftBank’s Vision Fund, but its supply chain focus has shifted its position to that of enabler.

That’s helped it avoid tricky times for specialist e-commerce services, which battle tough competition, pricing wars and challenging dynamics, and instead become one of Southeast Asia’s highest-capitalized startups. The company’s U.S. plan is ambitious, and it is taking longer than expected to get off the ground, but that makes it a startup that is worth keeping an eye on in 2019. It’s also an example that the startup journey is not defined since, in some cases, the biggest opportunities aren’t presented immediately.


Source: TechCrunch

Latest ‘Battelfield V’ update brings better performance to Nvidia RTX PCs

DLSS support is finally coming to Battlefield V thanks to an update that will arrive on February 12. DLSS will help boost game performance when real-time ray-tracing is enabled, even when the game is played at higher resolutions.

The post Latest ‘Battelfield V’ update brings better performance to Nvidia RTX PCs appeared first on Digital Trends.


Source: Digital trends

InReach Ventures, the ‘AI-powered’ European VC, closes new €53M fund

InReach Ventures, the so-called “AI-powered” venture capital firm based in London, is announcing the first closing of a new €53 million fund targeting early-stage European technology companies — surpassing the original fund target of €50 million, apparently.

Founded by former Balderton Capital General Partner Roberto Bonanzinga, along with Ben Smith (former U.K. Engineering Director at Yammer) and John Mesrie (former General Counsel at Balderton Capital), InReach set out in 2015 to use technology to help scale VC, especially across Europe’s idiosyncratic and highly fragmented market.

The firm’s proprietary software-based approach, which is underpinned by machine learning, claims to be able to generate and evaluate deal-flow more efficiently than traditional venture firms that mostly employ human VCs alone — although, admittedly, practically every VC firm is underpinned by some eliminate of data science and/or technology these days. Berlin’s Fly VC is another machine learning-enabled early-stage VC that comes to mind.

However, InReach certainly appears to be putting its money where its mouth is, disclosing that it has invested over €3 million in the development of its software, codenamed “DIG”. To back this up, Bonanzinga tells me the firm employs “more software engineers than investors”. (I saw an early demo of the software a couple of years ago and even then it seemed legit.)

Regards the new fund, Bonanzinga says InReach is targeting the most promising and innovative startups across Europe, primarily in the areas of consumer internet, software as a service and marketplaces. “We are geographically agnostic and will invest in companies anywhere in Europe, from Helsinki to Barcelona, from Warsaw to Rome,” he says. “In most cases we will be the first institutional investors and our first cheques will be between €500,000 and €2 million”.

To date, InReach Ventures has invested in eight startups from across Europe. They include Oberlo (Lithuania), which was subsequently acquired by Shopify, Soldo (Italy/UK), Tutorful (U.K.), Shapr3D (Hungary), Traitly (Sweden) and Loot (Germany).

Below follows a lightly edited Q&A with Bonanzinga on the new fund, how AI can be used to scale venture capital, and why machines won’t put VCs out of a job entirely any time soon.

TC: You have often said that venture capital doesn’t scale, especially across a fragmented market like Europe, but what do you mean by this?

RB: People get very excited about ecosystems but the data shows that startups can come from anywhere; the big technology hubs or more remote locations. This is carried through to Europe’s largest exists: from Betfair in London to Zalando in Berlin, from Supercell and Spotify in the Nordics, to Critio in France and Yoox in Italy, and so on. So not only is deal sourcing fragmented across Europe, but so are the returns.

Traditional ventures firms have looked to manage this fragmentation by throwing people at the problem, but if you want true coverage you need to have a presence in every city in Europe. This is how you need to think of our technology platform, as like having a highly trained associate in every city and town across the whole of Europe, providing structured diligent deal-flow. With this data/technology driven approach we can be truly pan-European at the early-stage, even as the first institutional investor on the cap-table.

TC: A lot of VCs say they use technology to help find or manage deal-flow, how is InReach any different?

RB: Many venture firms talk about data and software. Lately, it has become a hot topic in pitches to limited partners. I predict a new hype: the rush of needing to check the box of “we have a data strategy”. We will have many firms with 30+ investment professionals and a data engineer in a corner. The real question is how many firms are willing to transform their professional service DNA into a product DNA? As always, this is more of a people/organisational question, rather than a question simply of the use of technology.

Take a look at InReach, we are a very atypical founding team for a venture firm. In particular, Ben Smith comes from a software engineering background and has built many data platforms and product development teams (most recently at Yammer/Microsoft). The majority of the people at InReach are software engineers. This is the only Venture Firm we know in which there are more software engineers than investors! So far we have invested over €3m in developing our proprietary technology platform.

TC: Without giving away your secret sauce, how does the InReach platform work, both in terms of the machine learning/feedback loop or the signals/data you plug into it?

RB: From a technology perspective, our logical architecture is primarily based on 3 distinct layers: data, intelligence, and workflow. The data layer is a mix of massive data aggregation, with deep data enhancement, including the generation of a large set of original data. The intelligence layer makes sense of these millions of data points through an ensemble of machine learning algorithms, ranging in complexity from simple rules to advanced networks. Given this data-driven approach and the significant deal-flow this generates, we invest heavily in building a workflow product which allows us to efficiently process thousands of companies each month.

TC: You say the final investment decision is still made by humans: why is that and do you think this will always be the case?

RB: As with any AI company, it’s all about data. We have spent the past 3 years aggregating data from across the internet and building algorithms to provide us with significant dealflow. Much more crucially, we have been collecting and generating our own proprietary data-set of investment decisions and how these startups grow and adapt over time. Clearly this will only get more powerful.

However, especially at this early-stage, so much of the investment decision is based on the founders and what we call the DNA fit of the founders and the problem they are trying to solve. Some of this can be encoded in algorithms and learnt by AI, but there are still intangibles that ultimately require that we ask the question: do we enjoy spending time together?

RB: What has been the reaction by under the radar founders when they are discovered really early via InReach’s software?

RB: The first question is always ‘How did you find out about us?’. Once we explain what we do and how the platform works we create an immediate connection with the entrepreneur. This is exactly what happened when we reached out to 5 entrepreneurs in Vilnius who had started a company called Oberlo. Over the following year, we helped them grow and expand to 30 people across both Vilnius and Berlin, prior to their acquisition by Shopify.

We are taking a very entrepreneurial approach to investing; we run InReach more as a product development organisation, rather than a professional services firm, so we look and feel native to the entrepreneurs we talk to. We try to share our experiences and current-best-practices through the company building process, whether it be OKRs, different agile development methodologies, product roadmaps, etc.

Reaching out to promising entrepreneurs early is not the only advantage that DIG gives us. We are also very efficient and responsive when analysing inbound opportunities. In fact, if you look at our website, we optimize our website to convert visitors to share their startup with us. We are not concerned with being bombarded by opportunities because we have developed a scalable workflow that allows us to efficiently manage significant dealflow.


Source: TechCrunch

Google may equip Pixel 4 with better dual-SIM capabilities – CNET

The upcoming Pixel may allow you to have two active lines in one device, similar to the new iPhones.
Source: CNET

Fortnite, look out: Apex Legends tallies 25 million players a week after launch – CNET

The new game from the team that makes Titanfall for Electronic Arts is getting a lot of attention.
Source: CNET

Hulu greenlights ‘Howard the Duck’ and three other animated Marvel shows

Four new animated Marvel series, plus a crossover special, are coming to Hulu.

According to the Hollywood Reporter, Hulu has greenlit “MODOK,” “Hit-Monkey,” “Tigra & Dazzler Show” and “Howard the Duck.” The characters will then come together in a special titled “The Offenders.”

These aren’t exactly A-list, or even B-list, Marvel characters. Howard the Duck (created by Steve Gerber) is probably the best-known — mostly for starring in a notorious ’80s flop — but I’ve also got a soft spot for MODOK, a gloriously ridiculous villain whose full name is Mental Organism Designed Only for Killing.

MODOK

Presumably, the strategy here is to make funny shows about some of the weirder Marvel characters. And there are some established names working behind the scenes, with Kevin Smith signed up as a writer and executive producer on “Howard the Duck,” Patton Oswalt serving in a similar role on “MODOK” and Chelsea Handler on “Tigra and Dazzler Show.”

Meanwhile, the Netflix-Marvel partnership — which also started out with four superhero series and a big crossover — appears to be coming to an end, with only “Jessica Jones” and “The Punisher” left uncanceled (for now).

Hulu is already the home to another Marvel series, “Runaways,” and it makes sense that the relationship for to deepen after the Fox acquisition, which made Marvel’s corporate parent Disney into the majority owner of Hulu. And if that’s not enough streaming superhero content for you, there are also shows about Loki and other characters from the Marvel Cinematic Universe in the works for the yet-to-launch Disney+.


Source: TechCrunch

LinkedIn to launch its own live video tool – CNET

It’ll come out in beta first and be invite-only.
Source: CNET

Amazon agrees to buy Eero, maker of home Wi-Fi hardware – CNET

Amazon’s smart-home ambitions get even bigger and more connected.
Source: CNET

Jobvite raises $200M+ and acquires three recruitment startups to expand its platform play

Jobvite, the company that was once an early mover in leveraging social networks to help source job opportunities and find interesting candidates for openings, is today announcing two big moves to double down on its ambition to build a bigger platform for recruitment and applicant tracking.

The company has picked up an investment of over $200 million, and it will be using the money to acquire three smaller companies focusing on different aspects of the recruitment process: Talemetry (which specializes in recruitment marketing); RolePoint (for employee referrals and in-company moves); and Canvas (a text-based conversational bot to get the screening process started).

Jobvite is not disclosing its valuation with the funding, which is coming from private equity firm K1, but for a little guidance, in an interview, Dan Finnigan, Jobvite’s CEO, said it was a majority stake but nowhere near a full acquisition. (PitchBook’s last valuation of the company, of around $150 million, is very old, dating from September 2014; and it has never been confirmed by the company.)

The combined company will have 2,000+ customers that include Schneider Electric, Lenovo, Santander, PayPal, Genuine Parts, and Panasonic.

Finnigan says that Jobvite’s growth, and investor interest in backing that, is happening in tandem with two changes, one technological and another the evolution in how organizations handle human resources.

Several years ago, many companies — hoping to cut costs — merged together their personnel and recruitment operations, “and recruiting became an afterthought,” he said. That led to companies tacking on, as a kind of minimum viable solution, applicant tracking software but little or nothing else.

But more recently, the war for talent has escalated — not just because unemployment is low but because there are now multiple different opportunities and shortages of suitable people for specific, often emerging skills. In turn, businesses have started to realise “that recruiting is the backbone of every company, and that applicant tracking is just not enough,” he said.

At the same time, there have been evolutions in the technology. While a lot of recruitment software (and the recruitment process) has traditionally been quite fragmented, a move to cloud solutions has provided an avenue for consolidating the process and using one platform to manage it. (Google’s launch of Hire, which lets users manage job applicants using G Suite apps; LinkedIn’s recruitment platform; Zoho and SmartRecruiter are all prime examples of how cloud platforms are being used to build more complete sourcing and tracking services.)

Coupled with this is a rising use of technology like machine learning to remove some of the more mechanical aspects of a recruiter’s job to speed up processes.

Jobvite’s three acquisitions all play into both of these trends. Canvas, for example, uses a bot to source initial information about a candidate to start the screening process before human recruiters step in to take over.

Talemetry, meanwhile, taps into marketing tech to help identify where the most ideal candidates might be in order to better target job opportunities at them, in the form of ads or other kind of content.

Lastly, RolePoint will add a new feature to tap into referrals from existing employees, and to help manage in-company moves.

Finnigan likens the cloud-based platform approach that we’re seeing in the market to the impact Salesforce has had on the expanding concept of CRM. “We know that marketing and sales software have continued to evolve with new features like content marketing, and the same has happened in recruitment,” he said.

“We are excited to be investing in such an innovative set of technologies,” says Ron Cano, managing partner at K1 Investment Management, in a statement. “The talent acquisition industry is critical to our economy and ripe for disruption with outdated software still prevalent. K1’s investment will create the only true end-to-end talent acquisition platform and will provide our customers with accelerated growth in innovation of product features and services.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367