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

Archivo del Autor: Belen De Leon

Pixel 3 preorder now available and will start shipping Oct. 18 – CNET

Google’s latest smartphone starts at $799. Here’s how to get your hands on one.
Source: CNET

The Salto-1P now does amazing targeted jumps

When we last met with Salto the jumping robot it was bopping around like a crazed grasshopper. Now researchers have added targeting systems to the little creature, allowing it to maintain a constant hop while controlling exactly when and where Salto lands.

Called “deadbeat foot placement hopping control” the Salto can now watch a surface for a target and essentially fly over to where it needs to land using built-in propellers.

Researchers Duncan Haldane, Justin Yim and Ronald Fearing created the Salto as part of the Army Research Office and they will be exhibiting the little guy at the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems.

The team upgraded Salto’s controller to make it far more precise on landing, a feat that was almost impossible using the previous controller system, SLIP. “The robot behaves more or less like a spring-loaded inverted pendulum, a simplified dynamic model that shows up often enough in both biology and robotics that it has its own acronym: SLIP,” wrote Evan Ackerman at IEEE. “Way back in the 1980s, Marc Raibert developed a controller for SLIP-like robots, and people are still using it today, including Salto-1P up until just recently.”


Source: TechCrunch

Google’s latest hardware innovation: Price

With its latest consumer hardware products, Google’s prices are undercutting Apple, Samsung, and Amazon. The search giant just unveiled its latest flagship smartphone, tablet, and smart home device and all available at prices well below their direct competitors. Where Apple and Samsung are pushing prices of its latest products even higher, Google is seemingly happy to keep prices low and this is creating a distinct advantage for the company’s products.

Google, like Amazon and nearly Apple, is a services company that happens to sell hardware. It needs to acquire users through multiple verticals including hardware. Somewhere, deep in the Googleplex, a team of number crunchers decided it made more sense to make its hardware prices dramatically lower than competitors. If Google is taking a loss on the hardware, it is likely making it back through services.

Amazon does this with Kindle devices. Microsoft and Sony do it with game consoles. This is a proven strategy to increase market share where the revenue generated on the backend recovers the revenue lost on selling hardware with slim or negative margins.

Look at the Pixel 3. The base 64GB model is available for $799 while the base 64GB iPhone XS is $999. Want a bigger screen? The 64GB Pixel 3 XL is $899, and the 64GB iPhone XS Max is $1099. Regarding the specs, both phones offer OLED displays and amazing cameras. There are likely pros and cons regarding the speed of the SoC, amount of RAM and wireless capabilities. Will consumers care since the screen and camera are so similar? Probably not.

Google also announced the Home Hub today. Like the Echo Show, it’s designed to be the central part of a smart home. It puts Google Assistant on a fixed screen where users can ask it questions and control a smart home. It’s $149. That’s $80 less than the Echo Show thou the Google version lacks video conferencing and a dedicated smart home hub — the Google Home Hub requires extra hardware for some smart home objects. Still, even with fewer features, the Home Hub is compelling because of its drastically lower price. For just a few dollars more than an Echo Show, a buyer could get a Home Hub and two Home Mini’s.

The Google Pixel Slate is Google’s answer to the iPad Pro. From everything we’ve seen, it appears to lack a lot of the processing power found in Apple’s top tablet. It doesn’t seem as refined or capable of specific tasks. But for view media, creating content and playing games, it feels just fine. It even has a Pixelbook Pen and a great keyboard that shows Google is positioning this against the iPad Pro. And the 12.3-inch Pixel Slate is available for $599 where the 12.9-inch iPad Pro is $799.

The upfront price is just part of the equation. When considering the resale value of these devices, a different conclusion can be reached. Apple products consistently resale for more money than Google products. On Gazelle.com, a company that buys used smartphones, a used iPhone X is worth $425 where a used Pixel 2 is $195. A used iPhone 8, a phone that sold for a price closer to the Pixel 2, is worth $240.

In the end, Google likely doesn’t expect to make money off the hardware it sells. It needs users to buy into its services. The best way to do that is to make the ecosystem competitive though perhaps not investing the capital to make it the best. It needs to be just good enough, and that’s how I would describe these devices. Good enough to be competitive on a spec-to-spec basis while available for much less.

more Google Event 2018 coverage


Source: TechCrunch

Here’s everything Google announced at its October 9 event

Google’s October 2018 hardware event is over, and though it was short, it left us with an awful lot to talk about. But if you didn’t catch the livestream or the updates, it’s easy to catch up on the reveals.

The post Here’s everything Google announced at its October 9 event appeared first on Digital Trends.


Source: Digital trends

Google’s Pixel 3 vs Apple’s iPhone XS: How do they stack up?

So you need a new phone do ya? Well, as is the case each year, there are some hot new pieces of metal and glass out there from Apple and Google, and to make sense of how they stack up against each other we’ve got some fine comparison details here for you.

This was an iterative year for both the iPhone and Pixel lines. The most notable upgrade for the iPhone XS was the introduction of the iPhone XS Max, which balloons the screen size, but otherwise the main differences come in the computational photography tweaks to the camera, in which Apple has lagged behind Google. Google’s new phone had a rather leaky introduction, but pulled off an interesting release with some camera features we’ll be tempted to check out more in-depth once review units come in.

This isn’t the fairest of fights, as we’ve had some flesh and blood time to examine the iPhone XS warts and all while the Pixel 3 is a shiny new enigma that we’re kind of taking Google at their word for until we can stress test the little bugger.

Here’s a bare-bones view of the specs you really should be caring about: display, rear camera and price.

Pixel 3

  • Starts at $799 (64 GB)
  • 5.5 inch 443 ppi OLED screen
  • 12.2MP “dual-pixel” rear camera

Pixel 3 XL

  • Starts at $899 (64 GB)
  • 6.3 inch 523 ppi OLED screen
  • 12.2MP “dual-pixel” rear camera

iPhone XS

  • Starts at $999 (64 GB)
  • 5.8 inch 458 ppi OLED screen
  • Dual 12MP wide-angle and telephoto cameras

iPhone XS Max

  • Starts at $1,099 (64 GB)
  • 6.5 inch 458 ppi OLED screen
  • Dual 12MP wide-angle and telephoto cameras

First off, if you’re strapped for cash, or more accurately just want to be more responsible with the cash you do have, the price tags of these devices communicate some loud differences. The Pixel 3 and Pixel 3 XL go for $200 less than the iPhone XS and iPhone XS Max, respectively. Paying $1,000 for a phone is wild, but it’s the world we live in and, honestly, given the amount of quality time we spend with our phones, it’s some of the more functional coinage you’ll be spending.

In terms of displays, the Pixel 3 is un-notched, while the Pixel 3 XL, iPhone XS and iPhone XS Max all have the little bulbous feature. If you hate the notch, you’re probably going to have to adapt and embrace it for at least a generation or two, but the Pixel 3 gives you a chance to kick that can down the road. These are big devices with big displays, though in terms of sheer size, the iPhone still holds a much more substantial screen-to-body ratio. While the smaller and larger phones are very comparable in sheer size, the OLED on the iPhone squeezes out the extra fractions of an inch that brings the display right up to the edge.

Based on design, it depends on your preference or whatever, but I definitely think the iPhone XS has the upper hand here. It’s a premium phone with premium heft because of its more premium price.

It’s again worth reiterating that the Pixel 3 XL and iPhone XS Max are both giant phones, but the Pixel 3 XL is a hair smaller by manner of width and nearly an ounce lighter. Here’s a dimensions breakdown of the different devices.

  • Pixel 3
    5.7″ height x 2.7″ width x 0.3″ depth (148 grams)
  • Pixel 3 XL
    6.2″ height x 3.0″ width x 0.3″ depth (184 grams)
  • iPhone XS
    5.65″ height x 2.79″ width x 0.3″ depth (177 grams)
  • iPhone XS Max
    6.2″ height x 3.05″ width x 0.3″ depth (208 grams)

The spec that’s least helpful up above is the camera hardware because Apple and Google are increasingly shifting focus to camera software tweaks as their distinguishing marks. It is fascinating that Google is maintaining the single rear camera solution given the real potential dual lenses open up, including wild features like the iPhone XS depth-of-field adjustments. But the lack of dual lenses on the back of the phone didn’t stop Google from highlighting some of the new camera features they’re opening up, including what they’re calling Night Sight, which promises extremely good low-light performance strengthened by machine learning. I’m skeptical, but given how stellar the Pixel 2’s camera has proven, I’m sure they have something unique there.

More here on the Pixel 3 camera announcements:

And here’s our iPhone XS review for some camera details there:

There are a bunch of other specs that you can find on the Pixel 3 and iPhone XS product pages, but when shopping for a phone in 2018, tech specs of flagship phones are telling you less and less about where the major differences actually lie. We’ll have more thoughts on the Pixel 3 and Google’s performance claims when it comes out later next week, but if you’re hankering to smash that pre-order button, ponder your options and check that bank account.

more Google Event 2018 coverage


Source: TechCrunch

Google Pixel Slate vs. Google Pixelbook

The ultimate battle of premium Chromebooks — Google’s Pixelbook vs Pixel Slate. Two top-shelf devices for the ultimate ChromeOS fan, but which machine will fit best into your daily life?

The post Google Pixel Slate vs. Google Pixelbook appeared first on Digital Trends.


Source: Digital trends

Facebook Workplace adds algorithmic feed, Safety Check and enhanced chat

Workplace, the version of Facebook tailored to enterprises that has over 30,000 organizations as paying customers, is ramping up the service today with a rush of new features to help it competes with the likes of Slack and Microsoft’s Teams.

The additions are being announced at a new, standalone conference called Flow — the first time Facebook has built what’s likely to become a recurring event for a specific product, Workplace’s head Julien Codorniou told me in an interview. He described Workplace as “Facebook’s first SaaS startup.” He tells us that for existing clients, the goal of Flow is to show off new features that deepen employee engagement with Workplace so they can’t imagine switching away. And for enterprise software partners Facebook integrates with, it’s to foster an ecosystem surrounding Workplace so it can adapt to any business.

In a big upgrade to the “chat” features of Workplace (conversations that happen outside the news feed, first launched last year), users will now be able to start chats, calls and video conversations either one-to-one or in groups, in the style of WhatsApp or Messenger. Facebook is also making it easier to navigate through high volumes of messages in your channels by adding in replies, do not disturb and pinning features — Facebook’s first move to bring in algorithmic sorting to Workplace. And Facebook is also bringing its Safety Check feature from the main app to Workplace, delivered via Workchat, as a tool that can be controlled by admins to check on the status of employees during a critical incident.

Workplace has picked up 30,000 businesses as customers in the two years since it launched (including some biggies like Walmart, the world’s largest employer); and today it also added a couple of notable large enterprises to the mix: GSK, Astra Zeneca, Chevron, Kantar, Telefonica, Securitas, Clarins UK, Jumia and GRAB.

But Facebook has never revealed how many users (or “seats”, in enterprise parlance) it has on Workplace. As a point of comparison, Slack today has 8 million users across 70,000 organizations, and Facebook hasn’t updated its 30,000 figure in a year.

Facebook Workplace multi-company chat

The range of features Facebook is introducing today are notable both for their breadth and for what they are aiming to do. Some help put Workplace more on par with the core Facebook experience in terms of functionality, but ultimately they are all squarely aimed at making Workplace into something that fits more closely with how enterprises already use IT.

The chat features that are being incorporated build on the minimal chat features that were already present in Workplace and essentially create something like WhatsApp or Messenger that sits within the same secure framework as Workplace itself. It’s effectively Facebook’s first step forward into unified communications — a specific branch of enterprise IT that used to be centred around PBXs and other expensive physical equipment, but has more recently become more virtualised with the rise of voice of IP and cloud-based systems that can be used over any internet connection.

Workplace had already had a feature in place for up to 50 companies to converse in multi-organizational conversations on the platform, and now if some members of those groups want to take the conversation to a more direct channel potentially with voice or video calling, they can do that directly from within the app without having to open a separate messaging client (which may or may not be under the control of IT). Up to 50 people can join a video call in Workplace.

The three features that help you better organise your conversations — do not disturb, replies and pinning important items — will be especially welcome to people who have especially “noisy” channels on Workplace.

Replies, Codorniou said, will work “like on WhatsApp” — where you can select a message and reply to it and it will appear with its mini thread later in the feed.

But they are perhaps most notable of all because they will be the first time that Facebook is introducing “algorithmic” sorting to Workplace. For those who already use normal Facebook, or Twitter, or other social media services, algorithmic sorting is something that is well-known, as it plays with the sequence of posts to show you what is deemed to be more important, versus what’s most recent.

In the case of pinning, Facebook is letting the IT admins, and users, effectively play a part in the algorithmic sorting: Admins can pin “important” posts to the top of a feed, and that will affect what users see and can respond to first. “If the CEO posts a message, this might be more important than something posted an intern,” he said.

Do not disturb, meanwhile, will let users set times when they do not get pinged with messages, but when you “return” again to Workplace, Facebook decides what gets sorted to the top of what you view.

Facebook’s VP of Workplace Julien Codorniou

Codorniou notes that Facebook uses machine learning and AI “to make sure that if you don’t use Workplace for two weeks [as an example] you have the most relevant information on top of the news feed.” Signals that it uses to sort include who you work with, and which groups you are most active in. “It’s algorithmic by default,” he noted, and added that this was something that was requested by Workplace users. “People don’t believe in the chronological feed anymore,” he said. “It’s important to guarantee reach to communications teams.”

The Safety Check also fits into this concept. Here, Facebook will be putting IT managers/Workplace admins into the driver’s seat, “giving them the keys to the feature”, said Codorniou, and letting them control the use and distribution of a feature that in regular Facebook is controlled by Facebook itself.

Frederic takes a deeper diver into Safety Check here, but the main idea, as Codorniou described it to me, is that it allows companies “to track and clear who is safe and who is not” when a particular location has been through an emergency or critical incident. There are apps that companies can use to run safety checks, or sometimes they might use SMS, but these tend to work more manually and are harder to execute quickly, he said. Facebook doesn’t reveal how well penetrated their apps are at organizations like Walmart and Starbucks, but this potentially becomes one lever to helping get Workplace distributed more widely.

“Employees are a company’s number-one asset of the company, and this helps make sure you are safe,” he added. “People don’t want to play Candy Crush, but things like Live” — which Workplace launched last year — “and Safety Check are relevant. They help turn companies into communities.”

(Community, of course, is the big theme for Facebook these days.)

All these updates are happening at a time when many people have been scrutinising Facebook for its approach to user privacy and personal data.

The issue was notably highlighted over the Cambridge Analytica scandal many months ago, specifically over how third parties were able to access users’ information; and then more recently Facebook faced criticism two weeks ago, when it emerged that a bug in one of its features exposed user information to malicious hackers. Both of these problems were squarely about Facebook’s core consumer app, but I couldn’t help but wonder what kind of an impact it has had on the company’s enterprise business — given that levels of security in workplace networks typically tend to be higher as they are connected to corporate information.

“We had a few questions of course but we have no reason to believe that Workplace was affected,” Codorniou said. He noted that there had once been a feature to log in to Workplace using a user’s Facebook ID, but that was disabled some time go. “We have been investigating, but most customers are on single sign on,” he noted, which uses services like Okta, One Login and Ping to connect and sign in employees to their Workplace spaces.

Facebook’s scale brings it huge advantages in the enterprise. The consumerization of the office stack means Facebook can easily port over its familiar features. It’s big enough to extensively dogfood Workplace within the company. And it already has advertising relationships with many of the world’s top brands. But being a tech giant comes with the associated scandals and constant criticism. Facebook will have to convince business leaders that its social troubles won’t muddy their suits.


Source: TechCrunch

Workplace by Facebook launches Safety Check for business users

Workplace, Facebook’s communications platform for enterprises, is launching its own version of Safety Check today. Safety Check itself is obviously not a new feature. Indeed, Facebook has now activated this tool, which lets you report your status during a crisis, thousands of times. For business users, though, Facebook is now offering a number of new tools that allow them to activate this feature at will, run drills with their workforce and get an accurate headcount of their employees’ status.

“Safety Check for Workplace is essentially the enterprise version of the Safety Check that we have in the big blue app [Facebook’s name for its flagship mobile app],” Facebook CIO Atish Banerjea told me. He noted that a few years ago, Facebook first built a version of this for its own employees. “Then the idea came of extending this to the customers of Workplace, primarily because given the global expansion of companies, with people traveling all over the world, keeping track of employees during times of crisis and during a natural disaster has become a very difficult challenge,” he explained.

Safety Check lets businesses locate their employees and notify them through Workplace Chat and other avenues when they are in harm’s way. The tool also allows these companies to regularly ping those who haven’t confirmed themselves as safe yet.

Facebook notes that Workplace doesn’t use any mobile geolocation technologies here to identify where employees are. That data has to come from the companies that use the tool and the travel services they use to know when they are on the road and the employee data they have to know who works in which location. Banerjea noted that this is very much on purpose and in line with the way Workplace handles data. This is not the Facebook app, after all, so none of the employee data is ever shared with Facebook.

What’s interesting here is that this is the first time Facebook has taken a tool that its own internal Enterprise Engineering group built for its employees and brought it to a wider audience. Typically, this group only builds tools for Facebook’s own growing employee base, but the team decided to take this one public. The challenge was then to ensure that this tool, which was meant to handle the demands of Facebook’s more than 30,000 employees and run on its own proprietary stack, could scale up to work for companies that are far larger. “As you can imagine, the scaling challenges are significantly different,” Facebook’s VP of Enterprise Engineering Anil Wilson told me. “Where we are talking about going from tens of thousands of employees at Facebook and going to supporting hundreds of thousands of employees in many companies.”

To get Safety Check for Workplace up and running, the company organized an internal hackathon in February of this year. “We had to completely rebuild the product,” Wilson said. “We had to switch out the backend technology to help with scale.” The team also redid its data models to accommodate new features and redesigned the user experience to be more in line with the rest of the Workplace experience. In the process, the team also added support for new features, including multi-language support.

Unsurprisingly, the Enterprise Engineering group is now also looking at bringing to a wider audience other tools that Facebook first developed for its internal usage. “There’s tons of opportunity,” Wilson said. “We don’t have the specific products mapped out yet.” Most of the tools that his team builds are very much meant for Facebook’s own specific use cases, no matter whether those are HR applications, or tools for the finance group or the marketing and sales teams. But he believes there is plenty of room for taking some of those and making them available to Workplace customers as premium offerings.

Wilson also noted that this move to bringing more of these internally developed tools to the public is going to help his group with hiring. “We’re already a pretty interesting organization to come and work for,” he said. “But the fact that some of our products are now potentially going to be launched externally adds an additional dimension of interest for engineers who are coming to work on our team.”


Source: TechCrunch

It’s alive! Scientists create ‘artificial life’ on a quantum computer

No, this isn’t something from a Michael Crichton techno-thriller: Scientists really have created “artificial life” on a quantum computer for the first time ever. Here’s why that matters.

The post It’s alive! Scientists create ‘artificial life’ on a quantum computer appeared first on Digital Trends.


Source: Digital trends

Google Pixel Slate vs. Microsoft Surface Pro 6

From the design, keyboards, or operating systems, there is a lot that is initially similar, but also different, between the Pixel Slate and the Surface Pro 6. We dig deeper to see if the Pixel Slate is more than a Surface Pro 6 knockoff.

The post Google Pixel Slate vs. Microsoft Surface Pro 6 appeared first on Digital Trends.


Source: Digital trends

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713