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

Archivo del Autor: Belen De Leon

Driver's aids extra: Checking the iDrive system in the 2018 BMW X1 video – Roadshow

Sure iDrive is rich with features, but that doesn’t carry over to standard driver’s aids.
Source: CNET

2019 BMW X1 review: A standout in its class – Roadshow

The X1 offers an excellent mix of sporty driving characteristics and crossover utility. Just be sure you go easy on the options.
Source: CNET

2019 BMW X1: The crossover that compromises video – Roadshow

Not quite a sports car, far from an SUV, BMW’s smallest crossover is a good mix of both.
Source: CNET

Tesla shares fall 7.6% following price cuts in China and Elon Musk’s promise to reimburse missed tax credits

Monday was a tough day for the U.S. stock market, but Tesla shares were hit especially hard. The stock fell by 7.6 percent after Tesla cut the Model 3’s price in China and CEO Elon Musk promised to reimburse U.S. customers if they miss a tax credit deadline due to Model 3 shipment delays.

Reuters reported this weekend that the Model 3’s prices on Tesla’s China website had been reduced by up to 7.6 percent, with the starting price now at 499,000 RMB (about $72,000). This is the third time since November that Tesla has lowered the price of its vehicles in China.

The first was in November, when it slashed the price of Model X and Model S vehicles by 12 to 26 percent, stating that it was “absorbing a significant part of the tariff to help make cars more affordable for customers in China.” Then this month, Tesla cut Model X and Model S prices again, citing China’s decision to temporarily suspend a new 25 percent tariff on American-produced vehicles and auto parts as the two countries reached a ceasefire in the trade war.

In October, Tesla announced on its site that if U.S. customers needed to order a Model S, Model X, or Model 3 before October 15 if they wanted the full $7,500 federal tax credit, which begins to phase out once a manufacturer sells 200,000 qualifying vehicles in the U.S. (Tesla hit that milestone earlier this year). As a result, the federal tax vehicle will be cut 50 percent to $3,750 for vehicles delivered January 1 to June 30, 2019, before behing halved again on July 1.

On Sunday, Musk tweeted in response to a question that if a customer’s pre-December order isn’t delivered before the end of the year, Tesla will reimburse the tax credits they missed out on.

After months of production and delivery delays, Tesla ramped up fulfillment of Model 3 orders in the third quarter of this year, when it delivered a total of 83,500 vehicles, including 55,840 Model 3 units.


Source: TechCrunch

Just imagine if these wacky ‘Apple products’ launched in 2019

It’s an Apple product launch unlike any you’ve ever seen. That’s because it’s the work of Bad Lip Reading, who “likes to put words into other people’s mouths” and has done so here in a most brilliant way.

The post Just imagine if these wacky ‘Apple products’ launched in 2019 appeared first on Digital Trends.


Source: Digital trends

Salesforce keeps rolling with another banner year in 2018

The good times kept on rolling this year for Salesforce with all of the requisite ingredients of a highly successful cloud company — the steady revenue growth, the expanding product set and the splashy acquisitions. The company also opened the doors of its shiny new headquarters, Salesforce Tower in San Francisco, a testament to its sheer economic power in the city.

Salesforce, which set a revenue goal of $10 billion a few years ago is already on its way to $20 billion. Yet Salesforce is also proof you can be ruthlessly good at what you do, while trying to do the right thing as an organization.

Make no mistake, Marc Benioff and Keith Block, the company’s co-CEOs, want to make obscene amounts of money, going so far as to tell a group of analysts earlier this year that their goal by 2034 is to be a $60 billion company. Salesforce just wants to do it with a hint of compassion as it rakes in those big bucks and keeps well-heeled competitors like Microsoft, Oracle and SAP at bay.

A look at the numbers

In the end, a publicly traded company like Salesforce is going to be judged by how much money it makes, and Salesforce it turns out is pretty good at this, as it showed once again this year. The company grew every quarter by over 24 percent YoY and ended up the year with $12.53 billion in revenue. Based on its last quarter of $3.39 billion, the company finished the year on a $13.56 billion run rate.

This compares with $9.92 billion in total revenue for 2017 with a closing run rate of $10.72 billion.

Even with this steady growth trajectory, it might be some time before it hits the $5 billion-a-quarter mark and checks off the $20 billion goal. Keep in mind that it took the company three years to get from $1.51 billion in Q12016 to $3.1 billion in Q12019.

As for the stock market, it has been highly volatile this year, but Salesforce is still up. Starting the year at $102.41, it was sitting at $124.06 as of publication, after peaking on October 1 at $159.86. The market has been on a wild ride since then and cloud stocks have taken a big hit, warranted or not. On one particularly bad day last month, Salesforce had its worst day since 2016 losing 8.7 percent in value,

Spending big

When you make a lot of money you can afford to spend generously, and the company invested some of those big bucks when it bought Mulesoft for $6.5 billion in March, making it the most expensive acquisition it has ever made. With Mulesoft, the company had a missing link between data sitting on-prem in private data centers and Salesforce data in the cloud.

Mulesoft helps customers build access to data wherever it lives via APIs. That includes legacy data sitting in ancient data repositories. As Salesforce turns its eyes toward artificial intelligence and machine learning, it requires oodles of data and Mulesoft was worth opening up the wallet to provide the company with that kind of access to a variety of enterprise data.

Salesforce 2018 acquisitions. Chart: Crunchbase.

But Mulesoft wasn’t the only thing Salesforce bought this year. It made five acquisitions in all. The other significant one came in July when it scooped up Dataorama for a cool $800 million, giving it a market intelligence platform.

What could be on board for 2019? If Salesforce sticks to its recent pattern of spending big one year, then regrouping the next, 2019 could be a slower one for acquisitions. Consider that it bought just one company last year after buying a dozen in 2016.

One other way to keep revenue rolling in comes from high-profile partnerships. In the past, Salesforce has partnered with Microsoft and Google, and this year it announced that it was teaming up with Apple. Salesforce also announced another high-profile arrangement with AWS to share data between the two platforms more easily. The hope with these types of cross pollination is that the companies can both increase their business. For Salesforce, that means using these partnerships as a platform to move the revenue needle faster.

Compassionate capitalism

Even while his company has made big bucks, Benioff has been preaching compassionate capitalism using Twitter and the media as his soap box.

He went on record throughout this year supporting Prop C, a referendum question designed to help battle San Francisco’s massive homeless problem by taxing companies with greater than $50 million in revenue — companies like Salesforce. Benioff was a vocal proponent of the idea, and it won. He did not find kindred spirits among some of his fellow San Francisco tech CEOs, openly debating Twitter CEO Jack Dorsey on Twitter.

Speaking about Prop C in an interview with Kara Swisher of Recode in November, Benioff talked in lofty terms about why he believed in the measure even though it would cost his company money.

“You’ve got to really be mindful and think about what it is that you want your company to be for and what you’re doing with your business and here at Salesforce, that’s very important to us,” he told Swisher in the interview.

He also talked about how employees at other tech companies were driving their CEOs to change their tune around social issues, including supporting Prop C, but Benioff had to deal with his own internal insurrection this year when 650 employees signed a petition asking him to rethink Salesforce’s contract with the U.S. Customs and Border Protection (CBP) in light of the current administration’s border policies. Benioff defended the contract, stating that that Salesforce tools were being used internally at CBP for staff recruiting and communication and not to enforce border policy.

Regardless, Salesforce has never lost its focus on meeting lofty revenue goals, and as we approach the new year, there is no reason to think that will change. The company will continue to look for new ways to expand markets and keep their revenue moving ever closer to that $20 billion goal, even as it continues to meld its unique form of compassion and capitalism.


Source: TechCrunch

Asus ZenBook 15 UX533 vs. Apple MacBook Pro 15

We pit the Asus ZenBook 15 with its tiny bezels and diminutive chassis against Apple’s flagship, the MacBook Pro 15. Which of these two premium notebooks has the upper hand?

The post Asus ZenBook 15 UX533 vs. Apple MacBook Pro 15 appeared first on Digital Trends.


Source: Digital trends

My product launch wishlist for Instagram, Twitter, Uber and more

‘Twas the night before Xmas, and all through the house, not a feature was stirring from the designer’s mouse . . . Not Twitter! Not Uber, Not Apple or Pinterest! On Facebook! On Snapchat! On Lyft or on Insta! . . . From the sidelines I ask you to flex your code’s might. Happy Xmas to all if you make these apps right.

Instagram

See More Like This – A button on feed posts that when tapped inserts a burst of similar posts before the timeline continues. Want to see more fashion, sunsets, selfies, food porn, pets, or Boomerangs? Instagram’s machine vision technology and metadata would gather them from people you follow and give you a dose. You shouldn’t have to work through search, hashtags, or the Explore page, nor permanently change your feed by following new accounts. Pinterest briefly had this feature (and should bring it back) but it’d work better on Insta.

Web DMs Instagram’s messaging feature has become the defacto place for sharing memes and trash talk about people’s photos, but it’s stuck on mobile. For all the college kids and entry-level office workers out there, this would make being stuck on laptops all day much more fun. Plus, youth culture truthsayer Taylor Lorenz wants Instagram web DMs too.

Upload Quality Indicator – Try to post a Story video or Boomerang from a crummy internet connection and they turn out a blurry mess. Instagram should warn us if our signal strength is low compared to what we usually have (since some places it’s always mediocre) and either recommend we wait for Wi-Fi, or post a low-res copy that’s replaced by the high-res version when possible.

Oh, and if new VP of product Vishal Shah is listening, I’d also like Bitmoji-style avatars and a better way to discover accounts that shows a selection of their recent posts plus their bio, instead of just one post and no context in Explore which is better for discovering content.

Twitter

DM Search – Ummm, this is pretty straightforward. It’s absurd that you can’t even search DMs by person, let alone keyword. Twitter knows messaging is a big thing on mobile right? And DMs are one of the most powerful ways to get in contact with mid-level public figures and journalists. PS: My DMs are open if you’ve got a news tip — @JoshConstine.

Unfollow Suggestions – Social networks are obsessed with getting us to follow more people, but do a terrible job of helping us clean up our feeds. With Twitter bringing back the option to see a chronological feed, we need unfollow suggestions more than ever. It should analyze who I follow but never click, fave, reply to, retweet, or even slow down to read and ask if I want to nix them. I asked for this 5 years ago and the problem has only gotten worse. Since people feel like their feeds are already overflowing, they’re stingy with following new people. That’s partly why you see accounts get only a handful of new followers when their tweets go viral and are seen by millions. I recently had a tweet with 1.7 million impressions and 18,000 Likes that drove just 11 follows. Yes I know that’s a self-own.

Analytics Benchmarks – If Twitter wants to improve conversation quality, it should teach us what works. Twitter offers analytics about each of your tweets, but not in context of your other posts. Did this drive more or fewer link clicks or follows than my typical tweet? That kind of info could guide users to create more compelling content.

Facebook

(Obviously we could get into Facebook’s myriad problems here. A less sensationalized feed that doesn’t reward exaggerated claims would top my list. Hopefully its plan to downrank “borderline content” that almost violates its policies will help when it rolls out.)

Batched Notifications – Facebook sends way too many notifications. Some are downright useless and should be eliminated. “14 friends responded to events happening tomorrow”? “Someone’s fundraiser is half way to its goal?” Get that shit out of here. But there are other notifications I want to see but that aren’t urgent nor crucial to know about individually. Facebook should let us decide to batch notifications so we’d only get one of a certain type every 12 or 24 hours, or only when a certain number of similar ones are triggered. I’d love a digest of posts to my Groups or Events from the past day rather than every time someone opens their mouth.

I so don’t care

Notifications In The “Time Well Spent” Feature – Facebook tells you how many minutes you spent on it each day over the past week and on average, but my total time on Facebook matters less to me than how often it interrupts my life with push notifications. The “Your Time On Facebook” feature should show how many notifications of each type I’ve received, which ones I actually opened, and let me turn off or batch the ones I want fewer of.

Oh, and for Will Cathcart, Facebook’s VP of apps, can I also get proper syncing so I don’t rewatch the same Stories on Instagram and Facebook, the ability to invite people to Events on mobile based on past invite lists of those I’ve hosted or attended, and the See More Like This feature I recommended for Instagram?

Uber/Lyft/Ridesharing

“Quiet Ride” Button – Sometimes you’re just not in the mood for small talk. Had a rough day, need to get work done, or want to just zone out? Ridesharing apps should offer a request for a quiet ride that if the driver accepts, you pay them an extra dollar (or get it free as a loyalty perk), and you get ferried to your destination without unnecessary conversation. I get that it’s a bit dehumanizing for the driver, but I’d bet some would happily take a little extra cash for their compliance.

“I Need More Time” Button – Sometimes you overestimate the ETA and suddenly your car is arriving before you’re ready to leave. Instead of cancelling and rebooking a few minutes later, frantically rushing so you don’t miss your window and get smacked with a no-show fee, or making the driver wait while they and the company aren’t getting paid, Uber, Lyft, and the rest should offer the “I Need More Time” button that simply rebooks you a car that’s a little further away.

Spotify/Music Streaming Apps

Scan My Collection – I wish I could just take photos of the album covers, spines, or even discs of my CD or record collection and have them instantly added to a playlist or folder. It’s kind of sad that after lifetimes of collecting physical music, most of it now sits on a shelf and we forget to play what we used to love. Music apps want more data on what we like, and it’s just sitting there gathering dust. There’s obviously some fun viral potential here too. Let me share what’s my most embarrassing CD. For me, it’s my dual copies of Limp Bizkit’s “Significant Other” because I played the first one so much it got scratched.

Friends Weekly Spotify ditched its in-app messaging, third-party app platform, and other ways to discover music so its playlists would decide what becomes a hit in order to exert leverage over the record labels to negotiate better deals. But music discovery is inherently social and the desktop little ticker of what friends are playing on doesn’t cut it. Spotify should let me choose to recommend my new favorite song or agree to let it share what I’ve recently played most, and put those into a Discover Weekly-style social playlist of what friends are listening to.

Snapchat

Growth – I’m sorry, I had to.

Bulk Export Memories – But seriously, Snapchat is shrinking. That’s worrisome because some users’ photos and videos are trapped on its Memories cloud hosting feature that’s supposed to help free up space on your phone. But there’s no bulk export option, meaning it could take hours of saving shots one at a time to your camera roll if you needed to get off of Snapchat, if for example it was shutting down, or got acquired, or you’re just bored of it.

Add-On Cameras – Snapchat’s Spectacles are actually pretty neat for recording first-person or underwater shots in a circular format. But otherwise they don’t do much more, and in some ways do much less, than your phone’s camera and are a long way from being a Magic Leap competitor. That’s why if Snapchat really wants to become a “Camera Company”, it should build sleek add-on cameras that augment our phone’s hardware. Snap previously explored selling a 360-camera but never launched one. A little Giroptic iO-style 360 lens that attaches to your phone’s charging port could let you capture a new kind of content that really makes people feel like they’re there with you. An Aukey Aura-style zoom lens attachment that easily fits in your pocket unlike a DSLR could also be a hit

iOS

Switch Wi-Fi/Bluetooth From Control Center – I thought the whole point of Control Center was one touch access, but I can only turn on or off the Wi-Fi and Bluetooth. It’s silly having to dig into the Settings menu to switch to a different Wi-Fi network or Bluetooth device, especially as we interact with more and more of them. Control Center should unfurl a menu of networks or devices you can choose from.

Shoot GIFs – Live Photos are a clumsy proprietary format. Instagram’s Boomerang nailed what we want out of live action GIFs and we should be able to shoot them straight from the iOS camera and export them as actual GIFs that can be used across the web. Give us some extra GIF settings and iPhones could have a new reason for teens to choose them over Androids.

Gradual Alarms – Anyone else have a heart attack whenever they hear their phone’s Alarm Clock ringtone? I know I do because I leave my alarms on so loud that I’ll never miss them, but end up being rudely shocked awake. A setting that gradually increases the volume of the iOS Alarm Clock every 15 seconds or minute so I can be gently arisen unless I refuse to get up.

Maybe some of these apply to Android, but I wouldn’t know because I’m a filthy casual iPhoner. Send me your Android suggestions, as well as what else you want to see added to your favorite apps.

[Image Credit: Hanson Inc]


Source: TechCrunch

NORAD still tracking Santa despite government shutdown – CNET

Neither snow nor rain nor political impasse can keep its defense satellites from trailing St. Nick and his reindeer on Christmas Eve.
Source: CNET

How to use Google Pay and Google Pay Send

Google Pay and Google Pay Send are Google’s twin payment services that allow you to quickly and easily pay at stores, or transfer money to family and friends. Here’s how to set up your account.

The post How to use Google Pay and Google Pay Send appeared first on Digital Trends.


Source: Digital trends

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445