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

Archivo del Autor: Belen De Leon

A tale of two scooter cities

The kids in Madrid’s El Retiro Park are loving their new on-demand joyriding toys. Lime launched its scooters in the Spanish capital this summer.

Spending a weekend in the city center last month the craze was impossible to miss. Scooters parked in clusters vying for pay-to-play time. Sometimes lined up tidily. All too often not.

The bright Lime rides really stood out, though it’s not the only brand in town. Scooter startups have been quick to hop on the international expansion bandwagon as they gun for growth.

Grandly proportioned El Retiro clearly makes a great spot for taking a scooter for a spin. Test rides beget joyrides, and so the kids were hopping on. Sometimes two to one.

The boulevard linking the Prado with the Reina Sofia was another popular route to scoot.

While a busy central bar district was a hot ride-ditching spot later on. Lines of scooters were vying for space with the vintage street bollards.

The appeal was obvious: Bowl up to the bar and drink! No worries about parking or how to get your ride home afterwards. But for Saturday night revellers there was suddenly a new piece of street furniture to lurch around, with slouching handlebars sticking up all over the place. Anyone trying to navigate the pavement in a wheelchair wouldn’t have had much fun.

In another of Spain’s big tourist cities the scooter story is a little different: Catalan capital Barcelona hasn’t had an invasion of on-demand scooter startups yet but scooters have crept in. In recent years locals have tapped in of their own accord — buying not renting.

Rides are a front-of-store sight in electronics shops, big and small — costing a few hundred euros. Even for a flashy Italian design…

Electronic scooters

Take a short walk in one of the more hipster barrios and chances are you’ll pass someone who’s bought into the craze for nipping around on two wheels. There’s lots of non-electric scooters too but e-scooters do seem to have carved out a growing niche for themselves with a certain type of Barcelona native.

Again, you can see the logic: Well-dressed professionals can zip around narrow streets that aren’t always great for finding a place to (safely) lock up a bike.

There’s actually a pretty wide variety of wheeled e-rides in play for locals with the guts to get on them. Some with seats and/or handles, others with almost nothing. (The hands-in-pockets hipsters on self-balancing unicycles are quite the sight.)

In both of these Spanish cities it’s clear people are falling for — and, well, sometimes off — the micro-mobility trend.

But the difference between the on-demand scooters being toyed with in Madrid vs Barcelona’s locally owned two wheelers is a level of purpose and intent.

The Lime rides in Madrid’s center seemed mostly a tourist novelty. At least for now, having only had a couple of months to bed in.

Whereas the organic growth of scooters in Barcelona barrios is about people who live there feeling a need.

Even the unicycling hipsters seem to be actually on their way somewhere.

Hop on

What does this mean for scooter startups? It’s another example of how technology’s utility and wider societal impacts can vary when you parachute a new thing into a market and hope people jump on board vs growth being organic and more gradual because it’s led by real-world demand.

And it’s essential to think about impacts where scooters and micro-mobility is concerned because all this stuff must piggyback on shared public spaces. No one has the luxury of being able to avoid what’s buzzing up and down their street.

That’s why lots of on-demand scooters have ended up trashed and vandalized — as residents make their feelings known (having not been asked about the alien invaders in the first place).

In Europe there’s a further twist because the spaces scooter startups are seeking to colonize are already well served with all sorts of public transport options. So there’s a clear and present danger that these new kids on the block won’t displace anything. And will just mean more traffic and extra congestion — as happened with ride-hailing.

In Madrid, the first tranche of on-demand scooters seems to be generating pretty superficial and additive use. Offering a novel alternative to walking between sights or bars on a trip to-do list. Just possibly they’re replacing a short taxi or metro hop.

In the park, they were being used 100% for fun. Perhaps takings are down at the boating lake.

Barcelona has plenty of electro-powered joyriding down at the beach front in summer — where shops rent all sorts of wheels to tourists by the hour. But away from the beach locals don’t seem to be wasting scooter charge riding in circles.

They’re stepping out for regular trips like commuting to and from work. In other words, scooters are useful.

Given all this activity and engagement micro-mobility does seem to offer genuine transformative potential in dense urban environments. At least where the climate doesn’t punish for most of the year.

This is why investors are so hot on scooters. But the additive nature of micro-mobility underlines a pressing need for the technology to be properly steered if cities, residents and societies are to get the best benefits.

Scooters could certainly replace some moped trips. Even some local car journeys. So they could play an important role in reducing pollution and noise by taking trips away from petrol- and diesel-powered vehicles.

Because they offer a convenient, low-barrier-to-entry alternative with populist pull.

Not being too high speed also means, in and of themselves, they’re fairly safe.

If you’re just barrio hopping or can map most of your social life across a few city blocks there’s no doubting their convenience. Novelty is not the only lure.

Hop off

Though, equally, the local-level journeys that scooters are best suited for could just as easily be completed on foot, by bike or via public transit options like a metro.

And Barcelona’s congested streets don’t look any less packed with petrol engines — yet.

Which means scooters are both an opportunity and a risk.

If policymakers get the regulations right, a smart city could leverage their fun factor to nudge commuters away from more powerful but less environmentally friendly vehicles — with, potentially, some very major gains up for grabs.

Subsidized scooters coupled with a framework of congestion zones that levy fees on petrol/diesel engines is one simple example.

A clever policy could open the possibility of excluding cars almost entirely from city centers — so that streets could be reclaimed for new leisure and retail opportunities that don’t demand masses of parking space on tap.

Pollution is a chronic problem in almost all large cities in the world. So reshaping city centers to be more people-centric and less toxic to human health by displacing cars would be an incredible win for micro-mobility.

Even as the hop on, hop off ease of scooters offers a suggestive glimpse of what’s possible if we dare to rethink urban architecture to put people rather than four-wheeled vehicles first.

Yet get the policy wrong and scooters could end up — at very best — a frivolous irrelevance. A joyride that disrupts going nowhere. Yet another nuisance on already choked streets. An optional extra that feels disposable and gets rudely discarded because no one feels invested.

In this scenario the technology is not socially transformative. It’s more likely an antisocial nuisance. And a pointless drain on resources because it’s doing no more than disrupting walking.

Scooter startups have already run into some of these issues. And that’s not surprising given how fast they’ve been trying to grow. Their early expansionist playbook does also risk looking like Uber all over again.

Yet Uber could have pioneered micro-mobility itself. But being ‘laser focused on growth’ seemingly gave the company tunnel vision. Only now, under a new CEO, it’s all change. Now Uber wants to be a one-stop platform for all sorts of transport options.

But how many years did it waste missing the disruptive potential of micro-mobility coming down the road because it was too busy trying to fit more cars into cities — and ignoring how residents felt about that?

An obsession with growth at all costs may well be a side effect of major VC dollars flooding in. But for startups it really does pay to stay self-aware, perhaps especially when you’re rolling in money. Else you might find your investors funding your biggest blind spot — if you end up missing the next even more transformative disruption.

The really clever trick to pull off is not ‘scale fast or die trying’; it’s smart growth that’s predicated upon applying innovative technologies in ways that bring whole communities along with them. That’s true transformation.

For scooters that means not just dumping them on cities without any thought beyond creaming a profit off of anything that moves. But getting residents and communities engaged with the direction of travel. Partnering with people and policymakers on the right incentives to steer innovation onto its best track.

Move people around cities, yes, and shift them out of their cars.

There’s little doubt that Uber’s old ‘growth at any cost’ playbook was hugely wasteful and damaging (not least to the company’s own reputation). And now it’s having to retrofit a more inclusive approach at the same time as unpicking an ‘environmentally insensitive’ legacy that original playbook really doesn’t look so smart.

Scooter startups are still young and have made some of their own mistakes trying to chase early scale. But there are reasons to be cheerful about this new crop of mobility startups too.

Signs they see value and opportunities in being pro-actively engaged with the environments they’re operating in. Having also learnt some hard early lessons about the need to be very sensitive to shared spaces.

Bird announced a program this summer offering discounted rides to people on low incomes, for example. Lime has a similar program.

These are small but interesting steps. Here’s hoping we’re going to see a lot more.


Source: TechCrunch

Microsoft adds RPG makers InXile and Obsidian to Xbox developer stable

Microsoft is continuing to invest in a broad spectrum of developers for its Xbox gaming ecosystem with the acquisition of Obsidian and InXile, makers of complex RPGs primarily aimed at PC users. The two studios will join four others snatched up in June, significantly bolstering Xbox’s first-party development resources.

The company announced the acquisitions (rumored for some time) at its XO18 event alongside numerous other interesting developments for the Xbox One and Windows gaming platforms. Xbox Director of Programming Larry Hyrb, better known by his pseudonym Major Nelson, welcomed them to the Microsoft Studios team of owned but independent devs:

Of the two studios Obsidian is probably the best known; Fallout: New Vegas is a modern classic of the open world genre, while Pillars of Eternity and its enormous sequel are a welcome revival of the classic isometric PC RPG. InXile is a bit more niche, though also successful: the Wasteland, Torment, and Bard’s Tale games are similarly appreciated by RPG lovers. The studios will, like the others in Microsoft’s stable, be given significant operational independence, not folded into some internal unit.

Microsoft announced the acquisition of Compulsion, Undead Labs, Ninja Theory, and Playground Games in June. But what’s clear from the more recent gets, that the earlier ones didn’t necessarily indicate, is a big focus on core PC gamers. Microsoft has had a rather mixed mission in that it wants to ensure the success of its Xbox One (and future) consoles, but also wants to bring the huge population of PC gamers into the fold somehow. It would help offset the significant but yet necessarily decisive lead Sony has in the ongoing console wars.

Numerous efforts over the years have failed to impress them and some are in fact still ridiculed. But the collection of some seriously PC-first developers commanding a hardcore audience may help bring some PC gaming wisdom to the Xbox world.

Although console exclusives are not as appreciated as they once were — gamers value cross-platform play far more — it doesn’t help to have a couple to sway undecided buyers or even tempt consumers to buy both. These acquisitions suggest an investment in Microsoft’s first-party development platform that could help close the gap, or prepare a real blitz for the next generation of consoles.

The studios issued videos talking about their take on the development, which you can watch below:


Source: TechCrunch

Facebook Portal needs more. At least it just added YouTube

To offset the creepiness of having Facebook’s camera and microphone in your house, its new Portal video chat gadget needs best-in-class software.  Its hardware is remarkably well done, plus Messenger and the photo frame feature work great. But its third-party app platform was pretty skimpy when the device launched this week.

Facebook is increasingly relying on its smart display competitors to boost Portal’s capabilities. It already comes with Amazon Alexa inside. And now, Google’s YouTube is part of the Portal app platform. “Yes, YouTube.com is available through an optional install in the ‘Portal Apps’ catalog” a Facebook spokesperson tells me. You can open it with a “Hey Portal” command, but there currently seems to be no way to queue up specific videos or control playback via voice.

The addition gives Portal much greater flexibility when it comes to video. Previously it could only play videos from Facebook Watch, Food Network, or Newsy. It also brings the device to closer parity with Google’s Home Hub screen, the Google Assistant-powered smart displays from JBL and Lenovo, and the Amazon Echo Show 2 which Google blocked from using YouTube before Amazon added a web browser to the device to reopen YouTube access.

Read our comparison of the top smart display gadgets

YouTube makes the most of the $349 Portal+’s 15.6-inch 1080p screen, the biggest and sharpest of the smart display crop. Whether for watching shows or recipe videos while making dinner, instructional clips while putting together furniture, or Baby Shark to keep the kids busy, Portal becomes a lot more useful with YouTube.

But we’re still waiting for the most exciting thing Facebook has planned for Portal: Google Assistant. A month ago Facebook’s VP of Portal Rafa Camargo told me We definitely have been talking to Google as well. We view the future of these home devices . . . as where you will have multiple assistants and you will use them for whatever they do best . . . We’d like to expand and integrate with them.” Now a Facebook spokesperson tells me that they “Don’t have an update on Google Assistant today but we’re working on adding new experiences to Portal.”

The potential to put both Google and Amazon’s voice assistants on one device could make Portal’s software stronger than either competitor’s devices. Many critics have asked if Facebook was naive or calloused to launch Portal in the wak of privacy issues like the Cambridge Analytica scandal and its recent data breach. But as I found when testing the Portal with my 72-year-old mother, not everyone is concerned with Facebook’s privacy problems and instead see Portal as a way for the social network to truly bring them closer to their loved ones. With Amazon and Google racing to win the smart display market, Facebook may see it worth the tech insider backlash to have a shot at mainstream success before its boxed out.


Source: TechCrunch

Veteran mocked by Pete Davidson on SNL mocks the comedian back – CNET

Texas Congressman-Elect and Navy SEAL Dan Crenshaw got in some good jabs, but made peace with the comic.
Source: CNET

Alibaba’s Singles’ Day sets online shopping record with $31B in sales – CNET

China’s biggest online shopping day easily dwarfs Black Friday and Cyber Monday.
Source: CNET

Facebook simulates itself up a better, more gradual product launch

When you’re launching a new social media product, like an image-sharing app or niche network, common wisdom is to make it available to everyone as soon as it’s ready. But simulations carried out by Facebook — and let’s be honest, a few actual launches — suggest that may be a good way to kneecap your product from the start.

It’s far from a simple problem to simulate, but in the spirit of the “spherical cow in a vacuum” it’s easy enough to make a plausible model in which to test some basic hypotheses. In this case the researchers crafted a network of nodes into which a virtual “product” could be seeded, and if certain conditions were met it would either spread to other nodes or “churn” permanently, meaning this node deleted the app in disgust.

If you’re familiar with Conway’s Game of Life it’s broadly similar but not so elegant.

In the researchers’ simulation, the spread of the product is based more or less on a handful of assumptions:

  • User satisfaction is largely governed by whether their friends are on the app
  • Users start using the app at a low rate and use it either more or less based on their satisfaction
  • If a user is unsatisfied, they leave permanently

Based on these (and a whole lot of complex math) the researchers tried various scenarios in which different numbers and groups nodes were given access to the product at once.

It wouldn’t be unreasonable to guess that under these basic conditions, giving it to as many people as possible (not everyone, since that’s not realistic) would be the right move. But the model showed that this isn’t the case, and in fact creating a few concentrated clusters of nodes had the best results.

If you think about it, it becomes clear why: When you make it available to a large number of people, the next thing that happens is a large die-off of nodes that didn’t have enough friends at the start or whose friends weren’t active enough. This die-off limits the reach of other nearby nodes, which then die off as well, and although it doesn’t start an extinction-level event for the virtual app, it does permanently limit its reach due to the number of people who have churned.

On the other hand, if you seed a few clusters that are self-sufficient and keep usage high, then introduce it to others adjacent at a regular rate, you see steady growth, low churn, and a higher usage cap since far fewer people will have bounced off the product at the beginning.

You can see how this would work in real life: get the app to a few small, active communities (socially active photographers, celebrities, or influencers and their networks) and then create adjacent nodes through invitations sent out by existing users.

Turns out, lots of apps already do this! But now it’s supported by science.

Will this affect the next big Facebook product rollout? Probably not. Chances are the people in charge have a few other factors that figure into these decisions. But research like this, simulating crowds and group decision-making, will surely only increase in accuracy and usage.

The study, by Facebook’s Shankar Iyer and Lada A. Adamic, will be presented at the International Conference on Complex Networks and their Applications.


Source: TechCrunch

These Wind Patterns Explain Why California's Wildfires Are So Bad

The Camp Fire, Hill Fire and Woolsey Fire share an origin in the jet stream, which has produced extreme winds that are spreading the flames and hampering firefighting efforts.
Source: Wired

Google Doodle highlights vets' stories on Veterans Day – CNET

Five veterans tell real stories of their experiences during and after their service defending our country.
Source: CNET

Black Friday 2018 Target deals: $200 PS4 and Xbox bundles, $150 Fitbit Versa and more – CNET

Google Home Hub for $100. PlayStation 4 and Xbox One for $200. Half-price on Google and Alexa smart speakers. Target is going head-to-head with Amazon, Walmart and more.
Source: CNET

Alibaba sets new Singles’ Day record with $31B in sales, but growth is slowing

Alibaba scored another blockbuster Singles’ Day after customers around the world shopped in stores and online on the tenth edition of its November 11 shopping festival. That puts this year’s gross merchandise volume – a measure for the dollar value of total transactions – at a staggering $30.8 billion, although the company recorded its lowest-ever annual growth rate for the event.

The figure makes the spending bonanza more than twice the size of Cyber Monday and Black Friday combined in 2017.

This is by far the largest-ever Singles’ Day to date. Just 15 hours and 49 minutes into the spending spree, transactions leapfrogged that of 2017’s tally of $25 billion, the company announced on Twitter.

As the world anticipates when the supercharged shopping day will hit a ceiling, sales are already cooling. The final total of 2018 represents a 27 percent increase from last year. That’s the lowest Alibaba has seen in the history of Singles’ Day sales, and a drop from 36 percent in 2017 — still, it remains impressive given how large the target is each year.

The slowdown came on the heels of Alibaba’s weakest revenue growth since seven quarters ago and a cut in annual revenue forecast – though revenues were still increasing at a healthy rate of 54 percent year-over-year in its latest quarter.

New growth fuel

Consumers are expected to tighten their purse strings as an economic downturn hits China. The ecommerce giant is, however, unconcerned for it’s betting on the country’s rising middle class in the long run.

Shoppers “are looking for new ways to upgrade their lifestyles and make their lives better,” Alibaba executive chairman Joe Tsai said at a media event on Sunday. “This will really offset a lot of the short-term cyclical effects.”

More than 300 million of China’s 1.4 billion people have entered the middle-income bracket, according to the national statistics bureau. That means discretionary items will drive much of the growth in the Chinese retail titan – and the upmarket trend is already underway. Health supplements, small home appliances, and skincare items are among the fastest growing categories by GMV during Singles’ Day this year.

Alibaba has also tapped into physical stores. The online retailer is poised to “digitize the whole consumer retail market,” Daniel Zhang, current CEO and incoming chairman as Jack Ma hands over the helm next year, told media on Sunday. Over the past two years, Alibaba has been jostling with close rival JD.com to snap up strategic partnerships with brick-and-mortar retailers who remain keen to reach Chinese consumers.

Alibaba CEO Daniel Zhang started the Singles’ Day shopping festival in 2009 when he was in charge of the company’s Tmall business (Photo Vivek Prakash/Bloomberg via Getty Images)

There are nuances in the sheer size of GMV, however, as it doesn’t reflect final revenues. A slew of factors could boost the figure. For one, refunds cannot be processed on November 11. Many vendors run pre-sales weeks in advance, taking deposits for items at the time but only processing full payments on Singles’ Day.

Alibaba also aired a star-studded gala on the night of November 10 to drum up sales. It said that over 240 million people – that’s almost one in five people in China – watched the show and its Singles’ Day commercials through two of China’s top TV broadcasters and Alibaba’s own Youku video streaming site.

Next ten years

As Alibaba enters its 19th year, it’s turning to new channels to sell. “Voice will be an important entry point,” said Zhang. The firm’s efforts to brace for China’s transition from a mobile-first age into an AI-powered one include a tie-up with voice assistant startup Rokid.

Alibaba also has its sights set on international consumers. This year, merchants from over 200 countries participated in Singles’ Day, including those on Alibaba’s Southeast Asia-based Lazada platform. “From day one, our dream was to create a global shopping day,” suggested Zhang.

An 11.11 advertisement in New York

Alibaba celebrated another big milestone this year: over one billion packages were shipped throughout the shopping day. But the company is also under mounting pressure to address its packaging waste problem.

“We have to redefine packaging,” said Zhang. That means more than using recycled material. More important, the CEO wants items to travel at a closer distance. This is made possible by algorithms that optimize inventory management. Alibaba could also lean on Ele.me, which it acquired this year and runs a fleet of food delivery staff, to process neighborhood orders which may require less or no packaging at all.

Singles’ Day was first popularized as an antidote to Valentines’ Day for the way the date is written numerically: 11.11, which represents four single people. Nearly a decade after Zhang first turned it into a sales promotion for Tmall, Alibaba’s online sales platform for brands, the one-day event has swollen into the world’s largest online shopping festival.

“We created this day for people who are lonely. Today, we totally redefined the day for how people shop,” concluded Zhang.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086