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

Archivo del Autor: Belen De Leon

Calendario espacial: las misiones que no debe perderse en 2019

Los próximos meses serán intensos para la exploración espacial. Las misiones lunares de India e Israel, los lanzamientos de cohetes de SpaceX o los planes de Richard Branson para que los turistas lleguen al espacio suborbital serán algunos de los hitos de los próximos meses 
Source: MIT

Instagram's most-liked post is going to be an egg, sorry Kylie Jenner – CNET

I, for one, welcome our new embryoverlord.
Source: CNET

Aquaman becomes the DCEU's first $1 billion box-office baby – CNET

But The Dark Knight Rises is still ahead of it in earnings, coming from before the premiere of 2013’s Man of Steel.
Source: CNET

Testing times for second wave scooter startups

Investors are still pouring millions into scooter startups, albeit sometimes at flat valuations. At the same time a little cash is flowing the other way, in cases where cities have realized the importance of prioritizing the needs of the local environment and its citizens, over and above the ambitions of VCs for a swift and lucrative exit.

Scooter startups affected by such regulatory bumps in the road are, unsurprisingly, rather less keen to shout about this sort of policy friction and the negative cash and ride flow it generates.

In one recent incident in Spain, in the Catalan capital of Barcelona, El Pais reported that the town hall fined a local scooter startup, called Reby, for contravening urban mobility rules.

The startup is so new it doesn’t even have scooters available for public hire yet. But it’s already had some of its ‘test’ rides removed by police and been fined for breaking scooter sharing rules.

If it was hoping to copy-paste from an Uber 1.0 playbook, things aren’t looking good for Reby. (Indeed, that’s a very tatty manual in most places these days.)

Spain’s capital city Madrid also forced a temporary suspension on scooter sharing startups recently, as we reported last month, after changes to mobility laws that tighten the screw on scooter sharing — requiring already operational startups to tweak how their rides operate in order to come into compliance.

While Madrid authorities haven’t banned scooter sharing entirely, they have imposed more limits on where and how they can be used, thereby injecting fresh friction into the business model.

But compared to Barcelona that’s actually a free ride. Things aren’t so much bumpy as roadblocked entirely for scooter sharing in the latter city where regulations adopted by Barcelona town hall in 2017 essentially ban the on-demand scooter model, at least as startups prefer to operate it.

These rules require companies that wanting to offer scooters for hire must provide a guide with the ride (one guide per maximum two people), as well as a helmet. They must also verify that the person to whom the vehicle is hired has the ability to ride it properly.

Rides might scale if you’re able to litter enough cheap and easy scooters all over the urban place but a (human) guide per two rides definitely does not.

Yet, as we’ve written before, there’s no shortage of patinetes electronics weaving around Barcelona’s often narrow and crowded streets. Most of these are locally owned though. And the town hall appears to prefer it that way. After all, people who own high tech scooters aren’t usually in a rush to ditch them in stupid places.

In its 2017 by-law regulating various personal mobility vehicles (PMVs) — including, but not limited to, two-wheeled electric scooters — the city council said it wanted to foster safer and sustainable usage of scooters and other PMVs, pointing to “the growing presence of this new mobility which is taking up more and more road space”.

“Barcelona City Council is committed to a sustainable city mobility model which gives priority to journeys on foot, by bicycle or on public transport,” it added, setting out what it dubbed a “pioneering regulation” that forbids e-scooter use on pavements; imposes various speed restrictions; and gives priority to pedestrians at all times.

Scooters can also only be parked in authorized parking places, with the council emphasizing: “It is forbidden to tie them to trees, traffic lights, benches or other items of urban furniture when this could affect their use or intended purpose; in front of loading or unloading zones, or in places reserved for other users, such as persons with reduced mobility; in service areas or where parking is prohibited, such as emergency exits, hospitals, clinics or health centres, Bicing [the local city bike hire scheme] zones and on pavements where this might block the path of pedestrians.”

There’s more though: The regulation also targets scooter sharing startups seeking to exploit PMVs as a commercial opportunity — with “special conditions for economic activities”.

These include the aforementioned guide, helmet and minimum skill level rule. There’s also a registration scheme for PMVs being used for economic activity which allows city police to scan a QR code that must be displayed on the ride to check it conforms to the regulation’s technical requirements. How’s that for a smart use of tech?

“There may be specific restrictions in specific areas and districts where there is a lot of pressure from these kinds of vehicles or they pose a specific problem,” the council also warns, giving itself further leeway to control PMVs and ensure they don’t become a concentrated nuisance.

Despite what are clear, strict and freshly imposed controls on scooter sharing, that hasn’t stopped a couple of smaller European startups from trying their luck at getting rentable rubber on Catalan carrers anywayperhaps encouraged by demonstrable local appetite to scoot (that and the lack of any big Birds).

The opportunity probably looks tantalizing; a dense urban environment that’s also a tourist hotspot with clement weather, lots of two-wheel-loving locals and a small but vibrant tech scene.

In Reby’s case, the very early stage Catalan startup, whose co-founders’ LinkedIn profiles suggests the business was founded last July, has a website and not much else at this point, aside from its ambitions to follow in the wheeltracks of Bird, Lime et al.

Nonetheless it has racked up fines worth €5,300 (just over $6,000), according to town hall sources, after being deemed to have breached the city’s PMV rules.

Reby had put out up to a hundred scooters in Barcelona for ten days, according to El Pais, padlocking them to bike anchors (with a digital password for unchaining delivered via app) — presumably in the hopes of locating a grey area in the regulation and unlocking the pile em’ high, rent em’ cheap dockless on-demand scooter model that’s disrupted cities elsewhere.

But the Ayuntamiento de Barcelona was unimpressed. Its new by-law brought in a penalty system with fines of up to €100 for minor infringements, up to €200 for serious infringements and up to €500 for very serious infringements. (We understand Reby received 53 sanctions for minor infringements — costing €100 apiece).

Penalties are levied per infringement, so essentially per scooter deployed on the street. And while a few thousand euros might not sound that much of a big deal, the more scooters you scatter the higher the fine scales. And of course that’s not the kind of scaling these startups are scooting for.

We asked Reby for its version of events but it didn’t want to talk about it. A spokesman told us it’s still very early days for the business, adding: “We are a very small team and haven’t launched yet officially. We are doing some tests in Barcelona.”

A more established European scooter startup, Berlin-based Wind, has also clashed with city hall. El Pais reports it had around 100 scooters seized by police last August, also after abortively trying to put them on the streets for hire.

Town hall sources told us that, in Wind’s case, the company’s rides were removed immediately by police, not even lasting a day — so there wasn’t even the chance for a fine to be issued. (We contacted Wind for comment on the incident but it did not respond.)

The bottom line is legislative hurdles won’t simply vanish because startups wish it.

Where scooters are concerned city authorities aren’t dumb and can also move surprisingly fast. The dumping grounds some urban spaces have become after being flooded with unwanted dockless rides by overfunded startups chasing scale via max disruption (and minimum environmental sensitivity) certainly hasn’t gone unnoticed.

At the same time, keeping streets flowing, uncluttered and safe is the bread and butter business of city councils — naturally pushing PMVs up the regulatory agenda.

You also don’t have to look far for tragic stories vis-a-vis scooters. Last summer a 90-year-old pedestrian was killed in a suburb of Barcelona after she was hit by two men riding an electric scooter. In another incident in a nearby town a 40-year-old scooter rider also reportedly died after falling off her ride and being run over by a truck.

The risks of PMVs mingling with pedestrians and more powerful road vehicles are both clear and also not about to disappear. Not without radical action to expel most non-PMV vehicles from city centers to expand the safe (road) spaces where lower powered, lighter weight PMVs could operate. (And no major cities are proposing anything like that yet).

Add to that, in European cities like Barcelona, where there has already been major investment in public transport infrastructure, there’s a clear incentive to funnel residents along existing tracks, including by tightly controlling new and supplementary forms of micro-mobility.

If the Barcelona city council has one potential blind spot where urban mobility is concerned it’s air pollution. Like most dense urban centers the city often suffers terribly from this. And savvy scooter companies would do well to be pressing on that policy front.

But there’s little doubt that would-be fast-follower scooter clones have their work cut out to scale at all, let alone go the distance and get big enough to attract acquisitive attention from the category’s beefed up early movers.

Even then, for the Birds and Limes of the scooter world, multi-millions in funding may buy runway and the opportunity to scoot for international growth but policy roadblocks aren’t the kind of thing that money alone can shift.

Scooter startups need to sell cities on the potential civic benefits of their technology, by demonstrating how PMVs could replace dirtier alternatives that are already clogging roads and having a deleterious impact on urban air quality, as part of a modern and accessible mobility mix.

But that kind of lobbying, while undoubtedly benefiting from local connections, takes money and time. So there’s no shortage of challenge and complexity in the road ahead for scooter startups, even as — as we wrote last month — the investment opportunity is shrinking, with investors having now placed their big bets.

In some cities, scooter ownership also appears to be growing in popularity which will also eat into any sharing opportunities.

One regional investor from an early stage Madrid-based fund that we spoke to about scooters had no qualms at having passed over the space. “We’ve looked at various companies in the space and in Spain but we’re not very attracted by the market given our fund size, competition and regulation question marks,” KFund‘s Jamie Novoa told us.

So those entrepreneurs still dreaming of fast following the likes of Bird, Lime and Spin may find the race they were hoping to join is already over and park gates being padlocked shut.


Source: TechCrunch

Why Silicon Valley needs more visas

When I hear protesters shout, “Immigrants are welcome here!” at the San Francisco immigration office near my startup’s headquarters, I think about how simple a phrase that is for a topic that is so nuanced, especially for me as an immigrant entrepreneur.

Growing up in Brazil, I am less familiar with the nuances of the American debate on immigration legislation, but I know that immigrants here add a lot of jobs and stimulate the local economy. As an immigrant entrepreneur, I’ve tried to check all of those boxes, and really prove my value to this country.

My tech startup Brex has achieved a lot in a short period of time, a feat which is underscored by receiving a $1 billion dollar valuation in just one year. But we didn’t achieve that high level of growth in spite of being founded by immigrants, but because of it. The key to our growth and to working towards building a global brand is our international talent pool, without it, we could never have gotten to where we are today.

So beyond Brex, what do the most successful Silicon Valley startups have in common? They’re also run by immigrants. In fact, not only are 57% of the Bay Area’s STEM tech workers immigrants, they also make up 25% of business founders in the US. You can trace the immigrant entrepreneurial streak in Silicon Valley from the founders of SUN Microsystems and Google to the Valley’s most notorious Twitter User, Tesla’s Elon Musk.

Immigrants not only built the first microchips in Silicon Valley, but they built these companies into the tech titans that they are known as today. After all, more than 50% of billion dollar startups are founded by immigrants, and many of those startups were founded by immigrants on H-1B visas.

Photo courtesy of Flickr/jvoves

While it might sound counterintuitive, immigrants create more jobs and make our economy stronger. Research from the National Foundation of American Policy (NFAP) has shown that immigrant-founded billion-dollar companies doubled their number of employees over the past two years. According to the research, “WeWork went from 1,200 to 6,000 employees between 2016 and 2018, Houzz increased from 800 to 1,800 employees the last two years, while Cloudflare went from 225 to 715 employees.”

We’ve seen the same growth at Brex. In just one year we hired 70 employees and invested over $6 million dollars in creating local jobs. Our startup is not alone, as Inc. recently reported, “50 immigrant-founded unicorn startups have a combined value of $248 billion, according to the report [by NFAP], and have created an average of 1,200 jobs each.”

One of the fundamental drivers of our success is our international workforce. Many of our key-hires are from all over Latin America, spanning from Uruguay to Mexico. In fact, 42% of our workforce is made up of immigrants and another 6% are made up of children of immigrants. Plenty of research shows that diverse teams are more productive and work together better, but that’s only part of the reason why you should bet on an international workforce. When you’re working with the best and brightest from every country, it inspires you to bring forth your most creative ideas, collaborate, and push yourself beyond your comfort zone. It motivates you to be your best.

With all of the positive contributions immigrants bring to this country, you’d think we’d have less restrictive immigration policies. However, that’s not the case. One of the biggest challenges that I face is hiring experienced, qualified engineers and designers to continue innovating in a fast-paced, competitive market.

This is a universal challenge in the tech industry. For the past 10 years, software engineers have been the #1 most difficult job to fill in the United States. Business owners are willing to pay 10-20 percent above the market rate for top talent and engineers. Yet, we’re still projected to have a shortage of two million engineering jobs in the US by 2022. How can you lead the charge of innovation if you don’t have the talent to do it?

What makes matters worse is that there are so few opportunities and types of visas for qualified immigrants. This is limiting job growth, knowledge-sharing, and technological breakthroughs in this country. And we risk losing top talent to other nations if we don’t loosen our restrictive visa laws.

H1-B visa applications fell this year, and at the same time, these visas have become harder to obtain and it has become more expensive to acquire international talent. This isn’t the time to abandon the international talent pool, but to invest in highly specialized workers that can give your startup a competitive advantage.

Already, there’s been a dramatic spike in engineering talent moving to Canada, with a 40% uptick in 2017. Toronto, Berlin, and Singapore are fastly becoming burgeoning tech hubs, and many fear (rightfully) that they will soon outpace the US in growth, talent, and developing the latest technologies.

This year, U.S. based tech companies generated $351 billion of revenue in 2018. The U.S. can’t afford to miss out on this huge revenue source. And, according to Harvard Business School Professor William R. Kerr and the author of The Gift of Global Talent: How Migration Shapes Business, Economy & Society, “Today’s knowledge economy dictates that your ability to attract, develop, and integrate smart minds governs how prosperous you will be.”

Immigrants have made Silicon Valley the powerhouse that it is today, and severely limiting highly-skilled immigration benefits no-one. Immigrants have helped the U.S. build one of the best tech hubs in the world— now is the time for startups to invest in international talent so that our technology, economy, and local communities can continue to thrive.


Source: TechCrunch

Gillmor Gang: Service Station

The Gillmor Gang — Keith Teare, Esteban Kolsky, Doc Searls, Michael Markman and Steve Gillmor . Recorded live Saturday January 12, 2019. OK, it’s 2019 and we’re talking yet again about RSS, the social decline, and whatever micronetworks is supposed to mean.

Produced and directed by Tina Chase Gillmor @tinagillmor

@kteare, @ekolsky, @fradice, @mickeleh, @stevegillmor

Liner Notes

Live chat stream

The Gillmor Gang on Facebook


Source: TechCrunch

SNL parodies Stranger Things with a twist of politics – CNET

Comedy show’s video mocks the episode-title release video Netflix revealed in December.
Source: CNET

Our dystopian cyberpunk here and now

We in the West love our apocalyptic science fiction, in which cartoonishly evil authorities ruthlessly oppress all who so much as wonder about its absolute power, enforced via ubiquitous surveillance technology. Think The Hunger Games, Blade Runner 2049, V for Vendetta, just to pick a few. Well — to trot out that infamous William Gibson line, the future is here, it’s just unevenly distributed.

I’m thinking of Xinjiang, northwest China, which, according to panoply of reports over the last year, has become an oppressive surveillance police state: Georgetown professor James Millward conjures it:

While on your way to work or on an errand, every 100 meters you pass a police blockhouse. Video cameras on street corners and lamp posts recognize your face and track your movements. At multiple checkpoints, police officers scan your ID card, your irises and the contents of your phone. At the supermarket or the bank, you are scanned again, your bags are X-rayed and an officer runs a wand over your body […] The system crunches all of this into a composite score … [Based on it] you may or may not be allowed to visit a museum, pass through certain neighborhoods, go to the mall, check into a hotel, rent an apartment, apply for a job or buy a train ticket. Or you may be detained to undergo re-education.

It’s the little details which really drive home the real-life dehumanization of the surveillance state. “Installing cameras in some people’s homes.” “Officers recorded their voices, took pictures of their heads at different angles and collected hair and blood samples.” Targeting “people who have received a phone call from overseas.” (Both from NYT.)

Fuel stations are surrounded by barbed wire. Passengers must dismount outside the station; only the driver is allowed inside after strict ID and security checks […] One tourist who tried to buy a knife uploaded a video on how the knife was registered to the buyer’s ID, the ID number was then laser-emblazoned onto the blade, and his face recognition recorded

— Suhasini Haidar, in excellent travelogue piece in The Hindu.

The first thing that strikes you on arrival to Xinjiang, driving from the airport into the city, is the propaganda. It’s everywhere […] The other thing that is always in your field of sight is the police. Oh, the police. They are literally (literally) everywhere […] Xinjiang is a police state, and it’s open about it. Blatant […] “your conversations are being listened to, your GPS is being recorded. If you do anything stupid on the phone, police will come in less than 30 minutes and take you away” […] Inside both entries and exits, there is a metal scanner, an ID card reader, and in some (not many) places a facial recognition camera. All places have a computer and a small box which is reportedly used to download all information from smartphones […] (Xinjiang still uses 3G signals, not LTE, I wonder why) […] if [restaurants] want to keep things private by blocking the windows, they have to have surveillance cameras inside […] We saw life under a complete, multi-layered surveillance system that has basically no blind spots at all.

— Vadim Mikhailov, in another fantastic first-person travelogue published in Palladium

There exist “many credible reports that China had detained a million or more ethnic Uighurs in the western region of Xinjiang and forced as many as two million to submit to re-education and indoctrination.” “The Australian Strategic Policy Institute analysed 28 camps across Xinjiang and found they had expanded 465% in size since 2016,” reports The Guardian.

Wait, it gets worse: “Highly educated intellectuals and academics and scientists and software engineers are being held in these facilities,” says Maya Wang of Human Rights Watch. “Satellite images and previously unreported official documents indicate that growing numbers of detainees are being sent to new factories, built inside or near the camps, where inmates have little choice but to accept jobs and follow orders,” according to the NYT.

Why the crackdown? Partly because Xinjiang is a key hub of China’s massive new “Belt and Road Initiative,” China’s massive $900 billion project being built by China to improve infrastructure connections and spur trade with other nations. (See also the NYT report on McKinsey in China, and their choice of Xinjiang for a corporate retreat last year last year.) Partly because two years ago Xinjiang’s leader was replaced by notorious soldier-turned-politician Chen Quanguo.

(It’s easy to imagine that this appointment was to some extent a strategy directly out of Machiavelli’s The Prince: “To clear himself in the minds of the people, and win them over to himself, he desired to show that, if any cruelty had been practised, it had not originated with him, but in the cruel nature of his minister.”)

But also, partly because they can: because this dystopian surveillance police-state technology is now cheap and reliable enough to roll out at massive scale. Hard not to be chilled by that … or by visions of what the next generation(s) of scalable technology will be used for. Xinjiang isn’t just a humanitarian crisis, it’s a living warning for us all.


Source: TechCrunch

Trump's Border Wall Tops This Week's Internet News Roundup

Last week, the internet was consumed with talk of President Trump’s attempts to get funding for a wall on the US southern border.
Source: Wired

CES’s Flying Taxis, and More of This Week’s Car News

A Hyundai with legs, a Tesla Model S robot death stunt, and all the happenings out of Vegas that you missed.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562