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

Archivo del Autor: Belen De Leon

Don’t See Yourself on Your Emoji Keyboard? Jenny 8. Lee Can Help

Meet Jenny 8. Lee, an advocate who urges inclusion and representation in emoji, and a subject of the new emoji documentary, “Picture Character.”
Source: Wired

Companies Can Predict Climate Catastrophes for You—as a Service

One startup in the growing climate services industry lets you pull up a map and design your own disaster, to help put a price on climate change’s impacts.
Source: Wired

FutureLearn takes $65M from Seek Group for 50% stake in UK online degree platform

Edtech and recruitment continue to converge. London-based online degree platform, FutureLearn, is taking £50 million (~$64.6M) from Australian-based online job matching group, Seek, in exchange for a 50 per cent stake in the business — just days after the same group led a massive Series E in U.S. online learning giant Coursera.

U.K. distance learning veteran, the Open University — which had wholly owned the FutureLearn platform up til now — retains a 50 per cent stake in the business following the Seek Group investment.

In a press release announcing the news, FutureLearn said the investment values it at £100M ($129M) — some six years after the initiative was first announced, with the OU bringing together a consortium of U.K. universities to attack the MOOCs/online learning space which was then being rapidly expanded by U.S. edtech startups. 

“Our partnership with Seek and the investment in FutureLearn will take our unique mission to make education open for all into new parts of the world. Education improves lives, communities and economies and is a truly global product, with no tariffs on ideas,” said OU vice chancellor Mary Kellett in a statement on the investment.

The joint venture will have “contractual arrangements” to protect its academic independence, teaching methods and curriculum, the OU added — in an attempt to assuage concerns about an (overly) commercially minded takeover of its fledgling digital education platform.

The first FutureLearn courses launched in fall 2013. Since then a cumulative total of nine million+ people have signed up to learn via its platform — which now offers around 2,000 courses in all.

This includes short courses; postgraduate diplomas and certificates; all the way up to fully online degrees. (FutureLearn partners with six U.K. universities on the full degree courses at this stage.)

FutureLearn also has partnerships with management consultancy firm Accenture; the British Council; the Chartered Institute of Personnel and Development; learn-to-code foundation Raspberry Pi; and Health Education England (part of the UK’s National Health Service); and is involved in U.K. government-backed initiatives to address skills gaps — including The Institute of Coding and the National Centre for Computing Education.

Last fall the Financial Times reported that the OU was looking for a £40M capital injection for FutureLearn to fund more courses and better compete with the scale of U.S. edtech giants — like Coursera and Lynda.com.

It’s not clear how many more courses FutureLearn plans to add with its new partner on board; a spokesperson told us it is not able to provide a figure at this stage.

For a little comparative context, some 40M people have taken online classes via Coursera to date — with that platform currently offering some 3,200 courses, and partnering with the likes of Columbia University, Johns Hopkins and the University of Michigan. While Coursera’s $103M in Series E reportedly valued its business at well over a $1BN, with Seek coming on board as a strategic investor. 

The shared investor is an interesting but perhaps not surprising development given the different markets involved, and the challenge of monetizing free-to-access courses without having massive scale — suggesting the Seek group, which is already well established across Australia, New Zealand, China, South East Asia, Brazil and Mexico — sees more opportunities from strengthening regional online learning platform plays, in Europe and the U.S., to grow the overall online learning pipe and expand adjacent cross-marketing options in employment/job matching.

Last week, when its strategic investment in Coursera was announced, the Seek group talked effusively about how edtech platforms enabling up-skilling and re-skilling are “aligned” with its employment-focused business mission. (Or “our purpose of helping people live fulfilling working lives”, as it put it.)

The FutureLearn partnership provides Seek with access to another pool of potential job seekers — including  actively engaged learners in the UK/Europe — to further grow the geographical reach of its recruitment platform.

Commenting on the investment in a statement, Seek co-founder and CEO Andrew Bassat said: “Technology is increasing the accessibility of quality education and can help millions of people up-skill and re-skill to adapt to rapidly changing labour markets. We see FutureLearn as a key enabler for education at scale.”

“FutureLearn’s reputation is strong and it has attracted leading education providers onto its platform. We are excited to come on as a partner with The Open University,” he added.

FutureLearn’s CEO Simon Nelson said the joint venture will allow the learning platform to extend its global reach and impact.

“This investment allows us to focus on developing more great courses and qualifications that both learners and employers will value,” he said in a statement. “This includes building a portfolio of micro-credentials and broadening our range of flexible, fully online degrees and being able to enhance support for our growing number of international partners to empower them to build credible digital strategies, and in doing so, transform access to education.”


Source: TechCrunch

2019 Audi RS 5 review: A bruising high-tech cruiser

The Audi RS 5 Sportback is an animal. Tamed, sure, but not domesticated. It’s important to remember as one day, maybe next week or next year or both, the RS 5 will revert to its natural state and become fervid, wild and unforgiving.

The RS 5 sedan shares a similar look to the everyday Audi A5 and S5. The RS 5 is a different animal altogether. At a moments notice it can go from a Home Depot hauler to a street brawler. Even in its most mild form, the RS 5 feels like a cat ready to pounce, but click few settings, and the cat turns feral.

This five-door sedan is raw and unhinged, and there’s an unnatural brutally under the numerous electronic systems. Its twin-turbo 2.9L power plant roars while the Audi all-wheel drive system keeps the rubber on the tarmac. It’s insane, and like most vacations, it’s lovely to visit, but I wouldn’t want to live with the RS 5.

Review

After a long, cold winter, it’s finally nice here in Michigan. Leaves are peaking out, and the grass is turning green. The severe winter left Michigan’s crumbling roads in a state of disrepair. There are potholes the size of bathtubs and this Audi is equipped with rubber bands for tires. This became problematic during my time with the vehicle.

The RS 5 is Audi’s ultimate version of a midsize sports sedan. The tester I’m driving costs $99,990 and is outfitted with every option available including ceramic front brakes, 174 mph limiter,

Like most modern sports cars, the RS 5 has a bevy of driver-selectable options. Everything is adjustable, from the seats to the throttle response to the exhaust note. The RS 5 is a track superstar, and the adjustable options reflect that pedigree. Options are adjustable from intense to hardcore. Clicking from the so-called comfort setting to dynamic is like going from a 10 to a 12. Want even more? Click the transmission to sport, and the car turns from feral to rabid.

Driving the RS 5 is an exercise in restraint. The car leaps off the line with intoxicating enthusiasm. The shifts drop into place with German precision, encouraging the driver to go faster and faster. The RS 5 isn’t a commuter car. This isn’t a car that should be relegated to a life of driving to and from an office park. The RS 5 is built for the weekend racer and never lets you forget it.

The RS 5 offers impressive driving dynamics thanks mostly to the twin-turbo power and quick transmission. Engage the transmission’s sport mode and it seems to read the driver’s mind. It feels like there’s a camera looking at the road ahead telling the transmission that at any moment the driver will want to click down three gears to pass a meandering crossover. And then, when called upon, the RS 5 is ready to overtake, slamming the occupants into the quilted leather seats.

It doesn’t matter if the RS 5 is shooting off the line or going 70 down an expressway; when the driver mashes the accelerator to the floor, heads snap backward.

Driving the Audi RS 5 is like using a cheat code. The all-wheel drive system and instantaneous shifts can make anyone feel like a professional driver. To be clear, there are faster and quicker cars than the RS 5. I’ve been in those cars. The RS 5 is different in an old-fashioned way as few new cars feel as raw as the RS 5. The way it lays down its rather modest amount of power results in its nervous smile.

The RS 5 is a car with an old soul. Hidden under the modern German engineering is a vehicle wanting to break free of the electronic restraints. The RS 5 doesn’t want the advanced traction control or adjustable exhaust note. It wants to spend every Saturday morning at the track burning through another set of its low-profit tires. This car feels like a sports car from an era where it took skill to stay on the track.

The RS 5 feels as quick as the fastest electric sedans though by the numbers it’s slower. Audi pegs the RS 5 with a 0-60 time of 3.8 seconds. Some electric counterparts can best that time by more than a second. Audi’s use of a twin-turbo on an ingenious V6 engine enables the RS 5 to launch with the best of them though it will quickly fall behind as the speed climbs.

The ride quality is adjustable but always harsh. The RS 5 rides like a work truck in its comfort setting. In dynamic, it feels like a farm tractor. This stiff ride helps the RS 5 stay planted but it cannot ever be described as comfortable or enjoyable. Sure, the RS 5 can throw its occupants sideways while taking an expressway ramp at 70 mph. It also feels like it will shake itself apart while cruising down a side street.

The RS 5 shares the same proportions as Audi’s entry-level A5. It’s a midsize car that feels bigger than it should. The RS 5, like its A5 and S5 siblings, is comfortable and roomy for a vehicle of its size. There is plenty of room in the front while its a bit tight in the back for a couple of adults.

The one I’m driving is the Sportback trim. It features a sort of rear door that opens like a hatchback without sporting the trademark hump. It’s similar to that found on Audi’s fantastic A7/S7 series. The configuration gives the operator more convenient access to the rear storage while retaining the look of a sedan. I like it.

The infotainment system inside the 2019 RS 5 is of the same design as Audi’s used for years. It’s old but aging nicely. Everything is controlled by a large knob located by the shifter. It’s still one of the best user interface available though several 2019 Audi vehicles are equipped with a brand-new system that’s quicker and even easier to use thanks to a touchscreen with haptic feedback.

Besides a few choice details and carbon fiber trim, the inside of the RS 5 is unremarkable and rather pedestrian. That’s fine with me. Above all, the cabin is usable and comfortable. RS 5 buyers are not looking for luxury appointments. They’re here for the speed, and on that, the RS 5 delivers.

The RS 5 is proof we’re living in the golden age of internal combustion engines. The biturbo 2.9L engine is brilliant. While cruising around town, the power plant is easy going and agreeable. In stop and go traffic, the turbos are restrained and slow to spin up.

What I’m saying is the RS 5 is properly tuned and will only snap necks if instructed to do so.

I came for the performance but stayed for the noise.

The RS 5 is loud. I love it, and my kids love it. I’m sure my neighbors will be glad when this tester goes home. The RS 5 has the performance chops of the fastest electric sedan, but the exhaust is a constant loud reminder that it burns fossil fuel. The exhaust roars while the turbos scream. In comfort mode, the exhaust is mechanically subdued, and yet it still growls. In dynamic, it sounds like an angry dragon as it spits, grumbles and roars an explosive warning to everyone in a three block radius.

There are a few competitors to the RS 5, but only the BMW M5 matters. The M5 is the classic sports sedan with a pedigree that spans generations. Between the two sedans, the performance is similar though, by most accounts, the BMW is quicker to 60 mph by a half a second. The BMW uses a 600 horsepower 4.4L twin-turbo V8 while the Audi taps a twin-turbo V6 that outputs 444 horsepower. A BMW M5 starts around $100,000 and can easily reach well north of that. The $74,00 Audi RS 5 starts closer to the sticker of the smaller BMW M3. The fully-loaded example I’m driving costs $99,990.

The pricing between the Audi RS 5 and M5 only tells part of the story and shoppers should spend time in both vehicles to understand the differences. Some might get drunk on the RS 5’s raw power while others could be sold on the M5’s refined performance and superior ride quality. If it were me, I would opt for the RS 5 and dump the difference in cost into a savings account to pay for speeding tickets.

There are countless examples of people expecting wild animals to behave like domesticated animals. But there’s a line between a tamed animal and a domesticated animal. One is still wild and shouldn’t be trusted. At a moment’s notice, the tamed animal can attack. That brings us to the Audi RS 5 Sportback.

To be clear, the RS 5 is not a grand tourer or a grocery getter. It’s an intense performance vehicle. For the right person, it will give countless thrills and endless smiles. During my time with the RS 5, I found myself continually egging the vehicle a bit faster and louder. The noise is addicting but the ride is back breaking.

The ride quality is intense and could be a deal breaker for some people. It’s rough and unforgiving and tuned for performance. The RS 5 is not for people with back problems or those that need a zippy commuter. For those, look at the much-less-expensive but still impressive Audi S5.

The RS 5 deserves a life on a track or open road. This sedan is a bottomless pit of power and thrills. The RS 5 is invigorating, a bit backbreaking but ultimately unforgettable.


Source: TechCrunch

Spotify Q1 hits 100m paying users, 217M overall, beats on sales but loss widens to $47M

As Amazon reportedly gears up to offer its own hi-fi music streaming service, Spotify has posted its Q1 figures. One significant milestone: the world’s currently biggest music streaming service reported that it now has 100 million paying users (up 32 percent on a year ago) and 217 million subscribers overall in 79 markets, picking up 2 million users in India since launching there in February.

In financial terms, however, the picture is more mixed. Its €1.511 billion ($1.68 billion) in sales just beat analysts’ estimates for revenues of $1.64 billion. But earnings per share seems to have taken a big hit. The company, which is still unprofitable, posted negative EPS of €0.79 (or negative $0.88), while analysts on average were expecting only negative EPS of $0.39.

Still its net loss is now €142 million, down from €169 million in the same quarter a year ago.

Spotify as investor also provided an update. It noted that the value of its investment in Tencent Music is now €2.3 billion, going up €652 million in the quarter, and it also confirmed that it paid a total of €358 million for three podcasting acquisitions in the period: €308 million for Gimlet Media and Anchor FM, and €50 million for Parcast. To downplay the size of that deal, or at least provide some more context, it noted that the combined purchase consideration “is roughly equivalent” to Spotify’s cumulative free cash flow over the last three quarters.

This, plus decent guidance for the quarter and year ahead, has made the market relatively happy: Spotify’s shares are up nearly five percent in pre-market trading.

Spotify noted that “most metrics” exceeded the company’s own expectations, although the 217 million monthly active user figure — while up 26 percent — was lower than midpoint of its 215-22- million expectation.

Premium (paid) revenues represent the bulk of Spotify’s revenues at the moment — €1,385 million versus just €126 million from advertising, and still growing at a higher rate than its advertising business (34 percent vs. 24 percent).

Because of that, partnerships, which help to bring in more paid subscriptions, continue to be a huge part of Spotify’s business model. This quarter, it noted that promotions with Google Home Mini and Samsung, and a reduced price of $9.99 for a bundle sold with Hulu, all contributed to its strong revenue performance (however that reduced price provides one clue to why margins are not great). Its group subscriptions — specifically the Family plan — also had a strong impact, it noted.

Guidance for the next quarter and year, meanwhile show continued growth for the company at a relatively similar rate. The thinking is that this should help Spotify eventually even out its losses, although that won’t happen in the year ahead:

For next quarter, Q2, Spotify expects MAUs of between 222-228 million, up 23-27 percent Y/Y; Premium subs of 107-110 million, up 29-34 percent Y/Y; revenues of €1.51-€1.71 billion, up 18-35 percent; gross margin of 23.5-25.5 percent; and an operating loss of €15-€95 million.

For the full-year, Spotify expects MAUs of 245-265 million, up 18-28 percent Y/Y; Premium subs of 117-127 million, up 21-32 percent Y/Y; revenues of €6.35-€6.8 billion, up 21-29 percent Y/Y; gross margins of 22.0-25.0 percent; and an operating loss of €180-€340 million.


Source: TechCrunch

Tray.io hauls in $37 million Series B to keep expanding enterprise automation tool

Tray.io, the startup that wants to put automated workflows within reach of line of business users, announced a $37 million Series B investment today.

Spark Capital led the round with help from Meritech Capital, along with existing investors GGV Capital, True Ventures and Mosaic Ventures. Under the terms of the deal Spark’s Alex Clayton will be joining the Tray’s board of directors. The company has now raised over $59 million.

Rich Waldron, CEO at Tray, says the company looked around at the automation space and saw tools designed for engineers and IT pros and wanted to build something for less technical business users.

“We set about building a visual platform that would enable folks to essentially become programmers without needing to have an engineering background, and enabling them to be able to build out automation for their day-to-day role.”

He added, “As a result, we now have a service that can be used in departments across an organization, including IT, whereby they can build extremely powerful and flexible workflows that gather data from all these disparate sources, and carry out automation as per their desire.”

Alex Clayton from lead investor Spark Capital sees Tray filling in a big need in the automation space in a spot between high end tools like Mulesoft, which Salesforce bought last year for $6.5 billion, and simpler tools like Zapier. The problem, he says, is that there’s a huge shortage of time and resources to manage and really integrate all these different SaaS applications companies are using today to work together.

“So you really need something like Tray because the problem with the current Status Quo [particularly] in marketing sales operations, is that they don’t have the time or the resources to staff engineering for building integrations on disparate or bespoke applications or workflows,” he said.

Tray is a seven year old company, but started slowly taking the first 4 years to build out the product. They got $14 million Series A 12 months ago and have been taking off ever since. The company’s annual recurring revenue (ARR) is growing over 450 percent year over year with customers growing by 400 percent, according to data from the company. It already has over 200 customers including Lyft, Intercom, IBM and SAP.

The company’s R&D operation is in London, with headquarters in San Francisco. It currently has 85 employees, but expects to have 100 by the end of the quarter as it begins to put the investment to work.


Source: TechCrunch

Facebook F8 2019: What to Expect After Facebook's Very Bad Year

Facebook’s annual developer conference is Tuesday. Expect news on VR, privacy, and yet another promise to “do better.”
Source: Wired

Pro Tips for Shopping Safe on Amazon

Amazon is a mucky mess of ads, unknown sellers, misleading sales, and specious information. Defend your dollars with these shopping tips and tricks.
Source: Wired

Should I Spend $1,000 on a Smartphone?

With so many great inexpensive phones out there, it depends on why you want a pricey flagship model. Here are the most common justifications we hear.
Source: Wired

Starbucks CEO says Chinese rival Luckin’s ‘heavy discount’ strategy isn’t sustainable

A war of words in the coffee world is brewing after the CEO of Starbucks claimed Chinese upstart Luckin can’t last just days after it filed for a U.S IPO.

Kevin Johnson, who leads the American coffee giant, told CNBC that competitors in China including Luckin have adopted a strategy of building market share using “heavy, heavy discounts” that he believes is not sustainable.

“We’re deploying capital and building 600 new stores per year,” he said. We’re “generating the return on invested capital that we believe is sustainable to continue to build new stores at this rate for many years to come.”

Starbucks claims 30,000 stores worldwide. It has been in China for 20 years and it is aiming to reach 6,000 stores in the country by 2022. Luckin, fuelled by over $550 million in VC money, has quickly scaled to reach 2,370 locations in under two years with plans to add a further 2,500 this year. That would see it overtake Starbucks — which has 3,600 stores across 150 Chinese cities — although that a metric gives a distorted view since Luckin specializes in digital orders and on-demand delivery. That’s in contrast to the retail model operated by Starbucks.

Still, Starbucks has moved to close any perceived gap on service. The U.S. firm struck a partnership with Alibaba last year to tap its Ele.me service for coffee delivery and it is integrating with Alibaba’s e-commerce services.

Despite the competition, Starbuck said in its a quarterly report last week that same-store comparable sales — revenue from existing stores — rose by three percent year-on-year while it grew its new store base by 17 percent. In a further boost, it said its rewards membership program reached 8.3 million with the addition of one million additional customers.

“We’ve set a very good strategic foundation and we’ll continue to drive on the things that differentiate in China,” Johnson added.

Despite that promising progress, the competition is sure to reach boiling point when Luckin does go public.

Valued at $2.9 billion by a set of investors that include Starbucks-backer Blackrock, Luckin’s filing has a placeholder raise of $100 million which could increase as the listing process progresses. The company posted a $475 million loss in 2018, its only full year of business to date, with $125 million in revenue. For the first quarter of 2019, it carded an $85 million loss with total sales of $71 million.

Starbucks doesn’t break out figures for China, but across ‘China/Asia Pacific’ in Q1, it recorded $232 million in operating income on total revenue of $1.29 billion from nearly 9,000 stores.

With a strategy of growth at all cost, Luckin’s numbers are mind-boggling for a listing, let alone for an 18-month-old business.

To quote Alex Wilhelm, former TechCrunch reporter and current editor of our sister publication Crunchbase: “What an amazing F-1 [filing]. I have no idea what this company is worth, how big it will get, or what it’s current health is.”

Starbucks, though, is betting the fad won’t last and that its own business will continue to stand the test of time in China.

Interestingly enough, other companies are already emerging to undercut Luckin — our China-based partner Technode reported that Coffee Box raised $30 million last week — while the model is being replicated in Southeast Asia. For example, in Indonesia, a startup called Fore Coffee has already raised close to $10 million for a digital-first service that uses on-demand partners for delivery.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816