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

Archivo del Autor: Belen De Leon

How to get the new Gmail right now – CNET

Gmail is undergoing a massive redesign and gaining plenty of new features. Here’s how to get it right now!
Source: CNET

Say hello to the new Gmail with self-destructing messages, email snoozing and more

Today, Google is launching the biggest revamp of Gmail in years. The company is bringing to the flagship Gmail service many (but not all) of the features it trialed in Inbox for Gmail, and adding a few new ones, too. With those new features, which we first reported earlier this month, the company is also introducing a refreshed design for the service, though if you’ve used Gmail before, you’ll feel right at home.

If you’ve followed along with the leaks in recent weeks, none of the new features will surprise you. It’s also not a huge surprise that Google is bringing some features from Inbox over to Gmail. What did surprise me while trying out the new service ahead of today’s launch, though, is that some features that didn’t get a lot of attention in the leaks, including the new consistent sidebar with its built-in Google Calendar, Tasks and Keep integration, are maybe among the most useful of the additions here.

But let’s start from the beginning. The new Gmail comes with a slew of new features. The first you’ll likely notice is the ability to take actions on emails right from the Inbox itself. Just like in Inbox, when you hover over an email without clicking into it, you’ll now see icons to archive and delete a message, as well as mark it as read (without ever reading it). There’s also a link to the new ‘snooze’ feature here.

When you try to snooze an email, Gmail gives you the option to resurface it later in the day, tomorrow, later this week, on the weekend or next week. If you’re a fan of a clean inbox, that’s a good way to keep your inbox empty and still rest assured that an important email that you want to take care of later will pop back up into your queue. Oddly enough, the snooze feature is only available from the inbox. There’s no way to get to it when you’re actually reading an email.

If you are more like me and don’t really care about how messy your inbox is, then the new “nudging” feature will come in handy. Here, Google uses its AI smarts to figure out that a message is probably important to you and resurfaces it to remind you to follow up or reply.

Google is now also using these same AI smarts to bring to the web its smart replies feature, which you are probably familiar with from the Gmail mobile apps.

The other major new feature in this update is “confidential mode.” The idea here is simple: When you write an email, you can select for how long the recipient will be able to read the email. Recipients will not be able to forward, copy and paste, download or print the content. You can’t stop anybody from taking a picture of the screen of course, but what’s maybe more important here is that if anybody ever hacked the recipient’s account, that email with your confidential information will be long gone. For added security, you can also add a second-factor authentication here, where the recipient will have to receive an SMS message with a Google-generated passcode to read the email.

Other new features in Gmail include high-priority notifications, which will only notify you of a new email if Google deems it to be really, really important, and unsubscribe suggestions, which nudges you to unsubscribe when it looks like you stopped reading messages from a given newsletter (low open rates are the bane of newsletter publishers, after all, so they’ll be okay if you leave).

But wait, there’s more (did I mention this is a major update?). Gmail is also getting a new built-in offline mode since it’s now a fully fledged progressive web app. You can store up to 90 days of emails and search through them, for example. This new capability will launch in the coming weeks.

Maybe my favorite new feature — and something that isn’t available in Inbox — is the new right sidebar, which comes pre-populated with a clever Google Calendar widget that gives you a view of a single day’s events and lets you add new events right from your inbox.

The sidebar also features Google Keep for note taking (though sadly, it doesn’t look like you can attach notes to emails or even drop them into a note) and Google Tasks. Tasks actually has a bit of a connection to your emails since you can drag and drop emails into the sidebar to create new tasks. Personally, I use the Trello add-on for this (and all regular Gmail add-ons will still work with the new Gmail), but I’m sure people will find plenty of uses for this.

All of those new features are supported by the new design, which itself feels more like a refresh than a revolution. Like before, you can choose between three density settings: default, comfortable and compact. The default setting is the most interesting option because it comes with a new feature, too: attachment clips. Instead of simply showing you the standard paperclip in your inbox to signify that an email chain includes an attachment, the new Gmail now highlights the attachments right underneath the message preview in the inbox view.

Unlike in Inbox by Gmail, you won’t get a full preview of an image here, but you will be able to click right into the attachment without opening up the email.

It’s worth pointing out that many standard Gmail features aren’t going anywhere. You can still use the Priority Inbox and star messages, for example. You can still sort and filter emails into different folders/categories. If you like Google’s automatic filters for promotional emails, social media updates, newsletters, etc., then you can still use those, too. And even though nobody actually understands what Google’s plans for Hangouts really is, it’s still right there in your inbox.

Sadly, one of my favorite Inbox features, the automatic grouping of travel emails (think flight confirmations, car and hotel reservations etc.) into a single bundle, has not made the move to Gmail (yet). Maybe that’ll come later.

The new design is now rolling out to regular Gmail users. As usual, you’ll be able to switch back and forth at first. Then, at some point in the future, Google will switch all users to the new design. For business users, the G Suite admin will have to enable these new features by enrolling in the G Suite Early Adopter Program.


Source: TechCrunch

Fat Lama, the online marketplace for renting out things you own, raises $10M

Fat Lama, the startup that offers a fully insured peer-to-peer rental marketplace for almost anything, is getting a little fatter. The London-based company has raised $10 million in Series A funding in a round led by Ophelia Brown’s recently outed Blossom Capital, with participation from Niklas Zennström’s Atomico and existing backer Y Combinator.

Aiming to do for rentals what eBay did for buying and selling used items, Fat Lama was conceived in early 2016 after the experience its founders had renovating an office space in London. They found themselves spending almost a third of their budget on what co-founder and CEO Chaz Englander describes as “single-use” items that were difficult to rent, such as power tools, tile-cutters, and industrial vacuums.

“The probability was that the majority of those items were lying around unused in the same block we were working in,” he says, “but our only option to hire was to go to a rental shop on the other side of town, during working hours, to pay a premium for commercial hire. That was when we had the first conversations about creating a rental marketplace”.

To enable Fat Lama to have chance of succeeding where older rental startups had failed, the team figured out that a number of problems beyond simply matching supply with demand would need to be solved. Traditional rental companies typically require the borrower to leave quite a large cash deposit in case an item is broken, lost or stolen. Like-wise, equipment-sharing websites that don’t require a deposit can be perceived as too risky for the lender.

Fat Lama’s solution is to fully insure each item rented for an amount up to $30,000, something Englander tells me took nine months to secure and is a major differentiator from competitors. Borrowers are still liable for the full value of an item if they break or lose it, but the insurance will reimburse the lender if there’s a dispute between the borrower and Fat Lama, or if the borrower simply refuses (or can’t) pay. To further manage this risk, Fat Lama requires users to pass identity checks, in addition to employing risk-profiling technology.

“Put simply, we don’t think it makes sense for people to have to buy the things they only use occasionally. And what we’re seeing, whether it’s environmentally or financially driven, is that globally, people are less and less interested in owning things,” says the Fat Lama CEO. “Fat Lama is connecting people with spare stuff to those that need it. By using a combination of risk-profiling technology and insurance, we’re making it not just possible, but safe and seamless, for anyone to have access to almost any item, potentially within minutes”.

There is a community aspect to Fat Lama, too, which is something Englander is keen to protect even as the company scales. Currently lenders and borrowers hand over and collect items in person, where they often share expertise on how to get the most out of an item.

“The breadth of rental categories obviously means that we have an incredibly broad user base in terms of demographics,” he adds.

One obvious demographic is creative professionals, such as DJs, music producers, filmmakers, photographers and art directors, all of whom have “project-driven, often last-minute demands” for niche equipment. “Many are also sitting on big inventories of gear which they rarely use, from which they’re now generating an income in the thousands,” notes Englander.

Meanwhile, after a successful launch in New York earlier this year, including seeing over 6,000 items listed on the site (supply in New York is said to be growing more than three times as fast as it originally did in London), Fat Lama is planning to use the new Series A funding to further grow across the pond. As part of this effort, the U.K. startup is hiring U.S. city managers, as well as investing in its product, engineering and operations teams back in London.


Source: TechCrunch

The new Gmail has arrived: Expiring messages, smart nudges and more – CNET

Self-destructing email, smart nudges, offline storage and more new features are on the way for both G Suite and personal Gmail users.
Source: CNET

The new Gmail is here video – CNET

These are the new features coming to Gmail, including a snooze tool and a confidential mode to help protect your sensitive email.
Source: CNET

Gmail Will Get Long-Overdue Management and Security Upgrades

Google is adding new features to Gmail, including a snooze button, and soon, the ability for messages to self-destruct.
Source: Wired

OnePlus 6 launch event slated for May 16 in London – CNET

Fans of OnePlus can also purchase tickets to attend the official unveiling.
Source: CNET

You will soon have to be 16 in Europe to use WhatsApp – CNET

The rule change comes as new European data privacy rules roll out in the EU next month.
Source: CNET

Grab’s acquisition of Uber Southeast Asia drives into problems

The long-rumored Grab acquisition of Uber’s Southeast Asia business may be official now, but it’s far from complete.

In fact, what should be a celebratory coming-of-age moment for the Southeast Asian local champion is threatening to become nightmarish thanks to persistent regulators, panicky Uber staff and reluctant drivers who are supposed to switch to Grab as part of the arrangement.

The agreed-upon deal sees Uber taking a 27.5 percent stake in Grab and exiting Southeast Asia’s unprofitable market.

Those moves free up Uber resources for use in other geographies where they can be used more effectively. In exchange, Singapore-based Grab gets the operational front of Uber in the region including its ride-hailing business and Uber Eats food delivery service. Meanwhile, most of the 500 employees Uber enlisted across its eight markets in the region and the drivers on its platform now have the option to migrate to Grab.

Grab’s desired outcome was simple: remove the threat of its immediate rival and beef up its business with new hires and drivers. In short, it moves loss-making Grab farther along the path to profitability far more quickly, as CEO Anthony Tan has said.

The two parties proposed a quick Uber exit — with the app scheduled to close on April 9, two weeks after the deal. UberEats would roll into the GrabFood service by the end of May.

For Grab, with hundreds of open vacancies, a key component was the Uber staff acquisition and the migration of Uber passengers and drivers.

Now, one month after the deal, things aren’t going to plan. The whole transaction will take longer than initially imagined — potentially as long as a few months to be settled in full — leaving numbers of confused customers stranded on the curb.

One of Grab’s offices in Singapore (Jon Russell/Flickr)

Regulatory concerns

Most obviously, Grab has had a tougher challenge with regulators than it initially anticipated.

Roughly one month after the deal was announced the Uber app remains operational in Singapore, and had been extended for one week in the Philippines, both changes made at the request of anti-trust regulators who sought more time to assess the implications of the deal. A number of other governments in Southeast Asia, including Indonesia and Malaysia, are lining up to weigh in on the merger, too.

The regulatory body in Singapore, where Grab is registered, has been the most active.

The Competition and Consumer Commission of Singapore (CCCS) pushed the deadline for the removal of Uber’s app back to May 7 — one month later than originally scheduled — so it could examine the deal. The commission also ordered Grab and Uber to “maintain pre-transaction independent pricing, pricing policies and product options” while it pored over the details.

The CCCS thinks it has “reasonable grounds” to suspect that the deal may run afoul of section 54 of Singapore’s Competition Act regulating against overly dominant monopolies.

These extensions in both Singapore and the Philippines mean additional expenses for Grab, which is paying for costs and helping manage the continuation of Uber’s app in Southeast Asia. Uber has shrugged off any responsibility.

“Uber exited eight markets, including the Philippines, as of Monday. Now, I look after 10 markets, instead of 18. Our funding is gone. Our people are gone. We don’t intend to come back to these markets,” Brooks Entwistle, head of Uber’s Asia Pacific business, told the anti-competition commission in the Philippines earlier this month, according to Rappler.

Keeping Uber open while the deal is scrutinized is undoubtedly a good thing to do, but in this scenario, the service is barely Uber.

For a start it only covers Singapore, and drivers and passengers in the tiny city-state rightly are confused after initially being told Uber’s service would fold. That’s before acknowledging that the Uber app is being financed by Grab — a situation so absurd that Monty Python may want to license the rights.

Both Uber and Grab are guilty of contributing to this current state of uncertainty. In setting out a two-week timeframe for sunsetting the app without consulting with regulators first, the two companies were aggressive and naive at best, or, at worst, recklessly determined to push their deal through without concern for the regulatory bodies whose approval they needed.

A Grab representative told TechCrunch that it contacted CCCS “informally” ahead of the deal, but the CCCS called the deal an “unnotified merger transition.” Neither Grab nor Uber were required by law to contact authorities in Singapore ahead of time, but doing so — or providing a longer timeframe because the planned closure — would clearly have avoided this situation.

Despite the inconvenience and cost, Grab did ultimately get what it wanted since Uber has left the region regardless of regulator demands, as Reuters noted, but other issues remain that should concern the Singapore-based company.

Regulators in Singapore and the Philippines demanded Grab maintain the Uber app for an additional week (Photo by studioEAST/Getty Images)

Uber employees ‘let down’

One critical part of the proposed merger is Grab’s potential ability to pick up an estimated 500 Uber employees in the region. It may be easy to overlook given the wider story of Uber’s global retrenchment, but TechCrunch understands from sources that it was a major focus for Grab.

Not only is Grab keen to fill at least some of the nearly 500 vacancies within the company, but it was particularly eager to avoid a migration of Uber staff moving en masse to direct rivals like Go-Jek in the ride-hailing space or food delivery services Deliveroo and FoodPanda.

Early signs indicate that Grab’s best laid plans are falling apart.

From conversations with over a dozen Uber staff, across various countries and management levels, TechCrunch has heard that many in the workforce are uneasy at the prospect of joining Grab. A number told TechCrunch that they feel that Uber has abandoned them.

The chief concern is that the departing Uber Southeast Asia staff are not in control of their own destiny.

Aside from a small number of employees (estimated at around 50 people), Uber’s Southeast Asian workforce is not permitted to move internally to a different Uber region. Some said they were told that they are forbidden from even applying for other jobs within the company.

The restrictions all but force Uber’s employees to move over to Grab — whether they want to or not. The strong-arming doesn’t end there. Terms for exiting staff also push would-be former Uber staffers into Grab’s orbit, according to details supplied to TechCrunch.

If Grab decides to make an offer that includes a “substantially similar” salary to what they earned at Uber — and it isn’t entirely clear what “substantially similar” means — but the staffer doesn’t want to move over, then they will only receive the minimum statutory severance based on the local laws where they live.

The only way they get a package is if Grab doesn’t want them, and in that case it is the minimum.

Here’s the information bulletin Uber gave its staff on the day the merger was announced:

No one is losing their job today. Everyone who is transitioning to Grab will continue to be an Uber employee until they formally accept an offer, sign a Letter of Employment with Grab and resign from Uber.

  • If you get a role with Grab, you will not be eligible for any severance.
  • If you accept a role with Grab and later resign, you will not be eligible for a severance payment.
  • If Grab makes a substantially similar offer to you and you reject it, you will no longer have a role at Uber so your employment will end and you will be eligible for a severance payment. You will receive the minimum statutory severance based on the local law in your country.
  • If Grab makes you an offer that is not substantially similar and you reject it, you will be eligible for a severance payment. You will receive a minimum of four months’ base salary plus one minimum month per year of service (e.g. if you have two years of service, you will receive a total of six months severance (four months minimum plus two months based on your service.)
  • If you resign before receiving an offer from Grab, you will only receive your notice and other statutory entitlements.
  • If Grab is unable to find a suitable role for you, you will be notified and offered a severance package based on your years of service with Uber. You will receive a minimum of four months’ base salary plus one month per year of service.

As you can see, there is also no exit bonus for Uber’s Southeast Asia people.

That’s a surprise considering that the company offered ‘performance bonuses’ in China and Russia. There, it told people that their hard work and dedication to the cause had been appreciated and critical in striking potentially lucrative exit deals with Didi Chuxing and Yandex, respectively.

Since Uber’s exit from Southeast Asia is a more of a victory than a defeat — its large stake in Grab is set to increase in value over time — it’s no surprise that loyal staff would be disappointed at being shoved out of the door without so much as a tip or acknowledgement of their labor. But, in keeping with Uber’s previous management style, the company seems more adept at making messes, then compensating the folks who have to clean them up.

Dara Khosrowshahi has been criticized for not making direct contact with Uber employees in Southeast Asia. (Photographer: Matthew Lloyd/Bloomberg via Getty Images)

On top of all that, Uber CEO Dara Khosrowshahi has yet to make direct contact with the Southeast Asian staff. Several who spoke to TechCrunch were disappointed that they were not part of an internal all-hands video call with Khosrowshahi — which only included Uber’s ‘surviving’ staff in Southeast Asia.

“His arrival was billed as a positive change in culture for Uber, yet he hasn’t bothered to visit the office or even get in touch. Travis Kalanick did both when Uber China was sold to Didi,” one departing Southeast Asia-based Uber employee told TechCrunch.

Much of the discontent seems to center around communication issues.

TechCrunch understands from sources inside Uber that the company is making significant efforts to educate its staff over their options, including potentially allowing those who wish to stay within the company to do so. Uber has dispatched senior management and its head of HR for Asia Pacific and LATAM, Anika Grant, on an ’employee roadshow’ aimed at visiting each Uber Southeast Asia office in person to help staff assess their options in person.

Still, one of the biggest hurdles for both Uber and Grab is also one of the most basic. Simply getting in touch with departing Uber staff is challenging since they were removed from Uber’s system, including the email directory, as soon as the Grab deal was communicated. That’s common security protocol, but setting up and communicating new email address and phones numbers has made maintaining dialogue a challenge.

Those efforts are apparently underway, but most of the Uber employees who spoke to TechCrunch had not yet been contacted by Grab, and, in addition, most were unsure whether and when communication would happen in spite of Grab and Uber’s efforts. One source inside Uber suggested that it could be “months” before all Uber departures have been contacted by Uber or Grab and assessed for a future role at Grab.

Those employees will remain fully paid by Uber during that period, but it’s a long time to wait without updates. Already, though, a nightmare scenario is brewing for Grab.

Recruiters swarm

TechCrunch understands that Go-Jek, which is in the process of launching services in Vietnam, Singapore and the Philippines, is pouring its energies into recruiting Uber’s former staff members and the platform’s drivers in a bid to hit the ground running with its long-awaited regional expansion.

Go-Jek is trying to hire key personnel from Uber’s now-defunct Southeast Asia business

Go-Jek won’t, of course, take all the Uber alums, but these conditions certainly put it in a good position to cherry pick critical new hires to fill out its business outside of Indonesia. Other Grab rivals, including well-funded logistics startup NinjaVan, food delivery companies Deliveroo and FoodPanda, bike-sharing startups, and even the likes of Facebook, WeWork, Google and Netflix are understood to have hastily arranged interviews with Uber’s departing Southeast Asia staff in a bid to suck up new talent.

That’s precisely the scenario that Grab is trying to avoid.

There are also challenges on the driver side transition, too, with many who drove for Uber reluctant or unsure of whether to move over to Grab’s platform.

TechCrunch spoke to nearly a dozen drivers in Singapore, where Uber remains operational, and Thailand and Indonesia, where the service has shuttered.

In Thailand and Singapore, the drivers had already crossed over to Grab, but they complained about the experience. Chiefly that the app is inferior, that they are making less money and that they felt like they had no choice.

Grab has said earlier this month that it has signed up over 75 percent of all Uber drivers in Indonesia, but it doesn’t have data for other markets. No independent figures exist to offer a wider picture on the success of the driver transition so far.

“Drivers tend to feel like pawns when these rideshare giants merge. A lot of drivers have bought into driving for Uber and are comfortable with their experience so the idea of migrating to a new platform can be daunting,” Harry Campbell, who writes about ride-hailing experiences for drivers at The Ride Sharing Guy blog, told TechCrunch.

“One of the nice things about competition, is that it keeps these companies in check when it comes to fighting for drivers and treating them well. There’s a reason why many drivers opted for Uber in the first place,” added Campbell, who recently moderated a Q&A between U.S. drivers and Uber CEO Khosrowshahi.

That’s the opinion of one Uber driver in Singapore, who wrote on his blog that many drivers concerned with earning less with Grab still hope for a “miracle” that sees Uber remain. Added to that concern, TechCrunch reported this week that Go-Jek has held talks with Singapore’s largest taxi operator, ComfortDelGro, with the aim of becoming the firm’s ride-hailing partner. Comfort had previously inked an agreement with Uber.

Finally, customers themselves are having to get used to Grab instead of Uber. Many have been vocal with issues which range from subjective claims, such as a perceived inferior experience on Grab, and also more quantifiable concerns that include higher pricing and longer waits for a ride.

On that note, Grab explained that it operates a different pricing model. Rather than Uber’s approach of a lower distance-based fare with more emphasis on surge pricing, Grab said it “always maintained a competitive per KM fare with 2.0 surge max.” Uber’s surge could reach 4X, Grab said.

Go-Jek’s opportunity

All of these factors give Go-Jek a huge opportunity to step into Uber’s shadow and becoming the Pepsi to Grab’s Coke in Southeast Asia. There’s already a track record of doing so, as recent analysis from the Financial Times suggested.

The paper’s research division surveyed 5,000 consumers across Singapore, Vietnam, Indonesia, Thailand, Malaysia and the Philippines and found that the gap between Grab and Uber’s services is minimal across most countries. The main exception is Indonesia, where GoJek — and its GoCar service — is the dominant player.

That suggests that things could be tighter than first assumed for Grab if it isn’t able to fully capitalize on the Uber acquisition.

With additional reporting and assistance from Jonathan Shieber


Source: TechCrunch

2019 Lexus ES adds F Sport model and Apple CarPlay tech – Roadshow

Debuting at the Beijing Motor Show and in LA this week, the sixth-generation sedan offers optional hybrid power.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412