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

Archivo del Autor: Belen De Leon

Google search adds activity cards to make browsing your history easier – CNET

Pick up where you left off or avoid going over the same results.
Source: CNET

Emeritus, which develops online courses with universities, raises $40M

The funding streak for educational startups in Asia continues into 2019 after Emeritus, a U.S-Indian company that partners with universities to offer digital courses, landed a $40 million Series C round led by Sequoia India.

The deal includes participation from existing investor Bertelsmann India Investments, and it takes Emeritus — founded in 2010 as offline management program company Eruditus — to around $50 million from investors to date. It also follows notable rounds in December for India-based education companies Byju’s ($540 million) and Toppr ($35 million).

Emeritus is the online branch of Eruditus. It was founded in 2014 as a response to the growth in digital learning. Specifically, it took the core elements of the Eruditus — which include helping educational institutions design new curriculums — and applied it to the online space to develop certificate courses and online degrees.

The company has offices in Boston — where it works to develop curriculum content — as well as Dubai, Mexico, Mumbai and Singapore. In total, it has some 350 employees while its partners include MIT, Columbia, Tuck at Dartmouth, Wharton, UC Berkeley and London Business School.

Today, Emeritus accounts for most of the business’s growth potential and it is really the focus of this investment, co-founder and director Ashwin Damera told TechCrunch in an interview.

“We’re helping working professionals who can’t otherwise come to these schools to access high-quality educational content online,” Damera said. “It’s very different from a MOOC [such as Coursera or Udemy], we are a SPOC — small, private, online course.”

For one thing, all Emeritus courses are run in collaboration with universities, they tend to attract older students — since they are masters level — and their completion rates are around 90 percent, according to Damera. Students on a course, he said, are broken down into sections of around 100 and then smaller working groups of around six, much like traditional offline courses.

Emeritus said it will enroll 30,000 students from 80 countries during this current financial year. That’s a figure that Damera wants to grow ten-fold over the next five years.

The company’s strategy to reach that lofty goal revolves around widening its reach to new audiences. A key part of that focus is to expand its existing English and Spanish content libraries, and develop content in Portuguese and Mandarin for the first time. Interestingly, in the case of China, Emeritus is open to a potential acquisition or a joint venture to get a local business up and running.

Right now, Damera said that just 70 percent of students are based overseas. In addition to accommodating additional international languages, he said that global push will mean the company will develop its tech stack to enable a greater more mobile-based content for students.

But, beyond those perhaps obvious areas, Emeritus is examining the potential to offer newer products and courses at more affordable prices. In particular, Damera believes there is a “huge opportunity” to apply itself to bachelor degree education although he plans to expand its master degrees first.


Source: TechCrunch

Advisor to Europe’s top court favors regional limit to ‘right to be forgotten’

Google will be cheered by the view of an influential advisor to Europe’s top court vis-a-vis the territorial scope of the so-called ‘Right to be Forgotten’.

Since a 2014 Court of Justice decision, search engines operating in Europe have been required to accept and review requests from private citizens to delist outdated or irrelevant search results associated with their name, balancing decisions against any public right to know.

Google has been carrying out these delistings on regional European subdomains, rather than globally. But in 2016 the French data protection agency, CNIL, fined it for failing to delist results globally — arguing that regional delistings were not strong enough to comply with the law.

Google filed an appeal against the CNIL’s order for global delisting and a French court later decided to refer questions vis-a-vis the scope of the rtbf to the Court of Justice of the EU.

The CJEU heard the case last fall, with Google arguing that global delistings would damage free speech, and enable authoritarian regimes to get stuff they don’t like scrubbed off the Internet.

On the flip side those who advocate for global delistings argue without them there’s a trivial workaround to the rtbf.

Although the intent of the rtbf ruling was never to remove information from the Internet but rather to allow old and erroneous data to sediment (rather than be artificially kept in public view by algorithms). And given most web users don’t look past the first page (or even the first few) search results regional delistings seems a fair enough balance — at least as things stand.

That balanced view is also now the published opinion of an influential advisor to Europe’s top court.

Advocate general Maciej Szpunar’s opinion, released today — ahead of the court making its own judgement on the matter — proposes that the regional rtbf should be limited in scope to local sub-domains, rather than being applied globally as the French data protection agency has been pushing for for several years.

In a press release summarizing the AG’s opinion, the court writes that Szpunar believes “a distinction must be made depending on the location from which the search is performed” and that “[h]e is therefore not in favour of giving the provisions of EU law such a broad interpretation that they would have effects beyond the borders of the 28 Member States”.

“[I]f worldwide de-referencing were permitted, the EU authorities would not be able to define and determine a right to receive information, let alone balance it against the other fundamental rights to data protection and to privacy,” it continues.

“This is all the more so since such a public interest in accessing information will necessarily vary from one third State to another depending on its geographic location. There would be a risk, if worldwide de-referencing were possible, that persons in third States would be prevented from accessing information and, in turn, that third States would prevent persons in the EU Member States from accessing information.”

That said, the AG is not ruling out the possibility that “in certain situations” a search engine operator may need to delist something “at the worldwide level”.

Rather, the court emphasizes, “he takes the view that the situation at issue in the present case does not justify this”.

So his current advice to the court is summarized as follows:

… the search engine operator is not required, when acceding to a request for de-referencing, to carry out that de-referencing on all the domain names of its search engine in such a way that the links in question no longer appear, irrespective of the location from which the search on the basis of the requesting party’s name is performed.

At the same time the AG emphasizes that — for valid requests — search engines must “take every measure available to it to ensure full and effective de-referencing within the EU, including by use of the ‘geo-blocking’ technique, in respect of an IP address deemed to be located in one of the Member States, irrespective of the domain name used by the internet user who performs the search”.

While the AG’s opinion is not binding on the CJEU the court tends to take a similar view so it’s a good indicator of where the final judgement will land, likely in three to six months’ time.

We reached out to Google for comment and a spokesperson emailed us the following statement, attributed to Peter Fleischer, its senior privacy counsel:

Public access to information, and the right to privacy, are important to people all around the world, as demonstrated by the number of global human rights, media and other organisations that have made their views known in this case. We’ve worked hard to ensure that the right to be forgotten is effective for Europeans, including using geolocation to ensure 99% effectiveness.

The search giant, which remains massively dominant in the European market, publishes a report detailing the proportion of requests it accepts and declines here, which shows both a steady growth in requests and that Google continues to grant only a minority of delisting requests.

Since the original 2014 rtbf decision, the EU has doubled down on the right — extending the principle by baking it into an updated data protection framework, the GDPR, which came into force in May last year and gives EU citizens rights to ask data controllers to rectify or delete their personal information.


Source: TechCrunch

The company behind YouCam Makeup app launches a new set of AR tools for beauty brands like Ulta

Released in 2014, the year before Snapchat put face filters on the road to ubiquity, Perfect Corp’s YouCam Makeup app gave many smartphone users their first taste of augmented selfies. At the beginning, it let users experiment with different makeup looks and portrait-editing tools. Since then, YouCam Makeup has expanded beyond selfies into e-commerce and retail with tools for over 200 beauty brands and retailers, including L’Oréal, Estée Lauder, Cosmopolitan, and Target (the big-box retailer’s online Virtual Try-on tool uses Perfect Corp.’s technology).

At CES this week, Perfect Corp announced a new roster of products under the brand name Beauty 3.0, including AI-based augmented reality tools that recommend foundation, makeup, and hair with a solid rate of accuracy and realism (I tested several of the new apps last month at Perfect Corp’s Taipei headquarters), even for finishes like glitter and metallics. It also recently signed a partnership with Ulta to bring its try-on technology to the retailer’s beauty stores and hair salons.

Launched in 2014 by CEO Alice Chang and owned by CyberLink, a digital media software developer, Perfect Corp says its apps have now been downloaded 700 million times and claims a total of 60 million monthly active users (in China, it also has a mini-program for WeChat). The company says its tools help retailers increase basket sizes and conversions, reduce the number of products returned, and give brands aggregated data about how consumers interact with makeup colors, like what shades they are most likely to try-on and how they combine different products.

Perfect Corp recently began working on 3D models, so users can see how a virtual makeup or hairstyle will look on them from different angles as they move their heads (for example, hair color, even ombré styles, look realistic even if you flip your hair). Four years on the market and a global user base have enabled YouCam to train its algorithms for a wide range of face shapes and skintones—an important advantage as consumers demand and expect more diversity from beauty brands.

Chang says one thing that sets Perfect Corp’s makeup try-on app is its ability to adjust different colors so users have a more accurate idea of how it will appear on their skin, instead of simply applying the same color to everyone (Chang describes that as “sticker effect”). Most of the company’s technology is developed in-house by Perfect Corp and CyberLink. YouCam Makeup app grew out of CyberLink’s video technology, including 3D high-definition video, face recognition, and augmented reality, created for desktop software called Media Show. Limited to PCs, Media Show did not become successful, but as smartphones (and selfies) began to gain traction and run on increasingly powerful processors, Chang decided to use its tech in YouCam Makeup.

“We are not a beauty company,” she says “But we know how to use technology to help beauty consumers solve their pain points.”


Source: TechCrunch

CES 2019: Brezze wants to make it easy to charge your phones – CNET

This startup aims to make a business out of renting out power banks to charge your phone.
Source: CNET

TransferWise applying for Brussels license in bid to navigate a ‘no deal’ Brexit

TransferWise, the London-headquartered international money transfer company, is applying for a new licence in Brussels, in a bid to navigate a possible “no deal” Brexit as the U.K. prepares to leave membership of the European Union on March 29 this year.

One of the definite plusses of EU membership, and something that has undoubtedly benefited U.K. fintech startups, is so-called “passporting” of financial services. This sees a certain level of financial regulatory harmony across the EU and means that companies authorised in any EU (or EEA) state can offer their services freely in any other, and with minimal additional authorisation.

Furthermore, these “passports” are the foundation of the EU single market for financial services. Therefore, if the U.K. leaves the single market, which a no deal Brexit and other likely forms of Brexit will result in, then fintech companies in the U.K. that trade in the EU/EEA or have plans to do so, will need to obtain new licenses from an EU/EAA country.

In TransferWise’s case, the plan is to open a small, additional satellite office in Brussels, with the company applying to the Belgium regulator, The National Bank of Belgium, for a “Payment Institutions Licence”.

And, in a sense, this isn’t such a big deal for a large company like TransferWise: the money transfer service already has 9 offices, employs 1,400 people globally, with 230 posted to its HQ in London.

However, for much smaller startups, the loss of passporting could be prohibitively expensive to mitigate, depending on what stage of growth a company is at and how much runway it still has left. For new companies, it makes setting up shop in London’s fintech much less attractive, as regulatory authorisation will need to be duplicated for EU trading.

Meanwhile, it’s notable that TransferWise has chosen to apply to be regulated in Belgium, and not somewhere like Ireland (as, for example Starling Bank has done), or Lithuania (as Revolut has done). It could be argued that both are easier options. Lithuania especially touts itself as the fintech regulator with the lowest barriers and lightest touch.

Cue quote from TransferWise co-founder and CEO Kristo Käärmann: “Brussels is at the heart of all EU affairs, so establishing an office in the city makes great sense for us. The National Bank of Belgium impressed us with its understanding of the payments sector and openness to innovation, while at the same time being a strong and trusted regulator. We’re keen to build a similarly productive relationship with the NBB to the one we already have with the UK’s FCA”.


Source: TechCrunch

Digital Trends Top Tech of CES 2019 Award Winners

5G. A.I. Voice assistants. Metaverse. Yes, metaverse. CES 2019 slathered on the buzzwords thick and heavy, but beneath the breathless hype and bluster, there were amazing products to back it up, too. Except metaverse. C’mon Nissan, you just made that up. We saw laptops thin enough to disappear in a backpack, TVs that magically unroll […]

The post Digital Trends Top Tech of CES 2019 Award Winners appeared first on Digital Trends.


Source: Digital trends

CES 2019: Argon Transform makes any bike helmet smart without a fuss – CNET

The two-piece attachment will make your bike rides safer thanks to its front and rear cameras.
Source: CNET

Crypto mining giant Bitmain is reportedly getting a new CEO as its IPO plan stalls

Bitmain, the Chinese crypto miner maker, looks like it has reached an interesting point in its pathway to going public. There’s been little heard since the company filed to go public in Hong Kong in September, but now it appears that a new CEO has been hired and its two founders are leaving.

That’s according to a report from SCMP which — citing two sources — said Wang Haichao, Bitmain’s director of product engineering, has assumed CEO duties following a transition that began in December. Founders Wu Jihan (pictured above) and Zhan Ketuan will be co-chairs with Wang described as the “potential successor.”

The publication said that it isn’t clear when a new CEO will be named, or indeed whether an outside appointment will be made.

Bitmain declined to comment on the report when asked by TechCrunch.

The company, which is said to have been valued as high as $15 billion, certainly appears to have stalled with its IPO following the filing of an application on September 26. That document opened up a treasure trove of financial information regarding the company, which is estimated to supply around three-quarters of the world’s crypto mining machines.

Indeed, Bitmain’s IPO filing showed heady growth in revenue. The company grossed more than $2.5 billion in revenue in 2017, a near-10X leap on the $278 million it claimed for 2016, while sales in the first six months of last year surpassed $2.8 billion.

However, there were no figures for Q3 2018 and, since September, the price of Bitcoin and other cryptocurrency has plummeted further still, therein reducing the appeal of buying a mining machine and likely impacting Bitmain’s sales.

Bitmain saw impressive revenue growth as the crypto market grew, but it isn’t clear how the business weathered the price slump that affected the market in 2017

We reported that the company likely made a loss of around $400 million in that Q3 quarter. Things are likely to have been trickier still in Q4, as crypto prices dropped so low that mining companies in China were reported to be selling off machines because the cost of power to mine was lower than the reward for doing so.

Bitmain has diversified into non-mining services, to its credit, but its efforts to grow Bitcoin Cash — a controversial fork of Bitcoin — have been controversial and likely loss-making, to boot.

The price of Bitcoin Cash is currently $162 at the timing of writing, that’s down significantly from around $2,500 one year ago. That doesn’t bode well for Bitmain’s investment into the cryptocurrency, and it likely explains why the company has made layoffs, like others in the crypto space.

What a difference four months can make. The challenge for the company’s (apparent) new CEO is certainly a daunting one.

But Bitmain’s struggle isn’t unprecedented. Just this week, its closest rival — Canaan — was linked with a U.S. IPO. The company had planned to go public in Hong Kong last year but it allowed its application to expire as crypto market prices went south.

There’s plenty to watch out for in the mining space in 2019!

Editorial note: The author owns a small amount of cryptocurrency. Enough to gain an understanding, not enough to change a life.


Source: TechCrunch

Banking startup N26 raises $300 million at $2.7 billion valuation

Fintech startup N26 is raising a Series D round of $300 million. Following this new funding round, the company is now valued at $2.7 billion. Insight Venture Partners is leading the round with Singapore’s sovereign wealth fund GIC and a few existing investors also participating.

N26 is building a retail bank from scratch. The company lets you open a bank account and get a card in just a few minutes. You can then control everything from your phone or computer. And it’s a much better user experience compared to traditional banks.

This round comes as a surprise as the startup announced a $160 million funding round ten months ago. I talked with N26 co-founder and CEO Valentin Stalf about this, and there are several reasons why raising money made sense.

First, N26 is a very different company now compared to early 2018. The user base has tripled and people are using their N26 accounts more and more. Around a third of N26’s customers are paying every month for a premium account.

The startup’s valuation has exploded as well. “The previous valuation was below $1 billion,” Stalf told me. In other words, N26 is in great shape and it made sense to grab more money before expanding to new markets around the world.

N26 is currently live in 24 European markets and has 2.3 million customers. The company plans to expand to the U.S. in the coming months as well as other markets around the world. Customers currently hold €1 billion in N26 accounts overall. And the company has processed €20 billion in transaction volume since its creation.

I interviewed Valentin Stalf about today’s funding round. This interview has been slightly edited for brevity and clarity.

TechCrunch: Your list of investors is becoming more and more global. Does it mean that, in addition to the U.S., we can expect other countries and other regions as well?

Valentin Stalf: Absolutely. Our goal now for the next couple of years is to transform N26 from being a European company to being a global company. We started in Germany and Austria as you know. We’re now in 24 markets including the U.K. where we’re offering our product in a different currency.

And now the next step will be the U.S. in 2019. We would like to bring N26 to four to six new markets outside of the U.S. and Europe in the next couple of years. But this year is really about the U.S. and then by the end of the year one more market or a couple of markets probably. But we see the opportunity to take the business global. And that’s also what everybody who invested in this round signed up for.

TC: It’s the first time you’re sharing the valuation, which is quite high. Does it mean that the financials of the company are looking good? Are you making money and from what?

Stalf: Two things led to the success of this funding round. One is tremendous growth. We’ve more than tripled the number of customers in the last year. Globally, I think we’re the fastest growing mobile bank on the market now. It’s one driver of the valuation — the future potential that there are many more customers searching for a banking alternative.

We’ve also worked on the profitability of our company. We’re definitely today the most advanced player on the market in terms of profitability per customer. Obviously, we’ll be consuming cash in 2019 — that’s why we raised a round to invest in new markets. But if you look at our company on a per-customer basis, we’re profitable on a per-customer basis. And I think it’s very important.

Where is the revenue coming from today? We’re very much focused on the daily usage of our product. So one is really from card transactions and the interchange fee. Second is our subscription model. Depending on the market, up to 32 to 35 percent are choosing one of the premium products that we’re offering — it’s a really important revenue driver. And then you have the daily usage of financial products, such as overdraft, savings and consumer credit and these things that we have on the German market, the French market. We’re bringing that now to the U.K. and other markets.

TC: On the product front, are there other products that you’re going to roll out or are you more focused on launching the entire lineup of products across all your markets?

Stalf: I think we want to internationalize existing products to new markets and bring our financial products that we have to more of the markets that we’re in.

But I think the strong focus that we have in order to internationalize is really to innovate more on the product. We’ve launched Spaces before Christmas — I would say version one. The big update that is coming out in the next two months is really about sharing a space, creating a shared account either long term with your partner or short term with friends.

We’ll add much more functionality to Spaces. We’ll be adding virtual cards that you can add per account. We’ll be adding different account numbers.

TC: Let’s go back to the funding round. You’ve raised $160 million a year ago — it’s quite quick. If I read that correctly, does it mean that you’re thinking that competition is fierce or that you should get a war chest in case there’s an economic downturn?

Stalf: I wouldn’t call it an economic downturn, but if you look at the equity market, obviously valuations have been challenged over the last couple of weeks. And I think we were lucky in terms of when we raised funding. I think it was good timing.

Independent of that, we’ve never raised because of any timing thing or so. Our company managed to do incredibly well in the last year in terms of profitability and growth. And we’ve had a lot of people approaching us, we’re always in contact with different investors. I always think the best time to raise is when you don’t need to raise. GIC and Insight are the best investors we could have thought of.

TC: Let’s talk about the future. Now, that you’ve got a ton of funding in your bank account. How do you see N26 in a couple of years as a product, as a company and as a brand?

Stalf: I think we have the opportunity to really build a business with a hundred million customers globally. I truly believe in this. And that means that we’ll have to build the brand that you need for such as business. It’s going to be a big focus.

If you look more at our company, we have now 700 employees in three locations around the world — Berlin, Barcelona and New York. We will open a couple of offices throughout the next year in Europe and maybe somewhere else in the world. So it’s really awesome to transform our company to be more global — we already have 50 different nationalities.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414