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

Archivo del Autor: Belen De Leon

Cadillac’s first electric vehicle will be a crossover

Cadillac revealed Sunday what will likely be the first electric vehicle in the luxury brand’s portfolio. And surprise, it’s a crossover.

The images of the full-size crossover SUV, which was unveiled during a debut party for the 2020 Cadillac XT6 in Detroit, kicks off a transformation of GM’s luxury brand. On Friday, GM announced plans to turn Cadillac into its lead electric vehicle brand in a bid to compete against Tesla as well as a host of other automakers bringing EVs onto the market.

Cadillac first electric crossover

Not much is known about this crossover yet. Cadillac said the name of the electric crossover and additional details about the vehicle will be revealed closer to launch.

This vehicle will not be based on the electric architecture found on GM’s Chevrolet models, the Volt or the Bolt EV. GM is starting with a clean slate and developing a new battery electric architecture, which Cadillac will be the first to use.

The most advanced components within the platform are the drive units and battery cells, which will be used throughout GM vehicle lineups in different countries, according to the automaker. The EVs can be configured in front-, rear- or all-wheel drive, and the output of their battery systems will be adjustable based on vehicle and customer needs, GM said.

The battery system also will be adjustable, based on vehicle and customer requirements.

This appears to be the beginning of an  aggressive product acceleration for Cadillac. Fresh off of the XT6 crossover reveal, Cadillac also hinted at both a future Escalade and an upcoming performance sedan. Cadillac said it plans to introduce new models at the rate of roughly one every six months through 2021.


Source: TechCrunch

Star Wars Resistance Episode 12: Little Bibo draws massive danger – CNET

The first episode of 2019 brings a sea monster to the Colossus.
Source: CNET

Game of Thrones final season now has a premiere date, new teaser – CNET

Make your countdown calendars fans, we now know the date.
Source: CNET

A first look at Twitter’s new beta app and its bid to remain ‘valuable and relevant’

Twitter has made a name for itself, at its most basic level, as a platform that gives everyone who uses it a voice. But as it has grown, that unique selling point has set Twitter up for as many challenges — harassment, confusing way to manage conversations — as it has opportunities — the best place to see in real time how the public reacts to something, be it a TV show, a political uprising, or a hurricane.

Now, to fix some of the challenges, the company is going to eat its own dogfood (birdfood?) when it comes to having a voice.

In the coming weeks, it’s going to launch a new beta program, where a select group of users will get access to features, by way of a standalone app, to use and talk about new features with others. Twitter, in turn, will use data that it picks up from that usage and chatter to decide how and if to turn those tests into full-blown product features for the rest of its user base.

We sat down with Sara Haider, Twitter’s director of product management, to take a closer look at the new app and what features Twitter will be testing in it (and what it won’t), now and in the future.

The company today already runs an Experiments Program for testing, as well as other tests, for example to curb abusive behavior, to figure out how to help the service run more smoothly. This new beta program will operate differently.

While there will only be around a couple thousand participants, those accepted will not be under NDA (unlike the Experiments Program). That means they can publicly discuss and tweet about the new features, allowing the wider Twitter community to comment and ask questions.

And unlike traditional betas, where users test nearly completed features before a public launch, the feedback from the beta could radically change the direction of what’s being built. Or, in some cases, what’s not.

“Unlike a traditional beta that is the last step before launch, we’re bringing people in super early,” Haider said.

The first version of the beta will focus on a new design for the way conversation threads work on Twitter. This includes a different color scheme, and visual cues to highlight important replies.

“It’s kind of a new take on our thinking about product development,” explains Haider. “One of the reasons why this is so critical for this particular feature is because we know we’re making changes that are pretty significant.”

She says changes of this scale shouldn’t just be dropped on users one day.

“We need you to be part of this process, so that we know we’re building the right experience,” Haider says.

Once accepted into the beta program, users will download a separate beta app – something that Twitter isn’t sure will always be the case. It’s unclear if that process will create too much friction, the company says, so it will see how testers respond.

Here are some of the more interesting features we talked and saw getting tested in the beta we were shown:

Color-coded replies

During the first beta, participants will try out new conversation features which offer color-coded replies to differentiate between responses from the original poster of the tweet, those from people you follow, and those from people you don’t follow.

In a development build of the beta app, Haider showed us what this looked like, with the caveat that the color scheme being used has been intentionally made to be overly saturated – it will be dialed down when the features launch to testers.

When you click into a conversation thread, the beta app will also offer visual cues to help you better find the parts of the thread that are of interest to you.

One way it’s doing so is by highlighting the replies in a thread that were written by people you follow on Twitter. Another change is that the person who posted the original tweet will also have their own replies in the thread highlighted.

In the build Haider showed us, replies from people she followed were shown in green, those from non-followers were blue, and her own replies were blue.

Algorithmically sorted responses

One of the big themes in Twitter’s user experience for power and more casual users is that they come up with workarounds for certain features that Twitter does not offer.

Take reading through long threads that may have some interesting detail that you would like to come back to later, or that branches off at some point that you’d like to follow after reading through everything else. Haider says she marks replies she’s seen with a heart to keep her place. Other people use Twitter’s “Tweets & Replies” section to find out when the original poster had replied within the thread, since it’s hard to find those replies when just scrolling down.

Now, the same kind of algorithmic sorting that Twitter has applied to your main timeline might start to make its way to your replies. These may also now be shown in a ranked order, so the important ones — like those from your Twitter friends — are moved to the top.

A later test may involve a version of Twitter’s Highlights, summaries of what it deems important, coming to longer threads, Haider said.

The time-based view is not going to completely leave, however. “The buzz, that feeling and that vibe [of live activity] that is something that we never want to lose,” CEO and co-founder Jack Dorsey said last week on stage at CES. “Not everyone will be in the moment at the exact same time, but when you are, it’s an electrifying feeling…. Anything we can do to make a feeling of something much larger than yourself [we should].”

Removing hearts + other engagement icons

Another experiment Twitter is looking at is what it should do with its engagement buttons to streamline the look of replies for users. The build that we saw did not have any hearts to favorite/like Tweets, nor any icons for retweets or replies, when the Tweets came in the form of replies to another Tweet.

The icons and features didn’t completely disappear, but they would only appear when you tapped on a specific post. The basic idea seems to be: engagement for those who want it, a more simplified view for those who do not.

The heart icon has been a subject of speculation for some time now. Last year, the company told us that it was considering removing it, as part of an overall effort to improve the quality of conversation. This could be an example of how Twitter might implement just that.

Twitter may also test other things like icebreakers (pinned tweets designed to start conversations), and a status update field (i.e. your availability, location, or what you are doing, as on IM).

The status test, in fact, points to a bigger shift we may see in how Twitter as a whole is used, especially by those who come to the platform around a specific event.

One of the biggest laments has been that on-boarding on the app — the experience for those who are coming to Twitter for the first time — continues to be confusing. Twitter admits as much itself, and so — as with its recent deal with the NBA to provide a unique Twitter experience around a specific game — it will be making more tweaks and tests to figure out how to move Twitter on from being fundamentally focused around the people you follow.

“We have some work to do to make it easier to discover,” Dorsey said, adding that right now the platform is “more about people than interests.”

While all products need to evolve over time, Twitter in particular seems a bit obsessed with continually changing the basic mechanics of how its app operates.

It seems that there are at least a couple of reasons for that. One is that, although the service continues to see some growth in its daily active users, its monthly active users globally have been either flat, in decline, or growing by a mere two percent in the last four quarters (and in decline in the last three of the four quarters in the key market of the US).

That underscores how the company still has some work to do to keep people engaged.

The other is that change and responsiveness seem to be the essence of how Twitter wants to position itself these days. Last week, Dorsey noted that Twitter itself didn’t invent most of the ways that the platform gets used today. (The “RT” (retweet), which is now a button in the app; the hashtag; tweetstormsexpanded tweets, and even the now-ubiquitous @mention are all examples of features that weren’t created originally by Twitter, but added in based around how the app was used.)

“We want to continue our power of observation and learning… what people want Twitter to be and how to use it,” Dorsey said. “It allows us to be valuable and relevant.”

While these continual changes can sometimes make things more confusing, the beta program could potentially head off any design mistakes, uncover issues Twitter itself may have missed, and help Twitter harness that sort of viral development in a more focused way.


Source: TechCrunch

Corning brings stronger, more flexible automotive-grade Gorilla Glass to CES 2019 video – Roadshow

Designed for use in automotive interiors, Corning’s Gorilla Glass for Automotive will flex, rather than shatter, on impact, opening a new world of applications for car designers.
Source: CNET

"Lo único constante será el cambio tecnológico y hay que ser rápidos"

La misión de la CTO de Banco Santander, Julieta Ross, consiste en que el gigante de las finanzas se adapte con agilidad a un mundo y unas reglas que cambian cada vez más rápido. Para ello, se está transformando con rapidez internamente, busca aliados en ‘start-ups’ y clientes, y apuesta por que el talento del propio banco sea partícipe y se adhiera al cambio
Source: MIT

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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614