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

Archivo del Autor: Belen De Leon

Esta podría ser la evaluación 360º de un futuro empleado robótico

Los robots cada vez están más presentes en la actividad económica de muchos sectores. Puede que algún día tengamos que evaluar a los cobots con los que trabajamos. “TED pasa demasiado tiempo tonteando con la impresosa pero es un máquina en el trabajo”
Source: MIT

500 Intel drones to replace fireworks above Travis Air Force Base for Fourth of July

The Fourth of July will be a little different tomorrow at Travis Air Force Base in Fairfield, Calif. Instead of fireworks, 500 Intel Shooting Star drones will take to the sky to perform an aerial routine in honor of the holiday and the base’s 75th anniversary.

These are the same drones that preformed at Disney World, the Super Bowl and the Olympics.

One person controls the fleet of drones thanks to a sophisticated control platform that pre-plans the route of each drone. Intel engineers told me that the system can control an unlimited amount of drones. In the version I saw, the drones used GPS to stay in place and the drones lacked any collision detection sensors.

It’s an impressive show of technology. I was in attendance for the first show at Disney World and the drones are a wonderful alternative to fireworks. Sure, fireworks are a Fourth of July tradition, but they can’t do the things these drones can do, plus, because they’re much more quiet, more people can enjoy the show.


Source: TechCrunch

A Cruise-on-Cruise Crash Reveals the Hardest Thing About Self-Driving Tech

Humans are wild beasts, and they’re not getting off the road anytime soon.
Source: Wired

Facebook quietly relaunches apps for Groups platform after lockdown

Facebook is becoming a marketplace for enterprise apps that help Group admins manage their communities.

To protect itself and its users in the wake of the Cambridge Analytica scandal, Facebook locked down the Groups API for building apps for Groups. These apps had to go through a human-reviewed approval process, and lost access to Group member lists, plus the names and profile pics of people who posted. Now, approved Groups apps are reemerging on Facebook, accessible to admins through a new in-Facebook Groups apps browser that gives the platform control over discoverability.

Facebook confirmed the new Groups apps browser after our inquiry, telling TechCrunch, “What you’re seeing today is related to changes we announced in April that require developers to go through an updated app review process in order to use the Groups API. As part of this, some developers who have gone through the review process are now able to access the Groups API.”

Facebook wouldn’t comment further, but this Help Center article details how Groups can now add apps. Matt Navarra first spotted the new Groups apps option and tipped us off. Previously, admins would have to find Group management tools outside of Facebook and then use their logged-in Facebook account to give the app permissions to access their Group’s data.

Groups are often a labor of love for admins, but generate tons of engagement for the social network. That’s why the company recently began testing Facebook subscription Groups that allow admins to charge a monthly fee. With the right set of approved partners, the platform offers Group admins some of the capabilities usually reserved for big brands and businesses that pay for enterprise tools to manage their online presences.

Becoming a gateway to enterprise tool sets could make Facebook Groups more engaging, generating more time on site and ad views from users. This also positions Facebook as a natural home for ad campaigns promoting different enterprise tools. And one day, Facebook could potentially try to act more formally as a Groups App Store and try to take a cut of software-as-a-service subscription fees the tool makers charge.

Facebook can’t build every tool that admins might need, so in 2010 it launched the Groups API to enlist some outside help. Moderating comments, gathering analytics and posting pre-composed content were some of the popular capabilities of Facebook Groups apps. But in April, it halted use of the API, announcing that “there is information about people and conversations in groups that we want to make sure is better protected. Going forward, all third-party apps using the Groups API will need approval from Facebook and an admin to ensure they benefit the group.”

Now apps that have received the necessary approval are appearing in this Groups apps browser. It’s available to admins through their Group Settings page. The apps browser lets them pick from a selection of tools like Buffer and Sendible for scheduling posts to their Group, and others for handling commerce messages.

Facebook is still trying to bar the windows of its platform, ensuring there are no more easy ways to slurp up massive amounts of sensitive user data. Yesterday it shut down more APIs and standalone apps in what appears to be an attempt to streamline the platform so there are fewer points of risk and more staff to concentrate on safeguarding the most popular and powerful parts of its developer offering.

The Cambridge Analytica scandal has subsided to some degree, with Facebook’s share price recovering and user growth maintaining at standard levels. However, a new report from The Washington Post says the FBI, FTC and SEC will be investigating Facebook, Cambridge Analytica and the social network’s executives’ testimony to Congress. Facebook surely wants to get back to concentrating on product, not politics, but must take it slow and steady. There are too many eyes on it to move fast or break anything.


Source: TechCrunch

Developers may have been reading your private Gmail messages

If you thought your Gmail communications were private, think again. If you’ve used a third-party Gmail app or plugin, you could have given those developers access to read and scan your emails. Google claims that it vets all developers.

The post Developers may have been reading your private Gmail messages appeared first on Digital Trends.


Source: Digital trends

Twitch suspends popular streamers after use of homophobic language – CNET

Pair says they got 30-day bans for using a certain slur.
Source: CNET

Siri heckles UK defense secretary as he speaks to Parliament – CNET

Apple’s virtual assistant pipes up with information about Syria at the worst possible time.
Source: CNET

Seth Rogen says Twitter CEO 'does not seem to give a f***' about fighting white supremacists – CNET

Dude claims he had a direct line to @jack — for 8 whole months.
Source: CNET

The hottest new space to disrupt is immigration

Tech CEOs and founders are disrupting everything from travel to food, to space, to sleep. Now it’s time to disrupt a process that so many of us have relied on to get where we are today: immigration. According to a study by the National Foundation for American Policy, immigrants have founded more than half of U.S. startup companies that are valued at more than one billion dollars.

With all that is happening around us, now is the time for entrepreneurs to use their playbook for disrupting markets and apply it to immigration as a space — not for a financial upside, but for a more social, human upside.

  • Turning a Problem Into an Opportunity

One of the most important lessons you learn as an entrepreneur is outlining the problem you are trying to solve and turning it into an opportunity.

Economists generally agree that immigration has net positive effects on both the sending and receiving countries. Contrary to popular belief, immigration doesn’t increase crime rates or take jobs awayfrom native workers. In fact, according to The Silicon Valley Competitiveness and Innovation Project Report, almost every major tech hub has more foreign-born workers than domestic ones.

Before solving a problem, we have to agree on the facts. Research shows that people in many western countries greatly overestimate the number of immigrants — in this case, Muslim immigrants — coming into their country. Misinformation makes it difficult to pursue effective solutions.

Source: The Guardian

There’s an opportunity to educate ourselves and instead highlight the economic and innovation opportunity that immigration offers. Immigrants provide access to more talent, more diverse thinking, and more creativity.

Dr. Adrian Furnham, a professor of psychology at University College London who studies immigrants and entrepreneurship said, “What I’ve found is that immigrants not only have the qualities that help any entrepreneurs succeed—including aggressiveness and creative thinking—but they get a big boost because many of the skills they picked up coping with a new world are transferable to the entrepreneurial world.”

  • Rebranding the Word “Immigrant”

Another important step in an entrepreneur’s playbook relates to changing perceptions. Airbnb, for example, had to challenge people’s assumption that opening their home to strangers was a dangerous and risky endeavor. Now, facilitating these types of interactions is an act of hospitality and the beginning of a friendship.

More and more recently, the word “immigrant” has become a bad word. We have the responsibility to rebrand it to mean maker not taker. Look at Hamdi Ulukaya, the Turkish immigrant who created the Chobani yogurt empire. He employs 3,000+ people and has given them ten percent of the shares in the company.

When people research the word “immigrant” online, they need to find Ulukaya’s story. They need to find images of successful, eloquent, and positive entrepreneurs and leaders. That’s why it’s so important to speak as immigrants. To tell the story of how we came here and the challenges we’ve had to overcome. It’s tempting to try to blend in, but we have to infuse the word “immigration” with more positive visuals.

The University of North Carolina at Greensboro (UNCG) established the Center for New North Carolinians (CNNC), with the aim of supporting refugees and immigrants living in the local community. CNNC piloted a STEM club program for female refugees and immigrants using littleBits’ electronic building blocks. Photos from the CNNC STEM Club, courtesy of littleBits

  • Taking [Commercial] Risks

In January 2017 when the Trump Administration’s travel ban was first implemented, littleBits posted a billboard in Times Square that said in English and Arabic: “We Invent the World We Want to Live In.” We wanted people to associate Arabic script with a positive, inclusive message. It was the first time I decided to speak to my background as an Arab and Muslim immigrant. The public response, the impact on our team culture, and the feeling of having stood up for what’s right made me bolder about using my platform to speak out.

That’s why, when the debate around immigration rose up again in response to family separation at the border, I knew I had to say something.

At littleBits, being from “another” place is a reality; we are a company built on diversity. We have close to 20 languages in the office, a multitude of religions, and about 20 percent of us have visas or green cards or were born in other countries. I myself know firsthand the struggle that immigrants face, I’ve had to flee my country of Lebanon three times for my own safety

So, last week I joined leaders from Facebook, Twitter, Airbnb and Microsoft and I made my voice heard. I announced a donation program and wrote a blog post which opened with: “We at littleBits strive to separate politics from our work. But when something touches human rights, it is no longer about politics. It becomes about justice.”

And you know what? Like most things in America today, the reaction we received was polarizing. Some people said that speaking out was an “admirable move” and that it was clear we were focused on “making a big difference.” On the other hand, 27% of respondents explicitly told us they would be less likely to purchase littleBits products as a result of us speaking out. One loyal customer told us they would now “actively discourage” their children from buying or using our products. Another said they would “throw [their] Bits in the trash.”

And yet, I stand by our statement.

The business risks involved with speaking out are real. But to me, putting a flag in the ground is always worth it. One email, one blog post, one donation at a time, I protect the diversity of my team, my company, and the country in which I reside. History will judge us if we quietly allow our government to strip us of the diversity and innovation that make America so amazing.

As entrepreneurs, we have a platform. Despite the potential costs, we must use this platform to put ourselves out there, to speak out the issues that matter to our country, our businesses, and ourselves. There may be financial downside and yes, it will be more difficult to quantify the human upside, but I for one am willing to take a gamble that net, it will be a positive.


Source: TechCrunch

The state of the IPO market

Sixteen months ago, I predicted 2017 would be “the best year for tech IPOs since the dot-com heyday almost two decades ago.” 

Well, that was not exactly what happened — though 2017 was a good year for IPOs compared to previous years. Despite strong public markets, where we saw the NASDAQ jump 28 percent and the Dow by 25 percent — there were 59 VC-backed IPOs, which was an improvement over the 41 we had in 2016 (2018 NVCA Yearbook) — last year was far from the torrent I expected. One key reason was concerns by private companies that public valuations might not give private investors a solid gain. At the same time, there was abundant private capital for those companies, so IPOs were not critical for raising capital.

2018 IPOs are off to a strong start

The highly anticipated and successful IPO by Dropbox (DBX) in March and Spotify’s (SPOT) direct listing in April have put a spotlight on the U.S. tech IPO market. Four recent tech IPOs — Avalara (AVLR), Carbon Black (CBLK), Smartsheet (SMAR) and DocuSign (DOCU) — all revised the filing ranges upward, priced at or above the high-end of the new range, and are trading up an average of 79 percent since their debuts in late April through mid June. This is consistent with tech IPOs so far this year, which have traded up 92 percent.

Halfway through 2018, VC-backed IPOs in the U.S. have reached $6.9 billion, second only to 2012 when Facebook made its debut. I am feeling bullish about the IPO environment over the next 18 to 24 months, with some new factors that merit close attention. As IPOs take off, we will also see an acceleration of M&A.

So what’s in store for the rest of 2018?

We see a pipeline of later-stage companies with strong fundamentals, and pent-up investor demand for fast growth investments. The pipeline of later-stage companies seems larger than ever, and tech IPOs are the strongest among industry sectors so far this year — and at double the pace of last year, according to Renaissance Capital. High-profile companies like Lyft, Sonos, Eventbrite and Airbnb are all in various stages that signal they may go public.

When venture-backed U.S. technology companies go public, it opens the doors for others.

Valuations, though still sky-high in some cases, may not be a roadblock. Some people were worried about whether these companies could sustain the valuations and be able to achieve a strong exit. We have quite a few vivid examples of highly valued private companies that marched forward to an IPO and trade at levels giving good returns to their private investors.

More companies are starting to realize that it is a good time to go public. Even with some temporary pullbacks like Facebook after the Cambridge Analytica incident, Zuck and team went on to blow out first quarter earnings. The markets are still at great levels by historic standards.

A very strong exit environment is good for the VC ecosystem. When venture-backed U.S. technology companies go public, it opens the doors for others.

Strong IPO market will fuel M&A

Robust M&A and IPO cycles tend to flow together, and we seem to be riding that wave already. The last strong joint cycle was in 2014, which saw 124 IPOs and 941 acquisitions (NVCA).

The new tax laws have lowered corporate tax rates, encouraged repatriation of massive offshore cash held by tech companies and brought the cash positions of large tech companies up to the highest levels they have ever been. Not only will there be an uptick in the number of acquisitions, but in the size of transactions as large tech companies become active buyers. Salesforce’s $6.5 billion acquisition of MuleSoft, which had gone public last year, and Microsoft’s acquisition of GitHub for $7.5 billion, are good examples. Expect Amazon, Facebook, Google and Microsoft to continue to be active.

We are seeing a number of acquisitions of private tech companies that are realistic IPO candidates. The most vivid example of this was the acquisition of AppDynamics by Cisco last year for $3.7 billion, which was announced at the “11th hour” before what would have been a successful IPO by AppDynamics (which had completed its roadshow and was poised to price).

An IPO filing, even the prepping for an IPO, can serve as a catalyst for an acquisition. The big tech acquirers are tracking all the great young private tech companies, and when an IPO is imminent, it can motivate them into action to acquire a company that is a great strategic fit.

Just recently, Glassdoor was acquired by Recruit Holdings for $1.2 billion and Walmart bought 77 percent of Flipkart for $16 billion — either company could have gone public, but once companies are either on file and preparing for an IPO or make a confidential filing, it becomes a catalyst for potential buyers that have been tracking them for a while to make an acquisition.

Not only will we see acquisitions by the big technology companies, but more traditional-sector companies as well. For example, in October, General Motors acquired Strobe, a startup focused on driverless technology, building on its earlier buy of Cruise Automation. Walmart’s acquisition of Flipkart, the Indian e-commerce giant, is another example.

Technology opportunity follows public demand

Growing concerns about privacy and security have created a lot of interesting opportunities, and emerging companies in those sectors are achieving scale rapidly. We are seeing a lot of demand for companies using technology to solve cybersecurity issues; for example, Zscaler saw its shares more than double on its first day of trading back in March. 2018 is projected to be a strong year for cybersecurity IPOs, with companies like Cloudflare, Illumio and Lookout.

Startups now have more options, including remaining private.

We have seen this movie before — back in the early 2000s when the tech industry was climbing its way out of the dot-com bust, cybersecurity companies were among the first to gain traction, along with startups using technology to help Fortune 500 companies cut costs — an early standout was VMware, which pioneered server virtualization and was quickly gaining market share before it was acquired by EMC in 2004.

Regulatory easing

The current administration’s relaxation of the JOBS act has made the regulatory environment more benign than it has been for a long time, which could make things easier for companies to go public.

Larger private companies can now use the confidential filing provision of the JOBS Act that smaller tech companies have had access to over the last few years. The SEC is also proposing to allow the larger private equity companies to use the test-the-waters provision of the JOBS Act. These provisions dramatically reduce any perceived risk of a disappointing IPO.

New exit opportunities via private equity and direct listings

Startups now have more options, including remaining private. That said, times are even more interesting for private companies looking for liquidity. Private equity firms and sovereign wealth funds are coming into the game and buying up tech startups, thereby providing another exit opportunity.

Recently, Spotify turned heads with its unusual IPO by doing a direct listing. For companies that do not need primary capital and are already well-known by investors, the direct listing is a realistic option. For a company with these characteristics, the biggest reason a company would do a direct listing is to save on fees and redirect who benefits from the first day pop.

There is a lot of speculation whether more companies will choose a direct listing over the traditional IPO and how it impacts VC. I believe it is beneficial for the VC ecosystem as it is another way for companies to go public. However, I do not expect too many companies will follow the direct listing approach Spotify took, as they were in a somewhat unique position.

It’s exciting to see alternatives to the traditional IPO, and the second half of this year into 2019 will likely see a boom of IPOs. Going public enables startups to provide liquidity for employees and investors, as well as generate much-needed publicity and credibility, which in turn bring customers and revenue. It’s an exciting time to be in the technology VC space following a year of unexpected drama.


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471