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

Archivo del Autor: Belen De Leon

Tall Poppy aims to make online harassment protection an employee benefit

For the nearly 20 percent of Americans who experience severe online harassment, there’s a new company launching in the latest batch of Y Combinator called Tall Poppy that’s giving them the tools to fight back.

Co-founded by Leigh Honeywell and Logan Dean, Tall Poppy grew out of the work that Honeywell, a security specialist, had been doing to hunt down trolls in online communities since at least 2008.

That was the year that Honeywell first went after a particularly noxious specimen who spent his time sending death threats to women in various Linux communities. Honeywell cooperated with law enforcement to try and track down the troll and eventually pushed the commenter into hiding after he was visited by investigators.

That early success led Honeywell to assume a not-so-secret identity as a security expert by day for companies like Microsoft, Salesforce, and Slack, and a defender against online harassment when she wasn’t at work.

“It was an accidental thing that I got into this work,” says Honeywell. “It’s sort of an occupational hazard of being an internet feminist.”

Honeywell started working one-on-one with victims of online harassment that would be referred to her directly.

“As people were coming forward with #metoo… I was working with a number of high profile folks to essentially batten down the hatches,” says Honeywell. “It’s been satisfying work helping people get back a sense of safety when they feel like they have lost it.”

As those referrals began to climb (eventually numbering in the low hundreds of cases), Honeywell began to think about ways to systematize her approach so it could reach the widest number of people possible.

“The reason we’re doing it that way is to help scale up,” says Honeywell. “As with everything in computer security it’s an arms race… As you learn to combat abuse the abusive people adopt technologies and learn new tactics and ways to get around it.”

Primarily, Tall Poppy will provide an educational toolkit to help people lock down their own presence and do incident response properly, says Honeywell. The company will work with customers to gain an understanding of how to protect themselves, but also to be aware of the laws in each state that they can use to protect themselves and punish their attackers.

The scope of the problem

Based on research conducted by the Pew Foundation, there are millions of people in the U.S. alone, who could benefit from the type of service that Tall Poppy aims to provide.

According to a 2017 study, “nearly one-in-five Americans (18%) have been subjected to particularly severe forms of harassment online, such as physical threats, harassment over a sustained period, sexual harassment or stalking.”

The women and minorities that bear the brunt of these assaults (and, let’s be clear, it is primarily women and minorities who bear the brunt of these assaults), face very real consequences from these virtual assaults.

Take the case of the New York principal who lost her job when an ex-boyfriend sent stolen photographs of her to the New York Post and her boss. In a powerful piece for Jezebel she wrote about the consequences of her harassment.

As a result, city investigators escorted me out of my school pending an investigation. The subsequent investigation quickly showed that I was set up by my abuser. Still, Mayor Bill de Blasio’s administration demoted me from principal to teacher, slashed my pay in half, and sent me to a rubber room, the DOE’s notorious reassignment centers where hundreds of unwanted employees languish until they are fired or forgotten.

In 2016, I took a yearlong medical leave from the DOE to treat extreme post-traumatic stress and anxiety. Since the leave was almost entirely unpaid, I took loans against my pension to get by. I ran out of money in early 2017 and reported back to the department, where I was quickly sent to an administrative trial. There the city tried to terminate me. I was charged with eight counts of misconduct despite the conclusion by all parties that my ex-partner uploaded the photos to the computer and that there was no evidence to back up his salacious story. I was accused of bringing “widespread negative publicity, ridicule and notoriety” to the school system, as well as “failing to safeguard a Department of Education computer” from my abusive ex.

Her story isn’t unique. Victims of online harassment regularly face serious consequences from online harassment.

According to a  2013 Science Daily study, cyber stalking victims routinely need to take time off from work, or change or quit their job or school. And the stalking costs the victims $1200 on average to even attempt to address the harassment, the study said.

“It’s this widespread problem and the platforms have in many ways have dropped the ball on this,” Honeywell says.

Tall Poppy’s co-founders

Creating Tall Poppy

As Honeywell heard more and more stories of online intimidation and assault, she started laying the groundwork for the service that would eventually become Tall Poppy. Through a mutual friend she reached out to Dean, a talented coder who had been working at Ticketfly before its Eventbrite acquisition and was looking for a new opportunity.

That was in early 2015. But, afraid that striking out on her own would affect her citizenship status (Honeywell is Canadian), she and Dean waited before making the move to finally start the company.

What ultimately convinced them was the election of Donald Trump.

“After the election I had a heart-to-heart with myself… And I decided that I could move back to Canada, but I wanted to stay and fight,” Honeywell says.

Initially, Honeywell took on a year-long fellowship with the American Civil Liberties Union to pick up on work around privacy and security that had been handled by Chris Soghoian who had left to take a position with Senator Ron Wyden’s office.

But the idea for Tall Poppy remained, and once Honeywell received her green card, she was “chomping at the bit to start this company.”

A few months in the company already has businesses that have signed up for the services and tools it provides to help companies protect their employees.

Some platforms have taken small steps against online harassment. Facebook, for instance, launched an initiative to get people to upload their nude pictures  so that the social network can monitor when similar images are distributed online and contact a user to see if the distribution is consensual.

Meanwhile, Twitter has made a series of changes to its algorithm to combat online abuse.

“People were shocked and horrified that people were trying this,” Honeywell says. “[But] what is the way [harassers] can do the most damage? Sharing them to Facebook is one of the ways where they can do the most damage. It was a worthwhile experiment.”

To underscore how pervasive a problem online harassment is, out of the four companies where the company is doing business or could do business in the first month and a half there is already an issue that the company is addressing. 

“It is an important problem to work on,” says Honeywell. “My recurring realization is that the cavalry is not coming.”


Source: TechCrunch

Google to run a 4,000-mile cable between Virginia and France

There will soon be a cable connecting France and Virginia, and it’s all in the name of providing better internet service. In a statement this week, Google announced that it would be constructing an undersea, transatlantic cable.

The post Google to run a 4,000-mile cable between Virginia and France appeared first on Digital Trends.


Source: Digital trends

Watch all the Comic-Con 2018 DC Comics TV show trailers here – CNET

Find out what’s in store for Supergirl, Black Lightning, The Flash, Arrow and more in our roundup of the new trailers for DC Comics superhero shows airing this fall on The CW.
Source: CNET

Rental attacks mean that blockchains must evolve or die

Blockchain technologies have a well-earned reputation for hacking and fraud, but the recent theft of more than twenty million dollars of second-tier cryptocurrencies like Bitcoin Gold, Verge, and ZenCash was a fundamental attack on the core mechanisms that allow cryptocurrencies to function. The way that most blockchains (including Bitcoin and Ethereum) function now is called Proof-of-Work; miners must solve hard computational problems to add new blocks of transactions to the chain and the majority (i.e., 51%) of the computational power can determine what transactions appear in the public ledger.

In May and June, these second-tier cryptocurrencies suffered from what is called a “51% attack”, where attackers rented more processing power than the honest participants of the network, enabling them to control the transaction register and engage in nefarious behavior. For instance, an attacker could steal from an exchange by sending a deposit of compromised cryptocurrency, cashing it out, and then striking the initial deposit from the public ledger.

A new working paper from my friend and occasional collaborator Eric Budish, an economics professor at the University of Chicago’s Booth School of Business, argues that any blockchain with reasonably low transaction fees is fundamentally vulnerable to 51% attacks. The risk of these attacks was known, informally, from the earliest days of cryptocurrency, and to counter this risk exchanges do not immediately credit deposits. Instead, they wait for deposit transactions to “age” on the blockchain in an escrow period. The assumption is that it would be hard for an attacker to control more computational power than honest miners for the whole escrow period.

Budish tests this assumption through a sophisticated simulation. He finds that, because it is easier for an attacker with majority compute capability to mine blocks than the honest network, escrow periods provide far less protection than has been thought previously.  Budish’s simulations suggest that increasing escrow periods 100-fold would generally increase the cost to an attacker by less than ten times.

The most pointed criticism of Budish’s argument is that it does not match the observed facts of the blockchain ecosystem. The average Bitcoin transaction fee is about a dollar; Budish suggests that these fees should be 100x higher (or more) to secure Bitcoin’s blockchain.

Crypto 51, a website that tracks the vulnerability of cryptocurrencies to 51% attacks, provides an answer for why Bitcoin appears secure while other currencies are not: only a small fraction of the mining capability of the Bitcoin network is available to rent. Bitcoin remains secure because there is a great deal of scarcity in the market for latest-generation mining equipment, such as the expensive ASIC chips that have driven Bitmain, the market leader, to a 12 billion dollar valuation.

Looking at the hourly attack-rental prices on Crypto 51 (generally only a few thousand dollars) it is easy to draw the conclusion that every cryptocurrency other than Bitcoin and (perhaps) Ethereum should simply not exist because it is too easy for scammers to destabilize them. Even with the recent collapse in cryptocurrency prices these second-tier coins still represent tens of billions of dollars of market capitalization.

The protections that Bitcoin enjoys come from the fact that these ASIC miners are hard to get, but there is no law that says this need always be the case. Samsung is actively developing ASIC miners now; if they were to glut the market with cheap, rentable Bitcoin mining rigs the result would probably be the mass destabilization of the Bitcoin network.

The threat of rental attacks means that Proof-of-Work blockchains must evolve or die. Ethereum is in the process of rolling out just such an evolution, called Casper.

Casper is a mechanism for adding new blocks to the Ethereum blockchain (“minting”) wherein Ethereum holders will lock up (“stake”) some of their ether and use those stakes as bonds to vouch for newly mined blocks. If a staker acts honestly, they will get rewarded with a fraction of the transaction fees in the ecosystem. f they act dishonestly and vouch for blocks that could be part of an attack, Casper confiscates a large amount of their staked ether. The threat of confiscation means that any rental attack on the system would require buying a substantial amount ether, driving up the cost of an attack significantly.

Casper would be a big change to the way Ethereum works and it faces considerable pushback from the community. To be fair, it is not a finished product yet in at least two respects. First, the parameters that define the economic benefits and potential losses for stakers are still in flux.

It is important that the parameters of Casper are set attractively enough that a significant fraction of ether would  be staked, because the strength of the system would be proportional to the amount of honestly staked ether. And, although Casper uses Proof-of-Stake for adding blocks to the Ethereum blockchain, it still requires Proof-of-Work mining to create new blocks of transactions. That means Casper will not fix the power consumption or GPU scarcity issues that have been a consequence of Ethereum’s rise. Ideally, Casper would be a stepping stone to a purely Proof-of-Stake system, one in which we don’t need farms of computers wasting energy to solve meaningless computational problems.

Budish’s economic argument suggests that any Proof-of-Work blockchain with low transaction fees will be vulnerable to rental attacks. If blockchain technologies have a future, it will not be from Proof-of-Work. The replacement of Proof-of-Work with better, more robust, more energy-efficient technology will be the challenge of the second chapter of blockchain development.


Source: TechCrunch

Cinco estrategias para desenmascarar a un bot de Twitter

A medida que las cuentas falsas proliferan y aumentan su capacidad de difundir noticias falsas y bulos, es importante que aprendamos a identificarlas y no perdamos el tiempo discutiendo con ellas. Estos cinco trucos pueden ayudarle
Source: MIT

Oficinas con emociones y valores, la nueva clave para la productividad

La naturaleza el trabajo está cambiando y los espacios deben adaptarse para impulsar la transformación digital y las metodologías ágiles. Favorecer el bienestar de los empleados mejora su estado de ánimo y su productividad. Pero cada sector debe buscar su mejor diseño, no hay una receta única
Source: MIT

La IA que evoluciona y muta podría desbancar al aprendizaje profundo

La computación evolutiva, inspirada en la propia evolución, ha sido ignorada frente a la popularidad de las redes neuronales. Pero esta investigación demuestra que podría ser igual o incluso más útil en algunas tareas, y ya lo ha demostrado en algunos videojuegos. Además, es más fácil de entrenar
Source: MIT

Dell XPS 13 2-in-1 review

Dell’s new XPS 13 2-in-1 aims for excellence by copying many treats that made the normal XPS 13 stand out, but have users moved on to newer, better designs?

The post Dell XPS 13 2-in-1 review appeared first on Digital Trends.


Source: Digital trends

Amazon is selling the NES Classic for $60 right now – CNET

At least, it was when I published this post!
Source: CNET

Inside the rise and reign of supergiant venture capital rounds

There was a time not so long ago when nine-figure venture capital rounds weren’t a near-daily feature of tech business news.

But now funding rounds of $100 million or more cross the wires with stunning frequency.

The era of supergiant rounds is now the new normal. This is attributable, in part, to billions of dollars flowing into new venture capital funds — the largest of which are raised by the oldest, most entrenched firms — and competition from relative newcomers, like SoftBank.

Q2 2018 may have set new records for worldwide VC deal and dollar volume in this post-dot com cycle, but that belies an important fact: Investors are dumping the bulk of capital into a relatively small number of companies. The rise of supergiant rounds wound up in a “takeover” of the market.

The chart below shows the proportion of capital raised in rounds of $100 million or more, tracing the period between Q1 2017 and the end of Q2 2018.

Just a little over a year ago, in Q1 2017, nine and 10-figure venture capital deals accounted for a healthy 35 percent of global dollar volume. Five quarters later, in Q2 2018, $100 million-and-up deals accounted for a majority — some 61 percent — of equity funding into upstart technology companies.

It’s not just that these mega-rounds are eclipsing smaller counterparts as a percent of dollar volume totals. Supergiant rounds also appear to be driving most of the growth in reported dollar volume, as the chart below shows.

Between Q1 2017 and Q2 2018, reported dollar volume in sub-$100 million deals grew by around 42 percent. By that same token, dollar volume in nine and 10-figure venture deals ballooned by about 325 percent over that stretch of time.

Granted, this is all based on recorded data in Crunchbase. And like all private-market databases, Crunchbase is subject to some reporting delays. Those delays primarily affect seed and early-stage rounds, which tend to be smaller. Still though, unless billions of dollars in small rounds get added to recent quarters, these figures are likely to remain relatively stable.

Why the takeover?

The obvious question to ask here: Why are $100+ million rounds more prevalent these days, and what explains their slow-motion takeover of the global venture capital market?

As with most things, the answer is, “it’s complicated, and it depends.” The rise and reign of supergiant rounds is a phenomenon that emerges from a confluence of different factors:

  • The SoftBank effect. Much hay has been made about SoftBank’s ludicrously large $100 billion Vision Fund, a pool of capital raised partly from large sovereign wealth funds in Saudi Arabia and Abu Dhabi. With this pool of capital, SoftBank can commit hundreds of millions of dollars to each deal, and the fund intends to invest in 70-100 unicorns over its five-year investment period. In doing so, SoftBank is building an index fund of emerging technology companies.
  • The rise of supergiant funds. This is a related but separate phenomenon from the SoftBank effect. Venture firms are raising ever-larger funds to compete with SoftBank for room in attractive venture deals. It’s likely that investors are trying to outdo each other by offering more money to companies. Why take money from Investor A when Investor B is offering more capital on comparable terms?
  • Companies are able to stay private longer. Although the IPO window is very much open for tech companies, it’s not like there is a line out the door. Many of the most highly valued companies are still far from profitable and simply aren’t ready for the scrutiny brought on by going public. With more capital available, companies can raise more in late-stage venture rounds now than what many companies raise in their IPOs.
  • A shift toward preemptive funding. Because of all this money floating around, investors may be investing more money earlier than they have in the past. Rather than using a catalyzing event, or some marked improvement in metrics to justify raising a new round, some companies raise money from their existing investors just because they can. Venture investor Elad Gil calls these “preemptive rounds.”

It really does seem like mega-rounds are here to stay. And, based on just the last couple of weeks, it looks like the third quarter is likely to see a continuation of the trend.

Here are just a few examples from the first weeks of Q3: e-cigarette maker Juul is raising $1.2 billion, self-driving car company Zoox just raised $500 million, Chinese cafe chain Luckin Coffee raised $200 million and scooter and bike giant Lime raised $335 million in a Series C round.

Bigger funds are able to invest in bigger rounds. And as competitors raise big rounds, it becomes more strategically important for companies to also raise big rounds. It’s a positive feedback loop. What stops the fundraising arms race, though, remains to be seen.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993