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

Archivo del Autor: Belen De Leon

AR glasses startup North picks up Intel’s Vaunt patents

Intel’s loss, it seems, is North’s game. As first noted by The Verge, the startup has picked up the “technology portfolio” behind Vaunt, the AR glasses shuttered by the chipmaker in April year after a couple of glowing previews.

North (nee Thalmic Labs) debuted its own take on the category around six months after Intel abandoned its efforts. Focals have been positioned as a kind of Warby Parker-esque take on the category. They’re essentially customizable glasses with a built-in head’s up display looking to finally deliver on the unfulfilled promise of Google Glass.

Intel’s own tech works in a similar matter, reflecting a laser projection back into the wearer’s eye. For Intel, however, Vaunt always felt like a pet project from a company that generates most of its revenue supplying components for other brands. Notably, Intel Capital has invested in North, so this deal could finally help some of its own vision finally come to fruition.

North is certainly viewing the application purchase as more a partnership than anything, referring to it as such in a tweet. “So proud to grow our business with such a great partner,” the company writes. “Stay tuned, this is just the beginning.”

Details of the deal haven’t been disclosed, but North notes that it contains “hundreds of patents and patent applications.” Given how closely the two companies appear to be working here, it seems like a pretty safe bet they got a sweetheart deal for the portfolio.


Source: TechCrunch

AWS signs on to defend itself in Oracle’s JEDI RFP lawsuit against US government

Just when you didn’t think there could be any more drama over the Pentagon’s decade-long, $10 billion JEDI contract RFP, the plot thickened again last week when Amazon Web Services (AWS) joined the U.S. government as a defendant in Oracle’s lawsuit over the Pentagon’s handling of the contract RFP process.

Earlier this month, Oracle filed a complaint in the United States Court of Federal Claims alleging that the JEDI RFP process unfairly favored Amazon, that the single-vendor decision (which won’t be made until April) violates federal procurement rules and that two members of the JEDI team had a conflict of interest because of previous affiliations with Amazon Web Services.

AWS filed paperwork to join the case, stating that because of the claims being made by Oracle, it had a direct stake in the outcome. “Oracle’s Complaint specifically alleges conflicts of interest involving AWS. Thus, AWS has direct and substantial economic interests at stake in this case, and its disposition clearly could impair those interests,” the company’s attorneys stated in the motion.

The Motion to Intervene as a Defendant was approved by United States Court of Federal Claims Senior Judge, Eric G. Bruggink the same day.

Oracle filed a complaint alleging essentially the same issues with the Government Accountability Office earlier this year, but the GAO found no wrong-doing in a ruling last month. Oracle decided to take the case to court, where it has had some high-profile wins in recent years, including its case against Google over its use of the Java APIs.

The JEDI contract RFP has attracted attention for the length, the amount of money at stake and the single-vendor selection decision. This is a contract that every cloud company badly wants to have. Oracle has made it clear it’s not giving up without a fight, while Amazon Web Services intends to defend itself against Oracle’s claims.


Source: TechCrunch

But not a broken man

I’ve been living for the past few years in a limbo between journalist and entrepreneur, trying to build startups the way I saw them being built on stage at Disrupt and discovering that my skill and will to win are no match against the world. That’s fine. These days I’ll take it.

But for a few minutes in Chicago last May, I couldn’t.

That day was normal for me. I woke up, went and met some folks at a cool startup, visited at great guitar store, and had a mediocre deep dish pizza. I then went to an event where I gave my usual rant (and pissed people off) about how smaller market cities are having huge trouble innovating, and then went out with some good people to talk about cool stuff.

Then, on my way back to the hotel, I looked both ways on a busy, dark street and thought long and hard about stepping in front of a Chicago city bus.

Why not? I wasn’t helping. My first startup had failed and everything else was a slow burn. I wasn’t thinking about my family. I wasn’t thinking about my existence on a global scale but on a local one. I could turn off this brain once and for all and I thought everyone would be happier.

I got help. I discovered I was anhedonic and chronically depressed – I couldn’t feel happiness. I had been traveling through life in a haze. I drank a lot to hide this from myself – after all, if you’re hosed you don’t worry about not feeling anything – and I traveled obsessively and spoke on stage so I could feel something, anything, better than the flat grey note that played constantly in my head.

I feel better now. I have a lot of digging to do. I wonder if you’re in the same position.

I’m noodling on this because of Colin Kroll. The specifics of Kroll’s specific story are unclear but an overdose is definitely in the mental illness wheelhouse. Maybe he was having a blast, flush on investor money and celebrating a win. I won’t judge.

But he’s dead. And I don’t want you to follow him.

Any of us could end up gone for any number of reasons associated with entrepreneurship. There is the stress, the overwork. There is the sense of failure even amid the greatest successes. There is deep frustration and deep anger. Entrepreneurs are high performers who are used to getting As in life. When that same life gives you a D- you feel that it’s your fault, that your dreams of success are gold foil over a rotten sweet.

This isn’t true. We all have to work to remind ourselves of this. A startup, like any creative endeavor, is doomed to fail but its very existence is a miracle. We do it not because we want to make millions but because we want to fix something broken in the world. I write to share cool things with you all. I make startups to help bring to the next level of innovation. But I let these efforts get in the way of life. I thought my failures were systemic, that I was proving that I was a failure over and over again and that I had visible proof through my failed efforts. My startup wasn’t me, but I didn’t know that.

In the dull, hot blush of a depressive episode, the embarrassing moment you look at yourself and see nothing but junk, we have to remember that we are making real efforts, building real things, moving way ahead of the pack. The world will catch up.

There are lots of ways to get help. Ask around. You’ll be surprised to hear that your friends and family know great shrinks who can help. You’ll be surprised that going to meetings or talking to someone on the phone can be a great way to assuage mental grief. You’ll be surprised to know that there are people out there for you. Email me if you need help: john@techcrunch.com

This shit is hard. Don’t make it harder by letting it fester.

Photo by Nik Shuliahin on Unsplash

The National Suicide Prevention Lifeline is a 24-hour, toll-free, confidential suicide prevention hotline available to anyone in suicidal crisis or emotional distress. It provides Spanish-speaking counselors, as well as options for deaf and hard of hearing individuals. It is only available in the United States. A 24-hour an Online Chat in partnership with Contact USA is also available.
The National Suicide Prevention Lifeline can be reached at 1-800-273-8255.
The National Suicide Prevention Lifeline (ESP) can be reached at 1-888-628-9454
The National Suicide Prevention Lifeline (Deaf & Hard of Hearing Options) can be reached at 1-800-799-4889


Source: TechCrunch

Star Wars News: 'The Mandalorian' Might Be Really Weird—Cool

Werner Herzog is involved with this show. Yes, you read that correctly.
Source: Wired

How Russian Trolls Used Meme Warfare to Divide America

A new report for the Senate exposes how the IRA used every major social media platform to target Americans before and after the 2016 election.
Source: Wired

Toyota Invests in Self-Sailing Ship Maker Sea Machines Robotics

The automaker’s AI and robotics-focused investment arm expands its view to what’s happening on the water.
Source: Wired

Penguin Poop, Seen From Space, Tells Our Climate Story

Satellite imagery of penguin poop is helping scientists see how climate change affects the birds’ diet and the food chain more broadly.
Source: Wired

Used Wisely, the Internet Can Actually Help Public Discourse

For all its faults, the internet compares favorably to earlier generations of TV and radio.
Source: Wired

UK workplace rights reform doesn’t look disruptive to gig economy giants

The UK government has set out a labor market reform package it bills as a major upgrade to workplace rights in the era of disruptive gig economy platforms.

The reforms, which include new legislation, are intended to take account of changes in working practices including those flowing from tech platforms.

But despite some gig economy platforms standing accused of exploiting workers, the government’s package does not look set to require a radical reworking of existing business models — and unions have attacked the reforms as weak and lacking substance, pointing out that, for example, a right to request a more stable contract doesn’t add up to much of a rights advance.

Among the measures being announced today (some of which have been trailed before) are:

  • a day one statement of rights for all workers setting out leave entitlements and pay, and also including detail on rights such as eligibility for sick leave and pay; and details of other types of paid leave, such as maternity and paternity leave
  • introducing a right for all workers, not just zero-hour and agency, to request a more predictable and stable contract, providing more financial security for those on flexible contracts
  • plans to bring forward proposals for a new single labour market enforcement body to ensure workers rights are properly enforced; and more resource for the Employment Agency Standards (EAS) Inspectorate
  • an end to the legal loophole which enables some firms to pay agency workers less than permanent staff (aka the ‘Swedish derogation’)
  •  an extension to the the holiday pay reference period from 12 to 52 weeks, to “ensure workers in seasonal or atypical roles get the paid time off they are entitled to”
  • enforcing vulnerable workers’ holiday pay for the first time
  • ensuring tips left for workers go to them in full

The government also says it is committed to legislate to improve the clarity of the employment status tests to “reflect the reality of the modern working relationships” — though it does not provide any detail on how exactly it intends to reform such tests.

The labor market package comes ten months after it unveiled a plan slated to expand workers rights. It also kicked off a number of consultations at that time.

With today’s package, the government is drawing heavily on an independent review of modern  working practices it commissioned, which was carried out by Matthew Taylor and published last summer.

It says it’s taking forward 51 of the 53 recommendations in the Taylor review — agreeing with him that banning zero hours contracts in their totality would “negatively impact more people than it helped”.

It has also accepted Taylor’s view that the flexibility of ‘gig working’ — where platforms distribute paid tasks via apps, and use digital technology to remotely manage what can be tens of thousands of individuals providing a service for the business — is “not incompatible with ensuring atypical workers have access to employment and social security protections”; and that platform-based working offers opportunities for “genuine two way flexibility”, as well as opportunities for those who may not be able to work in “more conventional ways”.

That’s likely music to the ears of gig economy giants that have built massive businesses by claiming to offer flexible work opportunities for the ‘self-employed’, using algorithms to distribute jobs and remote-manage a distributed workforce, thereby enabling them to massively shift employment risk onto the individuals who actually provide the core service.

Though the government also claims to be going further than Taylor in some instances.

Business secretary, Greg Clark, said the government’s intention is to build “an economy that works for everyone”, while also lauding what he dubbed “an effective balance between flexibility and worker protections” — which he credited for helping the UK have “the highest employment rate on record”.

Yet, at the start of this year, the government also committed itself to being “accountable for good quality work as well as quantity of jobs”.

And today’s package reiterates that the secretary of state for Business, Energy and Industrial Strategy will take a new responsibility to the ensure the “quality of work”.

So expect a lot of hot air to be expended in the future over what does — and does not — constitute ‘quality’ work. (Albeit, measuring working time is hard enough, from a legal point of view, let alone determining work “quality”… )

“The UK has a labour market of which we can be proud. We have the highest employment rate on record, increased participation amongst historically under-represent groups and wages growing at their fastest pace in almost a decade,” Clark said in a statement.

“This success has been underpinned by policies and employment law which strikes an effective balance between flexibility and worker protections but the world of work is changing, bringing new opportunities for innovative businesses and new business models to flourish, creating jobs across the country and boosting our economy.

“With new opportunity also comes new challenges and that is why the government asked Matthew Taylor to carry out this first of a kind review, to ensure the UK continues to lead the world, through our modern Industrial Strategy, in supporting innovative businesses whilst ensuring workers have the rights they deserve.”

“Today’s largest upgrade in workers’ rights in over a generation is a key part of building a labour market that continues to reward people for hard work, that celebrates good employers and is boosting productivity and earning potential across the UK,” he added.

Last year two parliamentary committees urged the government to close gig-economy employment law loopholes — saying they had enabled “dubious business practices” by letting digital work platforms use flexibility as a tool to circumvent workers rights and entitlements.

The committees went on to call for companies with a self-employed workforce above a certain size to be required to treat individuals as workers by default.

Today’s reform plan certainly does not look to be going so far.

Much will rest on how exactly the government changes the law around employment status tests — and that’s still tbc.

Rachel Farr, a senior professional support lawyer in the Employment, Pensions & Mobility group at law firm TaylorWessing, told us it’s also rather easier said than done — suggesting it’s difficult to see how the government will “truly improve clarity”.

This element of the reform is a key consideration where gig economy businesses are concerned, as they typically allow for so-called ‘multi-apping’ — meaning those providing a service on one platform can be logged into multiple (rival) platforms simultaneously available to work. So the issue — for employment law purposes — is how to determine what constitutes working time in a platform context. (Which you need to be able to measure in order to determine employment status.)

“Simply codifying the existing case law tests will still mean each case is dependent on its specific facts, so is the government proposing to change the boundaries with some ‘check box’ style tests as they have in other EU jurisdictions?” wondered Farr. “This means greater clarity through simplifying the law but would probably mean we lose the nuances of existing U.K. tests and that some people who are currently genuinely self-employed will find that they may become workers (or vice versa).”

Uber was back in court in the UK two months ago for its latest appeal against a 2016 employment tribunal ruling which found that a group of Uber drivers were workers, not self-employed contractors as it contends.

The company has previously suggested it would cost its UK business “tens of millions” of pounds if it reclassified the circa 50,000 ‘self-employed’ drivers operating on its platform as workers.

So the devil will be in the detail of the commitment to clarify employment status tests — and where those tests end up drawing the line.

But the government’s embrace of the overarching notion of a “balance” between flexibility and worker protections looks very friendly to current-gen gig economy business models.

A decision on Uber’s latest tribunal appeal is rumored to be due this week, though it’s not clear that it will provide much clarity on the multi-apping/working time issue. TaylorWessing litigator Sean Nesbitt also told us the tribunal has not been able to spend much time debating those elements.

Responding to the government’s reform package today, the ride-hailing giant sounded pleased. An Uber spokesperson said: “We welcome more clarity from the Government and look forward to working closely with them to make sure drivers can keep all the benefits that come from being your own boss.”

“The majority of drivers choose to partner with Uber because of the freedom and flexibility on offer. A recent Oxford University study found that most drivers want to choose if, when and where they drive,” it added.

At the same time UK unions offered a downbeat assessment of the reform package.

Reuters reports the Unite Union making critical comments. “People on zero hour contracts and workers in the insecure economy need much more than a weak right to request a contract and more predictable hours,” it quoted Unite general secretary Len McCluskey responding to the reform package.

While the Independent Workers Union of Great Britain general secretary, Jason Moyer-Lee, tweeted that “exploited workers are sick of press releases, rhetoric and self-congratulatory announcements”. He added that a “real update in rights and a serious enforcement regime” does not seem to be on offer with the government’s package.

The IWGB union has supported a number of legal and protest actions by gig economy workers in recent years, including a (so far unsuccessful) human rights challenge to Deliveroo’s opposition to collective bargaining for riders.

This summer an inquiry into pay and conditions for Deliveroo riders, carried out by UK MP Frank Field, likened the model to casual labor practices at British dockyards until the middle of the 20th century — finding a dual labour market that he said works very well for some but very poorly for others.

In its response to Field’s report, as well as claiming Deliveroo riders choose flexibility, the company emphasized it had been pushing the government to update employment rules to end what it dubbed “the trade-off between flexibility and security and enable platforms to offer riders even more benefits without putting their employment status at risk”.

Responding to the government’s reform package today, a Deliveroo spokesperson reiterated this line, saying: “Court judgements have consistently found Deliveroo riders to be self-employed. However, Deliveroo has consistently said that we would like to see the rules change to end the trade-off between flexibility and security that currently exists in employment law, to allow companies such as ours to offer more benefits to riders.”

“Independent research has shown riders are consciously choosing to opt out of traditional employment in favour of new ways of working where they have more control,” the spokesperson added. “On-demand working is set to grow as people want to fit work around their lives, not vice versa, and we will work with the Government to ensure the interests of Deliveroo riders can be advanced.”


Source: TechCrunch

Google is spending $1 billion to build a massive, new campus in New York

Days after Apple announced a major expansion to its operations in the U.S. — including a new $1 billion campus in Austin — fellow tech giant Google has announced that it too will invest $1 billion as it sets up a new campus at Hudson Square in New York.

Google already has 7,000 staff located in New York and this strategy is aimed at doubling that headcount over the next ten years. Hudson Square will be a 1.7 million square-foot campus that’ll serve as “the primary location” for Google’s ‘Global Business Organization.’

Google expects two Hudson Square buildings to be operational for staff by 2020, with a building on 550 Washington Street coming online two years later. That’s in addition to Manhatten Chelsea Market, which it bought for $2.4 billion in March, and additional space at Pier 57 which it is planning to take.

All this adds up to a major hiring push outside of the Bay Area.

“Our investment in New York is a huge part of our commitment to grow and invest in U.S. facilities, offices and jobs. In fact, we’re growing faster outside the Bay Area than within it, and this year opened new offices and data centers in locations like Detroit, Boulder, Los Angeles, Tennessee and Alabama,” wrote Google CFO Ruth Porat.

Google and Apple’s commitments come after Amazon announced that New York would be the location for its much-anticipated “HQ2” following a long search that pulled in authorities from cities and states across the U.S.


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242