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

Archivo del Autor: Belen De Leon

Pixel 4 vs. Galaxy Note 10: Biggest letdowns and best killer features right now – CNET

The Galaxy Note is one of the best phones you can buy right now. Is it time to switch allegiance?
Source: CNET

Pixel 4 and 4 XL specs vs. iPhone 11, Galaxy S10E and OnePlus 7T – CNET

We pit Google’s new Pixel phones against their top Android and Apple competitors.
Source: CNET

The best air mattresses for 2019 – CNET

We inflated and slept on 10 of the most popular air mattress models, from Intex, Coleman, King Koil and more. Here’s what we learned.
Source: CNET

How to watch Yankees vs. Astros ALCS Game 6 tonight without cable – CNET

Cord cutters can stream it live on FS1.
Source: CNET

Qantas completes first-ever nonstop flight connecting New York and Sydney – CNET

The 19-hour survey flight on a Boeing 787 is part of the airline’s effort to launch the world’s longest flights connecting Australia’s east coast to both New York and London.
Source: CNET

MediaLab acquires messaging app Kik, expanding its app portfolio

Popular messaging app Kik is, indeed, “here to stay” following an acquisition by the Los Angeles-based multimedia holding company, MediaLab.

It echoes the same message from Kik’s chief executive Tim Livingston last week when he rebuffed earlier reports that the company would shut down amid an ongoing battle with the U.S. Securities and Exchange Commission. Livingston had tweeted that Kik had signed a letter-of-intent with a “great company,” but that it was “not a done deal.”

Now we know the the company: MediaLab. In a post on Kik’s blog on Friday the MediaLab said that it has “finalized an agreement” to acquire Kik Messenger.

Kik is one of those amazing places that brings us back to those early aspirations,” the blog post read. “Whether it be a passion for an obscure manga or your favorite football team, Kik has shown an incredible ability to provide a platform for new friendships to be forged through your mobile phone.”

MediaLab is a holding company that owns several other mobile properties, including anonymous social network Whisper and mixtape app DatPiff. In acquiring Kik, the holding company is expanding its mobile app portfolio.

MediaLab said it has “some ideas” for developing Kik going forwards, including making the app faster and reducing the amount of unwanted messages and spam bots. The company said it will introduce ads “over the coming weeks” in order to “cover our expenses” of running the platform.

Buying the Kik messaging platform adds another social media weapon to the arsenal for MediaLab and its chief executive, Michael Heyward .

Heyward was an early star of the budding Los Angeles startup community with the launch of the anonymous messaging service, Whisper nearly 8 years ago. At the time, the company was one of a clutch of anonymous apps — including Secret and YikYak — that raised tens of millions of dollars to offer online iterations of the confessional journal, the burn book, and the bathroom wall (respectively).

In 2017, TechCrunch reported that Whisper underwent significant layoffs to stave off collapse and put the company on a path to profitability.

At the time Whisper had roughly 20 million monthly active users across its app and website, which the company was looking to monetize through programmatic advertising, rather than brand-sponsored campaigns that had provided some of the company’s revenue in the past. Through widgets, the company had an additional 10 million viewers of its content per-month using various widgets and a reach of around 250 million through Facebook and other social networks on which it published posts.

People familiar with the company said at the time that it was seeing gross revenues of roughly $1 million and was going to hit $12.5 million in revenue for that calendar year. By 2018 that revenue was expected to top $30 million, according to sources at the time.

The flagship Whisper app let people post short bits of anonymous text and images that other folks could like or comment about. Heyward intended it to be a way for people to share more personal and intimate details —  to be a social network for confessions and support rather than harassment.

The idea caught on with investors and Whisper managed to raise $61 million from investors including Sequoia, Lightspeed Venture Partners, and Shasta Ventures . Whisper’s last round was a $36 million Series C back in 2014.

Fast forward to 2018 when Secret had been shut down for three years while YikYak also went bust — selling off its engineering team to Square for around $1 million. Whisper, meanwhile, seemingly set up MediaLab as a holding company for its app and additional assets that Heyward would look to roll up. The company filed registration documents in California in June 2018.

According to the filings, Susan Stone, a partner with the investment firm Sierra Wasatch Capital, is listed as a director for the company.

Heyward did not respond to a request for comment.

Zack Whittaker contributed reporting for this article. 


Source: TechCrunch

This Week in Apps: League of Legends goes mobile, Tim Cook talks to China and more

Welcome back to This Week in Apps, the Extra Crunch series that recaps the latest OS news, the applications they support, and the money that flows through it all.

The app industry in 2018 saw 194 billion downloads and more than $100 billion in purchases. Just in the past quarter, consumer spending exceeded $23 billion and installs topped 31 billion. It’s a fact: we spend more time on our phones than we do watching TV.

This week, Chinese censorship is still a big topic, and one which sees Apple CEO sitting down with Chinese regulators to discuss. China was also found to have forced a spy app on its people, according to a code review. Meanwhile, TikTok got cloned in Russia. It also decided to bring in corporate lawyers to help it to figure out how to moderate its content and be transparent.

We also take a look at headlines about Luna Display’s response to sherlocking, an Arcade developer’s localization efforts, and hear from a former App Store reviewer, among other things.

Let’s get to it.


Source: TechCrunch

HuffPost is reportedly on the auction block

Late last night the Financial Times reported that HuffPost, arguably one of the crown jewels of Verizon Media Group’s remaining network of media properties (which includes TechCrunch), is up for sale.

Verizon has been shedding media properties in a retreat from the strategy that it had begun to execute with the acquisition of AOL for $4.4 billion back in 2015. Through the AOL deal, then-chief executive Tim Armstrong became the architect of the telecommunications company’s media and advertising strategy.

Armstrong’s vision was to roll up as much online real estate as he could while creating a high technology advertising architecture on the back-end that could better target consumers based on their media consumption (which the telecom company would also own).

The idea was to provide a broad-based competitor to the reach of ad platforms on Google and Facebook which were also targeting users based on their browsing history and interests. The benefit that Google and Facebook had was that they had a more holistic view of what consumers did online and they positioned themselves as a distribution channel between media companies and users — essentially redistributing their articles and videos and hoovering up the ad dollars that had previously gone to those media companies.

The multi-billion dollar land grab continued when Verizon paid $4.5 billion for Yahoo in 2017.

Now it appears that Verizon has a multi-billion dollar case of buyer’s remorse. Part of the billions that Verizon spent on Yahoo was for the early social network Tumblr, which Yahoo had acquired for $1.1 billion back in 2013.

Earlier this year Verizon unloaded Tumblr for the cost of a luxury Manhattan apartment. That $3 million sale was presaged by the significant fall from grace of other former high-flying media and tech properties.

Vice was once worth $5.7 billion at the height of the media investment bubble, but earlier this year Disney wrote down its stake in the company to virtually nothing.

At least Vice is emerging as a survivor. the company has rolled up Refinery29. Vox Media is also doing well in the new world of media. It bought Recode back in 2015 and recently acquired the publisher behind New York Magazine to expand its purview into paper publications and get its hands on the popular New York websites Intelligencer, The Cut, Vulture, and Grub Street.

Other publications like Hello Giggles, which was founded by the actress Zooey Deschanel, were sold to Time Magazine. High-fliers like Buzzfeed, HuffPost, Vice and Vox have all had to lay off staff in recent months.

It’s been a wild ride for HuffPost, which began in 2005 as a collection of celebrity bloggers brought together under the auspices of Arianna Huffington, from whom the site took its name.

AOL acquired The Huffington Post back in 2011 in a deal that was valued at $315 million less than a year after picking up TechCrunch for $25 million.

Verizon announced layoffs across its media properties at the beginning of the year. It cut roughly 7 percent of its staff — or around 800 jobs — including some at HuffPost.

In a statement to the Financial Times, Verizon said that it would not comment on rumors and speculation.

Neither Verizon Media nor HuffPost responded to a request for comment by the time of publication.


Source: TechCrunch

The new iPhone is ugly

I’ll be the first to admit that I’m a bit old-fashioned when it comes to phones. Everyone scoffs at my iPhone SE, but the truth is it’s the best phone Apple ever made — a beautiful, well designed object in just about every way. But damn is the iPhone 11 Pro ugly. And so are the newest phones from Samsung and Google, while we’re at it.

Let’s just get right to why the new iPhones are ugly, front and back. And sideways. We can start with the notch. Obviously it’s not new, but I thought maybe this would be some kind of generational anomaly that we’d all look back and laugh at in a year or two. Apparently it’s sticking around.

I know a lot of people have justified the notch to themselves in various ways — it technically means more raw screen space, it accommodates the carrier and battery icons, it’s necessary for unlocking the phone with your face.

Yeah, but it’s ugly.

If they removed the notch, literally no one would want the version with the notch, because it’s so plainly and universally undesirable. If Apple’s engineers could figure out a way to have no notch, they’d have done it by now, but they can’t and I bet they are extremely frustrated by that. They try to hide it with the special notch-camouflaging wallpaper whenever they can, which is as much as saying, “hey, we hate looking at it too.”

nonotch

You can forget for a few seconds. But in the back of your mind you know it’s there. Everyone knows.

It’s a prominent, ugly compromise (among several) necessitated by a feature no one asked for and people can’t seem to figure out if they even like or not. Notches are horrible and any time you see one, it means a designer cried themselves to sleep. To be fair that probably happens quite a bit. I grew up around designers and they can be pretty sensitive, like me.

I’m not a big fan of the rounded screen corners for a couple reasons, but I’ll let that go because I envision a future where it doesn’t matter. You remember how in Battlestar Galactica the corners were clipped off all the paper? We’re on our way.

Having the screen extend to the very edge of the device on the other hand isn’t exactly ugly, but it’s ugly in spirit. The whole front of the phone is an interface now, which would be fine if it could tell when you were gripping the screen for leverage and not to do something with it. As it is, every side and corner has some kind of dedicated gesture that you have to be wary of activating. It’s so bad people have literally invented a thing that sticks out from the back of your phone so you can hold it that way. Popsockets wouldn’t be necessary if you could safely hold your phone the way you’d hold any other object that shape.

 

iphone 11 pro

The back is ugly now, too. Man, is that camera bump bad. Bump is really the wrong word. It looks like the iPhone design team took a field trip to a maritime history museum, saw the deep sea diving helmets, and thought, Boom. That’s what we need. Portholes. To make our phone look like it could descend to 4,000 fathoms. Those helmets are actually really cool looking when they’re big and made of strong, weathered brass. Not on a thin, fragile piece of electronics. Here it’s just a huge, chunky combination of soft squares and weirdly arranged circles — five of them! — that completely take over the otherwise featureless rear side of the phone.

The back of the SE is designed to mirror the front, with a corresponding top and bottom “bezel.” In the best looking SE (mine) the black top bezel almost completely hides the existence of the camera (unfortunately there’s a visible flash unit); it makes the object more like an unbroken solid, its picture-taking abilities more magical. The camera is completely flush with the surface of the back, which is itself completely flush except for texture changes.

The back of the iPhone 11 Pro has a broad plain, upon which sits the slightly higher plateau of the camera assembly. Above that rise the three different little camera volcanoes, and above each of those the little calderas of the lenses. And below them the sunken well of the microphone. Five different height levels, producing a dozen different heights and edges! Admittedly the elevations aren’t so high, but still.

hero gallery color story m6kjl7t4boqm large

If it was a dedicated camera or another device that by design needed and used peaks and valleys for grip or eyes-free navigation, that would be one thing. But the iPhone is meant to be smooth, beautiful, have a nice handfeel. With this topographic map of Hawaii on the back? Have fun cleaning out the grime from in between the volcanoes, then knocking the edge of the lens against a table as you slide the phone into your hand.

Plus it’s ugly.

The sides of the phones aren’t as bad as the front and back, but we’ve lost a lot since the days of the SE. The geometric simplicity of the + and – buttons, the hard chamfered edge that gave you a sure grip, the black belts that boldly divided the sides into two strips and two bows. And amazingly, due to being made of actual metal, the more drops an SE survives, the cooler it looks.

The sides of the new iPhones look like bumpers from cheap model cars. They look like elongated jelly beans, with smaller jelly beans stuck on that you’re supposed to touch. Gross.

That’s probably enough about Apple. They forgot about good design a long time ago, but the latest phones were too ugly not to call out.

Samsung has a lot of the same problems as Apple. Everyone has to have an “edge to edge” display now, and the Galaxy S10 is no exception. But it doesn’t really go to the edge, does it? There’s a little bezel on the top and bottom, but the bottom one is a little bigger. I suppose it reveals the depths of my neurosis to say so, but that would never stop bugging me if I had one. If it was a lot bigger, like HTC’s old “chins,” I’d take it as a deliberate design feature, but just a little bigger? That just means they couldn’t make one small enough.

sung 10

As for the display slipping over the edges, it’s cool looking in product photos, but I’ve never found it attractive in real life. What’s the point? And then from anywhere other than straight on, it makes it look more lopsided, or like you’re missing something on the far side.

Meanwhile it not only has bezels and sometime curves, but a hole punched out of the front. Oh my god!

Here’s the thing about a notch. When you realize as a phone designer that you’re going to have to take over a big piece of the front, you also look at what part of the screen it leaves untouched. In Apple’s case it’s the little horns on either side — great, you can at least put the status info there. There might have been a little bit left above the front camera and Face ID stuff, but what can you do with a handful of vertical pixels? Nothing. It’ll just be a distraction. Usually there was nothing interesting in the middle anyway. So you just cut it all out and go full notch.

Samsung on the other hand decided to put the camera in the top right, and keep a worthless little rind of screen all around it. What good is that part of the display now? It’s too small to show anything useful, yet the hole is too big to ignore while you’re watching full-screen content. If their aim was to make something smaller and yet even more disruptive than a notch, mission accomplished. It’s ugly on all the S10s, but the big wide notch-hole combo on the S10 5G 6.7″ phablet is the ugliest.

galaxy s10 camera

The decision to put all the rear cameras in a long window, like the press box at a hockey game, is a bold one. There’s really not much you can do to hide 3 giant lenses, a flash, and that other thing. Might as well put them front and center, set off with a black background and chrome rim straight out of 2009. Looks like something you’d get pointed at you at the airport. At least the scale matches the big wide “SAMSUNG” on the back. Bold — but ugly.

Google’s Pixel 4 isn’t as bad, but it’s got its share of ugly. I don’t need to spend too much time on it, though, because it’s a lot of the same, except in pumpkin orange for Halloween season. I like the color orange generally, but I’m not sure about this one. Looks like a seasonal special phone you pick up in a blister pack from the clearance shelf at Target, the week before Black Friday — two for $99, on some cut-rate MVNO. Maybe it’s better in person, but I’d be afraid some kid would take a bite out of my phone thinking it’s a creamsicle.

pixel 4

The lopsided bezels on the front are worse than the Samsung’s, but at least it looks deliberate. Like they wanted to imply their phone is smart so they gave it a really prominent forehead.

 

I will say that of the huge, ugly camera assemblies, the Pixel’s is the best. It’s more subtle, like being slapped in the face instead of kicked in the shins so hard you die. And the diamond pattern is more attractive for sure. Given the square (ish) base, I’m surprised someone on the team at Google had the rather unorthodox idea to rotate the cameras 45 degrees. Technically it produces more wasted space, but it looks better than four circles making a square inside a bigger, round square.

And it looks a hell of a lot better than three circles in a triangle, with two smaller circles just kind of hanging out there, inside a bigger, round square. That iPhone is ugly!


Source: TechCrunch

Mercedes-Benz app glitch exposed car owners’ information to other users

Mercedes-Benz car owners have said that the app they used to remotely locate, unlock and start their cars was displaying other people’s account and vehicle information.

TechCrunch spoke to two customers who said the Mercedes-Benz’ connected car app was pulling in information from other accounts and not their own, allowing them to see other car owners’ names, recent activity, phone numbers, and more.

The apparent security lapse happened late-Friday before the app went offline “due to site maintenance” a few hours later.

It’s not uncommon for modern vehicles these days to come with an accompanying phone app. These apps connect to your car and let you remotely locate them, lock or unlock them, and start or stop the engine. But as cars become internet-connected and hooked up to apps, security flaws have allowed researchers to remotely hijack or track vehicles.

One Seattle-based car owner told TechCrunch that their app pulled in information from several other accounts. He said that both he and a friend, who are both Mercedes owners, had the same car belonging to another customer, in their respective apps but every other account detail was different.

benz app 2

Screenshots of the Mercedes-Benz app showing another person’s vehicle, and exposed data belonging to another car owner. (Image: supplied)

The car owners we spoke to said they were able to see the car’s recent activity, including the locations of where it had recently been, but they were unable to track the real-time location using the app’s feature.

When he contacted Mercedes-Benz, a customer service representative told him to “delete the app” until it was fixed, he said.

The other car owner we spoke to said he opened the app and found it also pulled in someone else’s profile.

“I got in contact with the person who owns the car that was showing up,” he told TechCrunch. “I could see the car was in Los Angeles, where he had been, and he was in fact there,” he added.

He said that he wasn’t sure if the app has exposed his private information to another customer.

“Pretty bad fuck up in my opinion,” he said.

The first customer reported that the “lock and unlock” and the engine “start and stop” features did not work on his app, somewhat limiting the impact of the security lapse. The other customer said they did not attempt to test either feature.

It’s not clear how the security lapse happened or how widespread the problem was.

“There was a short interval [Friday[ during which incorrect customer data was displayed on our MercedesMe app,” said Donna Boland, a spokesperson for Daimler, the parent company of Mercedes-Benz.

“The information displayed was cached information — not real-time access to the account, no financial info was viewable nor was it possible to interact with, or determine live location of, the vehicle associated with the account,” the spokesperson said. “When we became aware of the issue, we took the system down, identified the issue and resolved it,” she added.

According to Google Play’s rankings, more than 100,000 customers have installed the app.

A similar security lapse hit Credit Karma’s mobile app in August. The credit monitoring company admitted that users were inadvertently shown other users’ account information, including details about credit card accounts and balances. But despite disclosing other people’s information, the company denied a data breach.

Updated with comment from Mercedes-Benz parent Daimler. 


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500