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

Archivo del Autor: Belen De Leon

The Year Tech Workers Realized They Were Workers

Low-paid workers at Marriott hotels, in part, protested encroaching automation—finding unexpected common cause with some well-paid engineers across tech.
Source: Wired

China’s WeChat is the latest to get Snap-like ‘Stories’

WeChat, the Chinese messaging giant with over 1 billion monthly active users around the world, just added a Snap-like ephemeral video feature as part of its biggest overhaul since 2014.

The revamp comes as Tencent, which owns stakes in Snap, sees increasing rivalry from up-and-comers like video app TikTok and news app Jinri Toutiao. WeChat has over the years morphed beyond a straight-up messenger to include many utility purposes. With more than 1 million lightweight apps up and running, users can accomplish a long list of tasks ranging from shopping to ride-hailing without ever having to leave WeChat.

Meanwhile, some have expressed frustration over WeChat’s core as a social app. Moments, a feature akin to Facebook News Feed, was once a haven for close friends to share articles, photos and videos. But newsfeed content became blander over time as people’s contact list grows to include their bosses and their local fruit seller who needs to be added as a friend to process WeChat payments.

WeChat founder Allen Zhang is known for his obsession with user experience and has been cautious with tweaks, so a major redesign to the super app is effectively a guidebook for where WeChat is headed for the next few years.

The new off-the-cuff video feature, aptly named “Time Capsule,” is one of WeChat’s more noticeable updates. In the past, users shared videos to three main destinations: A friend, a group chat or Moments. This route remains unchanged but with Time Capsule, users can also upload videos of up to 15 seconds that disappear after 24 hours, similar to how Snap Stories and its slew of clones including Instagram Stories work. Meanwhile, Snap has also drawn inspiration from Chinese apps in a recent redesign.

A blue ring will appear near the profile of those who have recorded an instant story. Screenshot by TechCrunch

Different from Instagram, which recently started allowing users to share Stories to close friends, WeChat doesn’t let users share Time Capsule videos to friends, yet. Instead of lining up all the instant videos at the top of the app as Instagram does, WeChat is asking users to find them in less conspicuous ways: On Moments, in a group chat or in one’s starred friend list, a blue ring will appear near the profile of those who have recorded instant stories.

These secret entry points mean users are prompted to watch videos of those they know well as they rarely click on the profile of, say, a fruit vendor.

Time Capsule is also a step up from WeChat’s old video sharing tool with additional features such as locations and music, functions that are ubiquitous in TikTok and other short-form video apps. Users can also react to Time Capsule videos by blowing virtual “bubbles”, whereas the old video format doesn’t allow such interaction.

Time Capsule is a step up from WeChat’s old video sharing tool with additional features such as locations and music. Screenshot by TechCrunch

While Time Capsule is not necessarily a direct challenger to TikTok — a product of the world’s most valuable startup ByteDance — it enriches the video experience for users who want to give close friends a window into their life. TikTok, by comparison, delivers content by relying on artificial intelligence to read users’ past habits rather than studying their social graphs.

That said, WeChat has shown signs to catch up with TikTok by rolling out a dozen of video apps this year. While Tencent blocks TikTok videos from being shared to WeChat, its own proprietary video app Weishi gets preferential treatment. When users choose to record a video on WeChat, there’s an option to record it via Weishi. But Tencent’s short video fleet has a long way to go before they reach TikTok’s global dominance of 500 million monthly active users.

Another WeChat update also appears as a response to a popular ByteDance app. While WeChat users could show appreciation for an article by clicking on a ‘like’ button, there was no effective way in the past to know what their friends enjoyed. The revamped WeChat now lets people see all the articles their friends have liked under one single stream called “Wow”.

That’s a feature that ByteDance’s Jinri Toutiao news app cannot rival as Wow is built on billions of users who know each other, unlike Jinri Toutiao that relies on AI personalization like its sibling TikTok. WeChat is already colossal and can never please every user, but its new move shows that it’s paying close attention to whoever that may steal its users’ eyeball time away.


Source: TechCrunch

UK police release airport drone suspects and admit there may not have been any drones after all

Less than a week after mystery drones grounded flights at the U.K’s second largest airport, wreaking havoc on as many as 140,000 people’s travel plans for the Christmas period, police have admitted that there may in fact not have been any drones at all.

Gatwick airport reopened on Friday after a one-day shutdown but it appears that investigators are no closer to knowing what actually took place.

The Guardian reports that police released and exonerated a couple who had been detained as suspects, while a senior police spokesperson said that there is “always a possibility that there may not have been any genuine drone activity in the first place.”

Indeed, the police are reliant on eyewitness accounts — 67 of them, to be precise — to piece together what happened. The BBC reported last week that two drones flying “over the perimeter fence and into where the runway operates from” were spotted by bystanders late Wednesday, with a third reportedly seen on Thursday morning. Runways were shut for around six hours between Wednesday evenings and the early hours of Thursday, before a fuller suspension came into effect after the alleged sighting of the third drone.

Police released suspects Elaine Kirk and Paul Gait on Sunday evening after concluding that they were not responsible for the incident. Their arrest had prompted British newspapers and commentators to berate the pair even before they were charged. The Mail on Sunday shamed them for “ruining Christmas” while TV presenter and former tabloid journalist Piers Morgan was forced to apologize for an earlier tweet that labeled Kirk and Gait as “clowns.”

Despite going down the wrong avenue with the arrest, investigators do have more to work with after they recovered a fallen and damaged drone from the north side of the airport. It is being tested for clues on who piloted it, according to The Guardian .

As we explained last week, the U.K. has specific laws around flying drones near an airport although it remains unclear exactly what did take place.

The U.K. made amendments to existing legislation this year to make illegal flying a drone within 1km of an airport after a planned drone bill got delayed.

The safety focused tweak to the law five months ago also restricted drone flight height to 400 ft. A registration scheme for drone owners is also set to be introduced next year.

Under current U.K. law, a drone operator who is charged with recklessly or negligently acting in a manner likely to endanger an aircraft or a person in an aircraft can face a penalty of up to five years in prison or an unlimited fine, or both.

Although, in the Gatwick incident case, it’s not clear whether simply flying a drone near a runway would constitute an attempt to endanger an aircraft under the law. Even though the incident has clearly caused major disruption to travelers as the safety-conscious airport takes no chances.


Source: TechCrunch

Iyaz's favorite gadget investments this year (2018 edition) video – CNET

Top 5’s host lets you know which tech products he found to be indispensable.
Source: CNET

The best advice for returning gifts or gift cards video – CNET

This holiday season keep in mind these tips for successful gift returns and advice on what to do with unwanted gift cards.
Source: CNET

Snag the Lenovo Yoga 730 with a Core i7 CPU for $700 off

Are you looking for a great last-minute Windows PC for the holidays? Lenovo is offering its Yoga 730 2-in-1 notebook for up to $700 off — that’s a 40 percent discount with a Core i7 CPU, 16GB of RAM, a 1TB SSD, and an Nividia GPU.

The post Snag the Lenovo Yoga 730 with a Core i7 CPU for $700 off appeared first on Digital Trends.


Source: Digital trends

Huawei exceeds 200 million smartphone shipments, setting company record – CNET

It credits the success of its P20 and Honor 10 phones, among others.
Source: CNET

12 key lessons about tech mergers and acquisitions from Cisco’s John Chambers

John Chambers, Chairman Emeritus of Cisco (now founder of JC2 Ventures), knows a thing or two about tech acquisitions: he bet his career on a first one in ’93, and went on to complete 180 M&As during his 20 years tenure.

His latest message for large corporations is an alarm bell. In a fireside chat at the HAX M&A Masterclass that followed the publication of his book: Connecting the Dots: Lessons for Leadership in a Startup World, Chambers issued a clear warning: learn about tech M&As or the future might happen without you.

Here are the key lessons to take away (video and transcript are here):

1. M&As Are A Vaccine Against Irrelevance

When stepping down from Cisco in 2015, John Chambers said that 40% of companies will be dead in 10 years. And 10 years might now be conservative.

It took about 20 years to Amazon to challenge WalMart, barely 10 to Airbnb with hotels and to Uber with taxis and car ownership. The next wave might just take 4–5 years. Since no company can invent everything — even Apple or Google buy startups routinely — you’ll need to either buy or partner seriously with startups (more on that later).

2. Tech Is Entering Every Sector

‘Every company you’ll acquire over this next decade will probably be indirectly or directly a tech company’, said Chambers.

Non-tech companies need to get up to speed on how to work with tech, and startups. Many of the corp dev executives who attended our last event were not from tech.

I met recently power tool companies from US and Europe . They had just set up CVC arms. They were looking into acquisitions, saying ‘we don’t know software’. They’d better tackle that M&A learning curve quickly!

Where do you fit the software?

3. Your Customers Can Tell You What To Buy

There was only one Steve Jobs, who just knew what to build. For others, your customers will might you what to buy. Listen to them and pay special attention to market transitions to buy next generation products.

Like Chambers experienced early in his career at IBM with mainframes, and at Wang Laboratories with mini-computers, missing a critical shift might be the end of you! The corollary for startups is: do something cool for key customers of a corporate, and you’ll get on their radar in no time!

4. Pick The Right Match

“When you buy a company, everything is negotiable except strategy and culture”said Chambers.

Oracle has mastered takeovers but for most others, acquisitions can fail due to a poor alignment of vision for the industry and each company’s role, cultural mismatch, geographic distance or lack of integration of systems (once you scale your number of acquisitions, having different divisions or subsidiaries use different software will make your CFO insane).

There is generally more than one possible M&A target, and Cisco often walked away from potential buys for the above reasons. It also developed efficient processes‘I used to view process at bureaucracy, but process done right can give you speed that others cannot match’, Chambers added.

Are they customer-focused and share their success with their employees?

5. Build Your Playbook(s)

Back in the 90’s tech M&As were often failures. Chambers and his team researched why and built Cisco’s playbook, then tweaked it for 2 decades. According to Chambers, most of it can apply to other companies. So save yourself some time and costly attempts by getting his book 😉

Interestingly, they approached the leadership transition in the same way: they studied what made them work or fail, and made it as smooth as could be when John stepped down in 2015.

6. Do Your Homework

One common trait of experienced corp dev teams is the amount of work they put in before they approach a startup.

Not only are they aware of many through their own research, their customers, business units, CVC arms or the media, but also via extensive networks, including with VC firms.

Like investors, you’re only as good as your deal flow. Corp devs then model the value a startup might bring, and pay the right price for it (more on this below).

7. Pay For What The Value Is To You

A hot startup can command a high price, but is it worth it for you?

If it offers no complementarity or synergies, it might in fact be of negative value. On the opposite, the current revenue of a startup might be irrelevant if you can blow their product through your channels and make it 10x or 100x.

The company Chambers bought in ’93 for close to US$100million only had US$10 million in revenue. It paid off in droves.

8. Keep The Talent

When you buy a tech company, you must try and keep the talent — especially founders, emotional leaders and engineers.

Understand ‘Leaders Currency: Track record, Trust and Relationships. So involve your HR team to answer key questions and help define attractive career paths within your organization for the acquired teams. If you fail to do so, people will leave or underperform, and you will not get the new products you hope for.

At Cisco, about 1/3 of the top leadership came from internal promotions, 1/3 from recruiting and 1/3 from acquisitions. At peak it likely had about 100 former CEOs on payroll!

9. Expect Some Failures

Despite its stellar track record, about 1/3 of Cisco’s were failures. Reasons may vary, and some might be caused by market changes. When it decided to shut down Flip Video within 2 years after its $590 million acquisition: Apple had just added cloud video capabilities, it was game over.

Expect them, learn from them, and be ready to cut losses and, ideally, redeploy people.

10. In The Future, M&As Might Not Be Enough

As the pace of innovation accelerates, and top talent joins startups rather than large companies, startups might become threats faster than you can buy them.

Chambers suggested that the next-level skill to develop is the ability to form strategic partnerships very early on with startups, such as this recent JV between Boeing and the much smaller 5-year-old A.I. startup SparkCognitionfor urban aerial mobility.

Joint Ventures Between Startups And Corporates Might Become More Common

Thanks to speakers, participants and supporters of this Masterclass series, in particular: Natasha Ligai (Logitech), Todd Neville (IBM), Christina LaMontagne(Johnson & Johnson), Anne Samak de la Cerda (former CFO, Withings), Dan Fairfax, (former CFO, Brocade), Amanda Zamurs and Larry Chu (Goodwin), Kate Whitcomb and Ethan Haigh (HAX).


Source: TechCrunch

The year social networks were no longer social

The term “social network” has become a meaningless association of words. Pair those two words and it becomes a tech category, the equivalent of a single term to define a group of products.

But are social networks even social anymore? If you have a feeling of tech fatigue when you open the Facebook app, you’re not alone. Watching distant cousins fight about politics in a comment thread is no longer fun.

Chances are you have dozens, hundreds or maybe thousands of friends and followers across multiple platforms. But those crowded places have never felt so empty.

It doesn’t mean that you should move to the woods and talk with animals. And Facebook, Twitter or LinkedIn won’t collapse overnight. They have intrinsic value with other features — social graphs, digital CVs, organizing events…

But the concept of wide networks of social ties with an element of broadcasting is dead.

From interest-based communities to your lousy neighbor

If you’ve been active on the web for long enough, you may have fond memories of internet forums. Maybe you were a fan of video games, Harry Potter or painting.

Fragmentation was key. You could be active on multiple forums and you didn’t have to mention your other passions. Over time, you’d see the same names come up again and again on your favorite forum. You’d create your own running jokes, discover things together, laugh, cry and feel something.

When I was a teenager, I was active on multiple forums. I remember posting thousands of messages a year and getting to know new people. It felt like hanging out with a welcoming group of friends because you shared the same passions.

It wasn’t just fake internet relationships. I met “IRL” with fellow internet friends quite a few times. One day, I remember browsing the list of threads and learning about someone’s passing. Their significant other posted a short message because the forum meant a lot to this person.

Most of the time, I didn’t know the identities of the persons talking with me. We were all using nicknames and put tidbits of information in bios — “Stuttgart, Germany” or “train ticket inspector.”

And then, Facebook happened. At first, it was also all about interest-based communities — attending the same college is a shared interest, after all. Then, they opened it up to everyone to scale beyond universities.

When you look at your list of friends, they are your Facebook friends not because you share a hobby, but because you’ve know them for a while.

Facebook constantly pushes you to add more friends with the infamous “People you may know” feature. Knowing someone is one thing, but having things to talk about is another.

So here we are, with your lousy neighbor sharing a sexist joke in your Facebook feed.

As social networks become bigger, content becomes garbage.

Facebook’s social graph is broken by design. Putting names and faces on people made friend requests emotionally charged. You can’t say no to your high school best friend, even if you haven’t seen her in five years.

It used to be okay to leave friends behind. It used to be okay to forget about people. But the fact that it’s possible to stay in touch with social networks have made those things socially unacceptable.

Too big to succeed

One of the key pillars of social networks is the broadcasting feature. You can write a message, share a photo, make a story and broadcast them to your friends and followers.

But broadcasting isn’t scalable.

Most social networks are now publicly traded companies — they’re always chasing growth. Growth means more revenue and revenue means that users need to see more ads.

The best way to shove more ads down your throat is to make you spend more time on a service. If you watch multiple YouTube videos, you’re going to see more pre-roll ads. And there are two ways to make you spend more time on a social network — making you come back more often and making you stay longer each time you visit.

And 2018 has been the year of cheap tricks and dark pattern design. In order to make you come more often, companies now send you FOMO-driven notifications with incomplete, disproportionate information.

This isn’t just about opening an app. Social networks now want to direct you to other parts of the service. Why don’t you click on this bright orange banner to open IGTV? Look at this shiny button! Look! Look!

And then, there’s all the gamification, algorithm-driven recommendations and other Skinner box mechanisms. That tiny peak of adrenaline you get when you refresh your feed, even if it only happens once per week, is what’s going to make you come back again and again.

Don’t forget that Netflix wanted to give kids digital badges if they completed a season. The company has since realized that it was going too far. Still, U.S. adults now spend nearly six hours per day consuming digital media — and phones represent more than half of that usage.

Given that social networks need to give you something new every time, they want you to follow as many people as possible, subscribe to every YouTube channel you can. This way, every time you come back, there’s something new.

Algorithms recommend some content based on engagement, and guess what? The most outrageous, polarizing content always ends up at the top of the pile.

I’m not going to talk about fake news or the fact that YouTubers now all write titles in ALL CAPS to grab your attention. That’s a topic for another article. But YouTube shouldn’t be surprised that Logan Paul filmed a suicide victim in Japan to drive engagement and trick the algorithm.

In other words, as social networks become bigger, content becomes garbage.

Private communities

Centralization is always followed by decentralization. Now that we’ve reached a social network dead end, it’s time to build our own digital house.

Group messaging has been key when it comes to staying in touch with long-distance family members. But you can create your own interest-based groups and talk about things you’re passionate about with people who care about those things.

Social networks that haven’t become too big still have an opportunity to pivot. It’s time to make them more about close relationships and add useful features to talk with your best friends and close ones.

And if you have interesting things to say, do it on your own terms. Create a blog instead of signing up to Medium. This way, Medium won’t force your readers to sign up when they want to read your words.

If you spend your vacation crafting the perfect Instagram story, you should be more cynical about it. Either you want to make a career out of it and become an Instagram star, or you should consider sending photos and videos to your communities directly. Otherwise, you’re just participating in a rotten system.

If you want to comment on politics and life in general, you should consider talking about those topics with people surrounding you, not your friends on Facebook.

Put your phone back in your pocket and start a conversation. You might end up discussing for hours without even thinking about the red dots on all your app icons.


Source: TechCrunch

Original Content podcast: Netflix’s ‘Roma’ might be the best movie of the year

A number of critics have declared that “Roma” is the best movie of the year. Naturally, we had to weigh in on the latest episode of the Original Content podcast.

Director Alfonso Cuarón’s recent (and excellent) films were all fantasy and science fiction films (“Harry Potter and the Prisoner of Azkaban,” “Children of Men” and “Gravity”), but with “Roma,” he returns to the realist mode of his breakthrough “Y Tu Mamá También.”

Here, Cuarón tells the story of his childhood in Mexico City — but through the eyes of Cleo (played by Yalitza Aparicio), based on the real maid who played a crucial role in raising Cuarón and his siblings. It’s a largely plotless film, particularly in its the first half, but it’s beautifully shot in black-and-white, capturing the rhythms and subtle power dynamics of everyday life in this family.

To discuss “Roma,” we’re joined by Brian Heater, who said he was hard-pressed to think of a better movie released this year. We had a few reservations — about the film’s pace, about some of the plotting and about whether Cleo is depicted as a fully three-dimensional person — but none of us denied that Cuarón has staged scenes here that are suspenseful as anything in “Gravity.” And as the credits rolled, at least one of your hosts was in tears.

Also this week: Brian used the recording to test out the Rodecaster Pro, which is why we’re accompanied by random sound effects. There wasn’t much streaming news to recap, but we did discuss Netflix’s tease for a long, possibly interactive episode of “Black Mirror,” as well as Anthony’s review of the new “Aquaman” movie.”

You can listen in the player below, subscribe using Apple Podcasts or find us in your podcast player of choice. If you like the show, please let us know by leaving a review on Apple. You also can send us feedback directly. (Or suggest shows and movies for us to review!)


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447