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

Archivo del Autor: Belen De Leon

Video: Larry Harvey and JP Barlow on Burning Man and tech culture

Larry Harvey, founder of the counterculture festival Burning Man, passed away this weekend. He was 70.

Harvey created a movement and contributed to the flowering both of counter-culture and, ultimately, of tech culture.

Both he and John Perry Barlow, who also passed in February this year after a long period of ill health, were huge advocates of free speech. Barlow wrote lyrics for the Grateful Dead, and then became a digital rights activist in later life.

In 2013 I caught up with both of them and recorded a joint 24-minute interview, just a short walk from the venue for the Le Web London conference.

Amid the street noise and the traffic, they discussed some of the intellectual underpinnings of startup entrepreneurship and its parallels with Burning Man, in what might have been their first-ever joint interview.

We went over early computer culture, and how there was a “revolutionary zeal in the notion of intellectual empowerment” in Psychedelia, which found common cause in tech culture.

We present for you once again, this iconic interview, in memory of these great men.


Source: TechCrunch

WhatsApp CEO Jan Koum quits Facebook due to privacy intrusions

“It is time for me to move on . . . I’m taking some time off to do things I enjoy outside of technology, such as collecting rare air-cooled Porsches, working on my cars and playing ultimate frisbee,” WhatsApp co-founder, CEO and Facebook board member Jan Koum wrote today. The announcement followed shortly after The Washington Post reported that Koum would leave due to disagreements with Facebook management about WhatsApp user data privacy and weakened encryption. Koum obscured that motive in his note that says, “I’ll still be cheering WhatsApp on – just from the outside.”

Facebook CEO Mark Zuckerberg quickly commented on Koum’s Facebook post about his departure, writing “Jan: I will miss working so closely with you. I’m grateful for everything you’ve done to help connect the world, and for everything you’ve taught me, including about encryption and its ability to take power from centralized systems and put it back in people’s hands. Those values will always be at the heart of WhatsApp.” That comment further tries to downplay the idea that Facebook pushed Koum away by trying to erode encryption.

The move comes 3.5 years after WhatsApp’s acquisition, meaning Koum may have vested much of his stock and have fewer financial incentives to stay. It’s currently unclear what will happen to Koum’s Facebook board seat that WashPo says he’ll vacate, or who will replace him as WhatsApp’s CEO.

One possible candidate for the CEO role would be WhatsApp business executive Neeraj Arora, a former Google corporate development manager who’s been with WhatsApp since 2011 — well before the Facebook acquisition. A source described him as the #4 at WhatsApp.

Values misaligned

Koum sold WhatsApp to Facebook in 2014 for a jaw-dropping $19 billion. But since then it’s more than tripled its user count to 1.5 billion, making the price to turn messaging into a one-horse race seem like a steal. But at the time, Koum and co-founder Brian Acton were assured that WhatsApp wouldn’t have to run ads or merge its data with Facebook’s. So were regulators in Europe, where WhatsApp is most popular.

A year and a half later, though, Facebook pressured WhatsApp to change its terms of service and give users’ phone numbers to its parent company. That let Facebook target those users with more precise advertising, such as by letting businesses upload lists of phone numbers to hit those people with promotions. Facebook was eventually fined $122 million by the European Union in 2017 — a paltry sum for a company earning more than $4 billion in profit per quarter.

But the perceived invasion of WhatsApp user privacy drove a wedge between Koum and the parent company well before the Cambridge Analytica scandal broke. A source confirms that Koum had been considering leaving for a year. Acton left Facebook in November, and has publicly supported the #DeleteFacebook movement since.

WashPo writes that Koum was also angered by Facebook executives pushing for a weakening of WhatsApp’s end-to-end encryption in order to facilitate its new WhatsApp For Business program. It’s possible that letting multiple team members from a business all interact with its WhatsApp account could be incompatible with strong encryption. Facebook plans to finally make money off WhatsApp by offering bonus services to big companies like airlines, e-commerce sites and banks that want to conduct commerce over the chat app.

Jan Koum (Photo: TOBIAS HASE/AFP/Getty Images)

Koum was heavily critical of advertising in apps, once telling Forbes that “Dealing with ads is depressing . . . You don’t make anyone’s life better by making advertisements work better.” He vowed to keep them out of WhatsApp. But over the past year, Facebook has rolled out display ads in the Messenger inbox. Without Koum around, Facebook might push to expand those obtrusive ads to WhatsApp as well.

The high-profile departure comes at a vulnerable time for Facebook, with its big F8 developer conference starting tomorrow despite Facebook simultaneously shutting down parts of its dev platform as penance for the Cambridge Analytica scandal. Meanwhile, Google is trying to fix its fragmented messaging strategy, ditching apps like Allo to focus on a mobile carrier-backed alternative to SMS it’s building into Android Messages.

While the News Feed made Facebook rich, it also made it the villain. Messaging has become its strongest suit thanks to the dual dominance of Messenger and WhatsApp. Considering many users surely don’t even realize WhatsApp is owned by Facebook, Koum’s departure over policy concerns isn’t likely to change that. But it’s one more point in what’s becoming a thick line connecting Facebook’s business ambitions to its cavalier approach to privacy.

You can read Koum’s full post below.

(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = ‘https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.12’; fjs.parentNode.insertBefore(js, fjs);}(document, ‘script’, ‘facebook-jssdk’));

It’s been almost a decade since Brian and I started WhatsApp, and it’s been an amazing journey with some of the best…

Posted by Jan Koum on Monday, April 30, 2018


Source: TechCrunch

Facebook F8 2018: How to Watch Live

Did your invitation get lost in the mail? That’s OK. You can watch the whole thing online.
Source: Wired

Comcast looks to protect cable business with new deal on faster internet speeds

To fight Netflix and Hulu, Comcast is offering a free boost to faster internet speeds if customers sign up for a cable TV package. Comcast hopes that cord cutters may be lured back to pay-TV with faster download speeds.

The post Comcast looks to protect cable business with new deal on faster internet speeds appeared first on Digital Trends.


Source: Digital trends

Covee uses blockchain to allow experts worldwide to collaborate

Solving complex data-driven problems requires a lot of teamwork. But, of course, teamwork is typically restricted to companies where everyone is working under the same roof. While distributed teams have become commonplace in tech startups, taking that to the next level by linking up disparate groups of people all working on the same problem (but not in the same company) has been all but impossible. However, in theory, you could use a blockchain to do such a thing, where the work generated was constantly accounted for on-chain.

That’s in theory. In practice, there’s now a startup that claims to have come up with this model. And it’s raised funding.

Covee, a startup out of Berlin, has raised a modest €1.35 million in a round led by LocalGlobe in London, with Atlantic Labs in Berlin and a selection of angels. Prior to this, the company was bootstrapped by CEO Dr. Marcel Dietsch, who left his job at a London-based hedge fund, and his long-time friend, Dr. Raphael Schoettler, COO, who had previously worked for Deutsche Bank. They are joined by Dr. Jochen Krause, CTO, an early blockchain investor and bitcoin miner, and former quant developer and data scientist, respectively, at Scalable Capital and Valora.

What sort of things could this platform be used for? Well, it could be used to bring together people to use machine learning algorithms to improve cancer diagnosis through tumor detection, or perhaps develop a crypto trading algorithm.

There are obvious benefits to the work of scientists. They could work more flexibly, access a more diverse range of projects, choose their teammates and have their work reviewed by peers.

The platform also means you could be rewarded fairly for your contribution.

The upside for corporates is that they can use distributed workers where there is no middleman platform to pay and no management consultancy fees, and access a talent pool (data engineers, statisticians, domain experts), which is difficult to bring inside the firm.

Now, there are indeed others doing this, including Aragon (decentralized governance for everything), Colony (teamwork for everything) and Upwork (freelance jobs platform for individuals). All are different and have their limitations, of course.

Covee plans to make money by having users pay a transaction fee for using the network infrastructure. They plan to turn this into a fully open-source decentralized network, with this transaction fee attached. But Covee will also offer this as a service if clients prefer not to deal with blockchain tokens and the platform directly.

Dietsch says: “Covee was founded in the first half of 2017 in Berlin and relocated to Zurich, Switzerland late 2017 where we incorporated Covee Network. Moving to Switzerland was important for us because it has one of the oldest and strongest blockchain ecosystems in the world and an excellent pipeline of talent from institutions such as ETH Zurich and the University of Zurich. The crypto-friendly stance of the country means it has all the necessary infrastructure as well as clear regulations for token economies.”


Source: TechCrunch

Senate Democrats plan to push rollback of FCC’s new net neutrality rules in May

One of the several ways opponents of the FCC’s new net neutrality rules plan to push back is to use the Congressional Review Act to nix the Commission’s order before it has a chance to take effect. Although Democrats in the Senate are currently one vote short of success, they plan to force the vote soon anyway, perhaps as early as mid-May.

As explained in other posts about the steps that can be taken to combat the unpopular Restoring Internet Freedom order, the CRA allows for a quick vote on whether to roll back a recently established regulation. The current administration used it a great deal to undo later Obama-era rules, but now the shoe is on the other foot — partially, anyway.

So far Senate Democrats have a total of 50 votes, including that of Republican Susan Collins — much more than required to force a vote but one short of the 51 needed to pass the resolution. And even if it did pass, its chances of passing in the House are even smaller, and after that, it would be DOA on the president’s desk.

But as many have pointed out, the goal isn’t just to roll back the rules, but to get everyone in Congress to weigh in on the record whether they support the new rules or not. This will be critical to making net neutrality an issue in the 2018 midterms.

Hopes that another Republican Senator will voluntarily cross the aisle seem to have petered out, and so Democrats are reportedly planning to press the button on May 9, after which procedural step it could be as little as a week before the vote actually takes place. Politico and Fight for the Future reported the date, which was not disputed by a Senator’s aide I contacted. The latter is organizing a bit of online activism around the CRA, which you can follow here.

As for the rules themselves, it’s not clear when they’ll actually take effect — they did not, as I erroneously wrote a week ago and as some regulations would have, come into play on April 23. They are under consideration by the Office of Budget and Management and won’t be official until it has provided its stamp of approval.


Source: TechCrunch

Discovering that deckhands make great waiters — and why this matters

Breakthroughs in HR tech are not only giving employers game-changing tools with which to enhance processes and attract the best talent, they’re also solving longstanding labor gremlins, such as gender pay parity and blind hiring. At the same time, they’re giving employees novel means by which to accrue and auto-tag prequalifying skill sets for job scenarios far beyond their current positions. But there are opportunities in matching current/future employee needs with what employers can offer.

In January, Gartner projected that HR tech would drive growth in worldwide IT spending in 2018. I’ve spent the last few months better understanding the landscape, so I’m better-positioned to gauge how the cards will fall. I interviewed 10 leaders in human resources — thanks to people like Jan Fiegel (SideWalk Labs), Parker Barille (former VP Product LinkedIn), Cindy Cordon (Policy Genius). Here’s what I gleaned.

First, let’s clarify misconceptions

HR tech is a huge space

Yes. It will be, but it is still not that big today. The global HR tech industry is estimated at $400 billion, but investments are sensitive to economic shifts. Deal activity in HR tech has increased steadily since 2012, or 175 percent from 2012 to 2016, as shown in the chart below. But investment dollars peaked at $2.4 billion in 2015. In 2016, there were 402 deals worth approximately $2.2 billion in funding, and 2017 closed out with about $1.1 billion in funding for HR tech companies.

Source: CB Insights

Diving in deeper, current spend on HR is small compared to most other functions within a company. For example, while the global HR software market is forecast to grow at a compound annual growth rate (CAGR) of 2.4 percent, reaching $9.2 billion by 2022, Gartner shows Customer Relationship Management (CRM) at a $36.5 billion worldwide market in 2017.

But, the venture opportunity with HR tech will grow over time, fueled by social pressures, by industry need for data and efficiency, and to rise above in a competition for top talent.

HR benefits platforms are the next big thing

A new workforce generation is driving exciting use cases for HR benefits platforms. Companies are hatching creative perks for employees, such as adopting progressive health plan “plus” platforms like Robin Care or LUCY, a service for employees with families, whose motto proclaims that it “helps employees love the family they grow and grow the career they love.”

But platforms like these could potentially be on the chopping block if recessions strike. A change of mindset and a saturation threshold will need to be reached for employers to accept these as “indispensable” employee needs and not just exotic perks for the millennial crowd. That said, I’m cautiously bullish on these platforms and would love to see them succeed.

We have some ways to go before HR benefits platforms prove sticky in the post-recession era. According to a Bloomberg BNA report, HR department budgets grew ~4-7 percent annually before the Great Recession, just 2 percent in 2009 and have only semi recovered to a 4 percent annual growth rate. Sustained market growth will be key to ensuring that value-added platforms become the new normal.

What still rings true

Companies still want better candidate assessment tools

LinkedIn only works for mid to senior-level hires. For fresh college grads and junior white-collar workers, it is hard to go off a traditional resumé because experience can be unconventional at best. It’s why companies like Portfolium and Strive Talent are finding creative ways to showcase skills and are boycotting traditional experience-based resumés. HireVue has a video-based assessment system that can literally read candidates’ faces and assess their honesty and the quality of their answers.

HR by VR (and AR) combines immersive experiences with efficiency, and there have already been significant investments in the space this year. Israeli startup ActiView, which has developed VR technology for assessing job applicants, raised $6.5 million in a Series A financing round from Teddy Sagi Group. AllyO, a provider of AI recruiting technology, raised a $14 million round.

Companies want to know what software to use

As the number of HR tech companies grows — just take a look at this HR tech landscape by Silicon & Salsa — companies at times struggle with the overabundance of choice. A platform to find your best tech solution, like the Salesforce AppExchange, is a gap in the market to help companies navigate options. TechnologyAdvice is a good start, but the UI is not friendly or intuitive.

Imagine an enviable world in which employees have all the support they need to achieve the pipe dream of work/life balance. 

Beyond just picking the best-in-class app, there needs to be a data sync across different platforms to improve predictors around candidate attributes and future churn. With companies targeting segments of HR tech, there’s a clear need for an overarching data record system that can enable big data analysis across platforms.

HR staff spend too much time recruiting new employees

On average, the interview process spans 24 days in the U.S. Automation is key to decreasing the amount of time existing employees spend courting a candidate and interviewing, and there are platforms addressing these time-intensive tasks, as well as others.

The recruiting landscape is crowded, but ripe for experimentation with feature/benefit creep. Companies like LearnUp are not only helping companies schedule interviews and prep for them, they’re also adding to their platform skills-building lessons and job-coaching resources. Taking it one step further, companies like madeBOS are creating economic mobility for entry-level workers in retail and adjacent sectors by empowering employees to drive their own development, saving valuable HR staff time.

Matching skills to jobs for blue-collar workers enables high performance

When a restaurant recruits wait staff, they typically look for people who have worked at other restaurants. The same is true in retail. In finance, we always caveat previous performance or experience by indicating that it is not indicative of future performance. And this reliance on the past couldn’t be more misguided in hiring hourly employees, because it is the skills that matter — speed, good interpersonal skills, memory (for orders), etc.

If you were able to match skill sets only, a deckhand makes a great waiter. LA-based Talytica boasts an ability to assess cognitive ability, personality, strong career interests and specific job skills in the hourly talent management space, theoretically resolving this critical disconnect.

Imagine an enviable world in which employees have all the support they need to achieve the pipe dream of work/life balance. Or one in which candidates are sifted by skill and not the biases associated with background, gender or ethnicity. These are just two of the tectonic benefits HR tech can deliver across the board, connecting dots and leaving bare why certain deckhands could make exquisite waiters. Having explored this vertical, it’s clear to me that HR tech platforms are the surest way to yield the unquestioned must-haves the market now demands on both sides. It now remains to be seen which companies can deliver on engagement and codify this season’s visionary investment choice into the industry’s “new normal.”

Are you an entrepreneur with a fresh take on HR tech? Reach out and tell me more.


Source: TechCrunch

Spam filters and AI help figure out what animals do all day

The pond-dwelling Hydra is not a very complex little animal but it does have a complex repertoire of moves that aren’t clear until after extensive human observation. Examining these moves took a long time and scientists were never sure that they had seen all of them. Now, thanks to an algorithm used to catch spam, researchers have been able to catalog all of the Hydra’s various moves, allowing them to map those moves to the neurons firing in its weird little head.

“People have used machine learning algorithms to partly analyze how a fruit fly flies, and how a worm crawls, but this is the first systematic description of an animal’s behavior,” said Rafael Yuste, a neuroscientist at Columbia University . “Now that we can measure the entirety of Hydra’s behavior in real-time, we can see if it can learn, and if so, how its neurons respond.”

Luckily, the little Hydra was pretty predictable. From the report:

In the current study, the team went a step further by attempting to catalog Hydra’s complete set of behaviors. To do so, they applied the popular “bag of words” classification algorithm to hours of footage tracking Hydra’s every move. Just as the algorithm analyzes how often words appear in a body of text to pick out topics (and flag, for example, patterns resembling spam), it cycled through the Hydra video and identified repetitive movements.

Their algorithm recognized 10 previously described behaviors, and measured how six of those behaviors responded to varying environmental conditions. To the researchers’ surprise, Hydra’s behavior barely changed. “Whether you fed it or not, turned the light on or off, it did the same thing over and over again like an Energizer bunny,” said Yuste.

The system used to map the Hydra’s reactions can be used to map more complicated systems. The researchers essentially “reverse-engineered” the Hydra and may be able to use the technique to “maintain stability and precise control in machines, from ships to planes, navigating in highly variable conditions.”

“Reverse engineering Hydra has the potential to teach us so many things,” said Shuting Han, a graduate student at Columbia.


Source: TechCrunch

DNC launches tech marketplace for Democratic candidates

The Democratic National Committee is trying to help Democrats regain the pole position as the tech-savviest political party in the U.S.

After getting Trumped in the 2016 election (pwned on security, data analysis, and at the polls), the DNC is launching I Will Run a marketplace for software, services and training to upgrade the campaigns of Democratic candidates.

Announced today by Sally Marx, the tech program manager for the DNC, the new marketplace will have a host of tech tools that campaigns can use to get off the ground, manage their progress, and ensure easy outreach to voters.

A profusion of political services have sprung up in the months since Donald Trump took the Presidency. Energized technology developers (on the whole a pretty left-leaning bunch) tuned in to politics, turned on new services and (in some cases) dropped out of their careers at high profile shops like Google, Facebook, and other Bay Are behemoths to join the political circus — or at least build tools for it.

“[We’ve] heard repeatedly from candidates and campaign staff that they are unsure what tools are out there, and simultaneously feel as if they are being fed too much information by vendors,” says Marx. “On the other hand, many of these innovators are not always reaching campaigns effectively  –  some state parties and campaigns, therefore, are in the dark about some of the innovative new technology that they should know about. And, finally, we’ve been in touch with funders and supporters who want to boost the progressive tech ecosystem, but aren’t clear on where those opportunities are.”

The marketplace, which Marx writes is explicitly for Democratic campaigns is a curated compilation of tools used by campaigns and tools tested by DNC-funded case studies.

One of the companies already on the platform is the secure messaging service, Wickr, which has been working with campaigns from both parties to secure their communications. Wickr’s one of around 56 companies and non-profits that are listed on the site in one of six categories: digital (which is crazy general), finance, research, security, training organizations, and voter outreach.

The DNC tech team will also use the site to coordinate training, volunteers and pricing for Democratic campaigns. They’re piloting the program in states like Nevada, Arizona, Washington, Texas, Florida, Massachusetts and Iowa.

For campaigns interested in seeing what wares I Will Run has on offer, the DNC tech team is taking its show on the road with a whistle-stop tour at DNC events so state parties and campaigns can demo the tech.

 


Source: TechCrunch

Amazing photos taken on the Samsung Galaxy S9 – CNET

These beautiful photos were all taken with the same model of smartphone.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083