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

Archivo del Autor: Belen De Leon

Mila, el ejemplo de que la medicina personalizada es cara pero real

Esta niña de seis años sufre la enfermedad de Batten, un trastorno genético mortal muy poco común. Gracias al esfuerzo de su madre y del médico Timothy Yu, la pequeña está recibiendo un tratamiento diseñado específicamente para ella que parece estar mejorando sus síntomas, pero cuesta millones
Source: MIT

Libra claims 180 potential replacements for 7 mutineers

Attempting to signal its popularity despite high-profile defections from Visa, Stripe, and more, the Facebook-led cryptocurrency Libra Assocation announced that 1,500 organizations have expressed interest in joining the Libra project. 180 of those meet eligibility requirements to become members, which could replace the 7 companies that dropped out of the Association this month including Kayak owner Bookings Holdings today.

This new crop of potential recruits could help the Libra Association reach its 100-member goal ahead of a scheduled 2020 launch that looks likely to be delayed by intense regulator pushback.

The announcement came out of the first official meeting of the Libra Association today in Geneva, Switzerland. The group appointed its board of directors: Facebook’s head of its cryptocurrency Calibra team David Marcus, Andreessen Horowitz’s Katie Haun, Xapo’s Wences Cesares, Kiva Microsystems’ Matthew Davie, and PayU’s Patrick Ellis. Marcus’ inclusion should be no surprise given he’s been the public face of Libra, even though his former company PayPal pulled out of the Association. Marcus writes that he’s “honored to have been voted in”

Another former PayPal’er Bertrand Perez was formally named the Libra Association’s COO and Interim Managing Director after unofficially holding these titles. The former senior director of payments engineering at PayPal is now also the chairperson of Libra’s five-member board and full-membership council. “We have no vocation to play the pirates” he told news outlet Revyuh last month, noting “if, for example, the European Central Bank still refuses us the right to operate in Europe, we will not do it, we do not intend to play the pirates, we respect the legislation.”

Libra’s head of communications and policy Dante Disparte formerly of Risk Cooperative and head of business development Kurt Hemecker formerly of Zong had their roles confirmed too.

Libra Association 21 Members

The remaining Libra Association members listed below signed the Libra charter. They’ve agreed that members can leave for any reason, and with some restrictions transfer their membership plus $10 million in Libra Investment Tokens stake to another eligible organization.

  • Payments: PayU (Naspers’ fintech arm)
  • Technology and marketplaces: Facebook/Calibra, Farfetch, Lyft, Spotify AB, Uber Technologies, Inc.
  • Telecommunications: Iliad, Vodafone Group
  • Blockchain: Anchorage, Bison Trails, Coinbase, Inc., Xapo Holdings Limited
  • Venture Capital: Andreessen Horowitz, Breakthrough Initiatives, Ribbit Capital, Thrive Capital, Union Square Ventures
  • Nonprofit and multilateral organizations, and academic institutions: Creative Destruction Lab, Kiva, Mercy Corps, Women’s World Banking
  • No Longer Members: Visa, Mastercard, PayPal, Stripe, Booking Holdings, eBay, Mercado Pago

Libra Association Membership

The Libra Association members

The Libra Association did not announce any changes in strategy or other plans that could help the organization assuage regulators’ fears. One path suggested by Libra Association member Andreessen Horowitz’s partner Chris Dixon was to move to Libra being denominated in U.S. dollars rather than being pegged to a basket of international currencies. That might quiet concerns about Libra potentially competing directly with the US dollar.

This leaves the reveal of the 180 potential members as the biggest news from the meeting. A Libra Association spokeperson writes:

“Since the Libra project was announced on June 18th, 2019, it has generated excitement around the world. the Libra Association confriemd that over 1,500 entities have indicated interest in joining the Libra project effort, and approximately 180 entities have met the preliminary membership criteria shared at Libra.org.”

Those requirements include businesses hitting two of three thresholds of a $1 billion USD market value or $500 million in customer balances, reaching 20 million people a year, or being recognized as a top 100 industry leader. There are other criteria for cryptocurrencies businesses, non-profits, and universities.

Bertrand Perez

The Libra Association chairperson, COO, and interim managing director Bertrand Perez

However, we don’t have information on when the interest of those 1500 potential partners was tallied. The withdrawl of Mastercard, PayPal, and more, comments from regulators intent on blocking the currency, and Marcus’ tense questioning on Capitol Hill could have since scared off some would-be allies.

Marcus and Perez face an uphill battle to get Libra to market. Not only do they have to prove it’s safeguarded against fraud, moneylaundering, and hurting sovereign currencies. They also must tangle with the toxic brand Facebook has developed over the years. Legislators who feel like the social network is too big are seizing on their second chance to constrain it with Libra.


Source: TechCrunch

MacOS 10.15 Catalina Review: More Mobile, More Security, no More iTunes

Apple’s new desktop operating system makes your iPad into a second monitor, puts mobile apps on your Mac, and kills iTunes.
Source: Wired

Robot Rocket Printers, 'Fornite' Disappears, and More News

Catch up on the most important news from today in two minutes or less.
Source: Wired

If Intel skips 10nm desktop CPUs to get to 7nm, they could be delayed until 2022

The latest rumor sees Intel ignoring 10nm desktop processors altogether and launching chips based on 7nm process technology in 2022. They could be based on Intel’s Ocean Cove core design.
Source: Digital trends

Leo Labs and its high-fidelity space radar track orbital debris better than ever — from New Zealand

Ask anyone in the space business and they’ll tell you that orbital debris is a serious problem that will only get worse, but dealing with it is as much an opportunity as it is a problem. Leo Labs is building a global network of radar arrays that can track smaller debris than we can today, and with better precision — and the first of its new installations is about to start operations in New Zealand.

There are some 12,000 known debris objects in low Earth orbit, many of which are tracked by the U.S. Air Force and partners. But they only track debris down to 10 centimeters across — meaning in reality there may be hundreds of thousands of objects up there, just as potentially destructive to a satellite but totally unknown.

“Everyone’s flying blind and no one’s really talking about it,” said Leo Labs CEO Dan Ceperley. But his company hopes to change that with a set of advanced radars dedicated to the purpose, for which the company raised $13 million last year.

“We’re extremely excited to show this New Zealand radar, because it’s the first instance of our next generation technology. We launched the company on the strength of this radar,” Ceperley said.

The installation uses what’s called a phased array radar, very different from the traditional big dishes one generally thinks of. The beam is electronically steered, letting it change targets in milliseconds or sweep the sky faster than any physically controlled dish could.

radar halfpipe

The phased array radar has no moving parts, the beam is steered from many identical small antennas electronically.

Not only that, but it can detect and track objects down to 2 centimeters across. They’re small, yes, but moving at thousands of miles per hour. Something the size of an M&M still hits hard enough to take out a satellite at that speed.

The ability to see objects of that size in orbit could increase the number tracked to a quarter of a million, Ceperley estimated. And with other radars able to track about a thousand objects per hour, they couldn’t possibly do the job even if they could draw a bead on them.

“A lot of these new satellites maneuver pretty frequently — so you want to be able to track them closely,” he said. “But if you have one radar, you can measure its orbit at one point, maybe every day or two, and of course on the far side of the Earth your coverage isn’t any good. With our radar network you’ll be able to check 10 times a day.”

The increasingly common phenomenon of shared-ride launches with dozens of satellites on board presents a new opportunity. Ground-based radars just aren’t designed to track 40 or 50 new objects in the sky all scooting off in different directions from the same spot. You might wait a week or more to be be able to ground-truth your satellite’s telemetry. Leo’s quick-acquisition, high-precision arrays are designed with this in mind, meaning trajectories and orbits can be verified in hours instead of days. That can be the difference between saving and losing a multimillion-dollar investment.

The biggest player in this market is the U.S. Air Force, which has been the main tracking provider for years. But it relies on a hodgepodge of Cold War and newer tech, and because it’s military it’s limited in the type of information it can provide. Powerful radars are out there, but they’re often restricted by government contracts and cost hundreds of millions or more. And there are no good tracking stations in the Southern hemisphere. Leo Labs aims to pick up where the competition leaves off.

“We’re happy to announce that construction is complete on the New Zealand radar and we’re getting data out of it,” Ceperley said.

This first array will soon (after some testing but before the end o the year) join another in Texas and soon others around the world in producing data for Leo Labs’ SaaS platform — yes, it’s orbital debris tracking as a service, with a web portal and everything.

“All that intel goes into the second part of the company, a bunch of software in the cloud where the data gets analyzed,” Ceperley said. “We look for risky situations like satellites starting to tumble, potential collisions, etc. We send out alerts through a RESTful API, we have a dashboard with 3D visualizations, tables and maps, all that stuff. In the past there were no SaaS services for tracking satellites in flight. Governments can spend a decade and a billion dollars building a radar, but these new space companies can’t — so we thought that was a huge opportunity for us.”

leo gif

You can see a visualization of what it all looks like here — obviously it’s not to scale, but space is getting crowded, isn’t it?

Already they have plenty of supporters and subscribers: Planet, Digital Globe, Black Sky and the Air Force Research Lab are all sold. Swarm Technologies, whose satellites are so small that existing radar solutions barely cut it, was a natural customer. In fact Swarm founder Sara Spangelo just recently emphasized the importance of tracking space debris in a panel I moderated at Disrupt SF.

The company was spun out of SRI in 2016, its founding team experienced in building radars and doing debris tracking, and apparently just in time. The orbital economy is heating up and the infrastructure to support it is starting to creak.


Source: TechCrunch

How Eliud Kipchoge Pulled Off His Epic, Sub-2-Hour Marathon

Sports physiologist Michael Joyner breaks down what it takes to run a marathon in less than two hours—and how it could happen again.
Source: Wired

WeWork pulls thousands of phone booths out of service over formaldehyde scare

WeWork, the co-working empire once valued at $47 billion before reality struck, plunging the business and its investors into crisis, has another problem to add to its growing pile — one which doesn’t exactly reflect well on its core business of kitting out and maintaining modern working environments.

The problem is a safety concern affecting users of WeWork co-working spaces in the U.S. and Canada. Today the company emailed members in the regions to warn that around 1,600 phone booths installed at WeWork locations have been found to have elevated levels of formaldehyde — which it warns could cause health issues for people exposed to the gas.

WeWork blames the issue on a manufacturer of the booths.

The booths are provided in its co-working spaces for WeWork members to be able to take calls in private — given other common areas are shared by all users. 

“After a member informed us of odor and eye irritation, WeWork performed an analysis, including having an outside consultant conduct a series of tests on a sampling of phone booths. Upon receiving results late last week, we began to take all potentially impacted phone booths out of service,” it writes in an email to members.

Affected phone booths “are being taken out of service immediately, and will be removed from your location as soon as possible,” it adds. 

In addition to ~1,600 booths it has confirmed are affected, a further 700 booths are being taken out of service in what WeWork describes as “an abundance of caution” — i.e. while it carries out more checks — with the promise of a further update once it has concluded its tests. 

Members wanting to know which booths are safe to use in the meanwhile are told to contact the community team at their WeWork location.

WeWork also says alternative quiet spaces will be provided, such as in conference rooms and unused offices. 

Discussing the health risks of formaldehyde gas — a chemical which is used in various building materials –WeWork’s email warns: “Short-term exposure to formaldehyde at elevated levels may cause acute temporary irritation of the nose, throat, and respiratory system, including coughing or wheezing. These effects are typically transient and usually subside after removal of the formaldehyde source.

“Long-term exposure to formaldehyde, such as that experienced by workers in jobs who experience high concentrations over many years, has been associated with certain types of cancers. You can find additional information in this FAQ from the Occupational Safety and Health Administration.”

The email encourages any WeWork members with health concerns to contact a doctor.

A tipster who sent us the email reported experiencing a sensation of “burning eyes” after using the booths.

They also said several people in their team had experienced the same issue.

“Some complained that they felt nauseous after spending time inside the booths,” the tipster wrote. “I never felt that, but the burning eyes was 100% there for me several times. Scary stuff.”

Reached for comment, a WeWork spokesperson confirmed the formaldehyde issue, saying it’s taking “a number” of booths out of service at “some” locations in the U.S. and Canada — due to “potentially elevated levels of formaldehyde caused by the manufacturer.”

“The safety and well-being of our members is our top priority, and we are working to remedy this situation as quickly as possible,” it adds in a statement.

It is not clear exactly how many WeWork locations contain affected booths at this point.

Nor has WeWork provided more detailed information about how long members might have been exposed to elevated levels of formaldehyde — with its email merely suggesting some of the booths have been in place for “months.” 

“The potentially impacted phone booths have been installed over the past few months, exact timing varies based on location,” it writes.

Although clearly the level of exposure will vary from person to person depending on their use of the booths.

The company did not respond to a question asking whether any of its international WeWork locations are affected by the issue.


Source: TechCrunch

Hulu rolls out 4K content to Xbox One, with Amazon Fire TV and others coming ‘soon’

Hulu this summer finally brought back 4K content to its service, after abruptly removing it in 2018 while it focused on other priorities. Initially, its 4K content was only available on Apple TV 4K and Chromecast Ultra. Today, Hulu says it’s available on Xbox One devices, with support for Amazon Fire TV and LG WebOS in the works. More devices will also be supported soon, the company notes.

The streaming service had never really prioritized 4K content, having first rolled out support in December 2016 — years after rivals Netflix and Amazon Prime Video had done the same. Its lineup was also fairly minimal at the time, with 20 James Bond films and a handful of Hulu Originals. And then it was pulled.

Today, Hulu’s 4K lineup is again focused largely on its original programming, including shows like “The Handmaid’s Tale,” “The First,” “Castle Rock,” “Catch-22” and others. The company’s FAQ says most of its originals are available in 4K Ultra HD, and stream at 16 Mbps.

Netflix, by comparison, has a much larger library, thanks in part to its more sizable investment in original programming, which it has increasingly shot in 4K over the past few years. Amazon Prime Video also includes its own originals in 4K and around 50 other licensed films.

However, access to Netflix’s 4K library requires its more expensive ($15.99/mo) Premium plan. Accessing Hulu’s 4K library does not require an upgrade.

There are plenty of other ways to get to 4K content, including through iTunes and Google Play Movies & TV — the latter which began offering 4K content for purchase back in 2016. Roku also dedicates a section to 4K content within its main navigation. Apple TV+ originals will also be available in 4K HDR and Dolby Atmos, when it launches in November. Disney+ is also promising 4K at no extra cost. And there’s 4K content available on Vudu, YouTube, FandangoNow, fuboTV and others.

Hulu’s lack of attention to 4K hasn’t stalled its growth, however, as most consumers don’t consider 4K availability as a reason not to subscribe. In fact, Hulu’s subscriber growth in the U.S. has been steadily climbing, reaching 28 million earlier this year, up 12% from the end of 2018. And with a Disney+ bundle deal now in the works, Hulu is set to grow even faster in the near future.


Source: TechCrunch

'Fortnite' Disappeared Over the Weekend

The massively popular game concluded its tenth season by going offline, and leaving a string of numbers, ‘Lost’-style, in its place.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443