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

Archivo del Autor: Belen De Leon

Mercedes Will Launch Self-Driving Taxis in California Next Year

Mercedes parent company Daimler has struck the partnerships it thinks it needs to keep up in the race for autonomy.
Source: Wired

Technology in healthcare is moving from mainframes to iPhones

New technologies are often first manifested in behemoth machines that may take up entire rooms, only to be miniaturized as the technology matures. We have witnessed this shift over the last 70 years in computers, and an analogous trend is now underway in healthcare.

Startups across the world are transforming capabilities that were once relegated to specialty labs with large, expensive capital equipment and highly trained technicians. For example, in the early 2000s, Celera Genomics used nearly 300 DNA sequencers and 7,000 processors, and cost nearly $100 million to complete the sequence of one human genome. Today, an entire human genome can be run on a desktop machine for less than $1,000. Beyond DNA sequencing, new companies focusing on everything from flu to strokes are moving the technology, revenue and data from a few centralized companies to the doctors and patients that need it the most.

The benefits of these technologies are numerous. Disaggregating testing from large centralized labs to the clinic or the home will broadly lower costs, enhance patient outcomes and provide better overall access to care. Historically, the capital and operational costs of this large equipment have required centralized facilities to be amortized over many samples.

This industry can now benefit from the cost reductions enabled by the mass manufacturing of consumer electronics. Optics, microfluidics and electronics are nearly an order of magnitude less expensive than just a decade ago. Combined with novel chemistry and smarter software, these tests are at cost parity or better than their centralized counterparts.

PreDxion Bio believes that it has a blood test that could cut down on deaths in emergency rooms. The team says that previous blood tests often took over three days to get back and that about half a million people die per year because of the delays. They’ve built a test that can help doctors gain insight into inflammatory biomarkers, making it easier to treat things like trauma and burns. The startup is starting clinical trials this fall at UCSF, Mayo Clinic and Mount Sinai hospitals.

Beyond the costs of the tests themselves, the fees associated with hospital-based diagnostics have grown exponentially, and many labs are overloaded with patient samples. Additional costs due to factors such as hospital administration and insurance can quickly overtake the cost of a test itself.  In-clinic and in-home tests remove the overhead attributed to hospital operation, significantly reducing the overall cost of diagnostics.  These tests also improve the availability, as they remove the time waiting for equipment or staff.

It is well documented that a fast and accurate diagnosis are critical for ensuring patient outcomes across a wide variety of diseases. Quicker diagnosis enables the correct rapid treatment, minimizes hospitalization rates and reduces the over-prescription of antibiotics. By bringing these tools to the bedside and reducing time to diagnosis from days to minutes, the quality of patient outcomes will increase.

In-clinic and at home tests deliver a large amount of data for both providers and patients. Traditional diagnostics produce a single data point, while distributed tests enable time series data that can help to monitor trends. This type of data is necessary to catch conditions at their earliest stages, when they are most likely to be treated and cured properly. Leveraging this data to track behaviors, treatments and outcomes can have significant impact on how healthcare is delivered. There are also additional startup opportunities to collect, analyze and act upon this data.

These tests, however, are not without their challenges. They can be expensive to develop and certify, they may require changes to clinical workflows and there is strong competition from market incumbents. Also, although these tests may be smaller and less expensive, they are still held to same rigorous standards by the FDA and other regulatory agencies. The  510(k) pathway provides a less cumbersome  to pass regulatory scrutiny than a new therapeutic, but still require significant resources.

The fundamental driver of the adoption of these technologies, however, will be an optimization of economics for providers. By offering an in-clinic diagnostic test, the provider can bill the full cost of that test, rather than having to outsource it to a centralized lab. Telemedicine has been impaired by the lack of definitive tests available to patients at home. However, an over the counter flu test can enable a telemedicine company to charge for a diagnostic and therapeutic visit while the provider is still 1,000s of miles away. Each of these attributes provide increase economic benefit to both the patient and the provider.

The shift from large, centralized testing facilities, to in-clinic and at-home tests has begun. These tests provide an increased quality of care, while decreasing the costs incurred across the value-chain. Their adoption is inevitable. Significant investment is still required to develop these tests to a cost and performance acceptable to the healthcare system, and there are many sources of funding currently supporting these innovations. Many entrepreneurs have identified opportunities to make meaningful impacts across society, and entire generations to come will live longer, healthier lives because of it.


Source: TechCrunch

Nerf updates laser tag with smartphone AR

There’s nothing like a great new toy to make you mourn the ghost of bygone youth. I don’t have the opportunity to try many out at this job, but when I do, there’s an invariable pang of jealousy for kids today who have much broader access to sophisticated playthings than we did in our day.

Nerf Laser Ops Pro is a pretty solid example of this. It finds the company combining a solid bit of nostalgic IP with some modern technology, to good effect. The new toys, which hit virtual store shelves next Monday, look like a Nerf, play like a Lazer Tag and incorporate your smartphone to help take them a step beyond what either line has offered in the past.

Arguably the most compelling bit in all of this is the price point, with none of the sets running more than $50. I have a vague memory of the original Lazer Tag system being prohibitively expensive in my youth — or maybe that’s just what my parents told me because they didn’t want any fake guns lying around the house.

There was, after all, some controversy with the line from the outset. Here’s a pretty depressing story from the height of Lazer Tag’s success that no doubt caused its manufacturers to rethink the product’s presentation. In 1998, the brand was purchased by Hasbro, and in 2012, it was rolled into the Nerf line.

The foam gun brand has always offered a warmer, fuzzier take on toy weapons, and that’s very much at play here. The likelihood of ever mistaking Nerf Laser Ops Pro for a real gun is slim to none. That said, true diehards will likely miss the Knight Rider-esque black and red vibe of the original product. But if that’s enough to ruin your childhood, it was probably already on shaky ground to begin with.

The more important question is whether Laser Ops Pro is fun. I only played with it briefly today (reminder: I’m an adult with a job), but I can unequivocally state “yes” on that front. Habro’s done a good job marrying the new with the old here. The guns are big and plasticky and hearty, combining digital technology with mechanical haptic feedback.

Smartphone use is optional, which is good for the little ones. When you add that in, however, you get the benefit of things like leaderboards, states and GPS tracking (all secure and private, the company assures me). There’s also a fun little AR shooting game you can play when you’re all by your lonesome.

The blasters will be available online July 16, with retail availability next month. They’re a solid summer purchase for parents looking for ways to get their video game-obsessed offspring up off the couch while the weather’s still nice.


Source: TechCrunch

Google, Facebook y Amazon son de todos y deben ayudarnos a todos

Los gigantes de internet se crearon con tecnologías que fueron financiadas públicamente y viven de los datos que les damos. Pero ni reparten sus beneficios con la sociedad ni su valor se mide adecuadamente. Es necesario nuevo tipo de relación entre nosotros y ellos
Source: MIT

La propia naturaleza de Bitcoin le impide ser tan importante como el oro

La seguridad de la criptomoneda estiba en que resulta carísimo atacarla. Pero si su valor aumenta infinitamente, resultará más rentable atacarla, dado que su seguridad solo aumenta linealmente, según una investigación que intenta aportar un punto de vista científico a los debates sobre las criptomonedas
Source: MIT

Facebook Gave Russian Internet Giant Special Data Extension

Mail.ru also ran hundreds of apps on Facebook at a time when the platform’s policies allowed app developers to collect their users’ friends’ data.
Source: Wired

Microsoft’s Surface Mobile Mouse is the ideal companion for your Surface Go

Along with introducing the $399 Surface Go, Microsoft revealed a new Surface Mobile Mouse you can pre-purchase now for $35. The peripheral will ship on August 2 in platinum, burgundy, and cobalt blue colors.

The post Microsoft’s Surface Mobile Mouse is the ideal companion for your Surface Go appeared first on Digital Trends.


Source: Digital trends

Is insurance a rich enough game to disrupt?

For the last decade, the largest technology companies have increasingly looked outside of tech to grow their operations. From automotive to retail to groceries, these companies use massive competitive advantages in the form of data, consumer relationships and software engineers to fundamentally change markets.

Now, companies like Apple and Google and Amazon are eyeing innovation across the insurance landscape. For example, Amazon is teaming with JPMorgan and Berkshire Hathaway to create a new way to approach health insurance, focusing first on the group’s own employees. On the retail side, Amazon is selling product insurance and extended warranties at the point of sale and investing in insurtech startups. Meanwhile, Tesla is developing an insurance product specific to the Model S. Waymo, Uber and Lyft are certainly having similar conversations internally.

Obviously, these are all preliminary steps. Insurance is a complex, multifaceted and, yes, risky business. In the end, whether or not companies like Amazon become insurers themselves depends on their appetite for risk, their ability to innovate and the potential pay off.

To start, let’s look at the reasons why tech giants are well-suited to upend the space.

They have direct consumer relationships

Like many businesses, a large aspect of a successful insurance business is distribution. Just look at brokers, which are a major means of distribution for insurers today — their cut can be up to 30 percent of the cost of an insurance policy. Brokers also see better margins than insurers themselves, usually around 10 percent net margins. Facebook, Amazon, Apple, Microsoft and Google (FAAMG) possess direct relationship with billions of consumers and could, over time, disrupt the broker business.

They have deep data and analytics

The big secret in insurance is that insurers are actually terrible at using their data. Different departments (marketing, underwriting, claims) rarely work together, and their data tends to be siloed. FAAMG, on the other hand, has put data at the core of their offering; they know how to leverage analytics and AI to create better products.

Tech giants may be tempted to use their troves of data to compete with insurers directly.

They also have access to data that insurers can only dream of having: global geospatial imagery of homes, infrastructure and buildings; location, browsing and advertising data; even real-world behavioral data from smartphones and IoT devices. Combining all these signals can create a very complete picture of human behavior, interests and risk profile.

They have an army of software engineers and a monopoly of AI talent

Tech innovation has long been a challenge for insurance incumbents. Old systems are difficult to displace in any industry, but the complexity of insurance, tradition of relying on the past to predict the future and silos of data can make it a Herculean effort. Tech giants, on the other hand, regularly cannibalize their own revenue with new products and can enlist tens of thousands of engineers to develop fantastic digital customer experiences and bring large-scale efficiencies to back-end insurance systems through better software and AI.

So, yes, FAAMG has a number of major advantages over insurance incumbents. But for tech giants, new verticals and initiatives are also longer-term decisions around margins and market scope. It’s an obvious point, but if FAAMG wants to jump into insurance, they’ll want a decent return. Can they find that in insurance?

There are a number of reasons why it might be a tough sell.

Ultra-low margins

Average insurance net margins are 3-8 percent, and 25-30 percent gross margins, which are meager for tech standards. Software companies average around 80 percent gross margins and around 15 percent net margins. Even consumer hardware like the iPhone — a costly endeavor by software standards — sees 55-60 percent gross margins.

Within insurance, health tends to have the highest margins, followed by property and casualty (i.e. home and auto insurance), followed by life insurance. So if anything, healthcare is probably the closest thing to “low-hanging fruit” — but it’s not exactly attractive to most companies outside insurance.

High risk

Such low margin also means that one major event can destroy a company’s balance sheet for an entire fiscal year (think disasters like hurricanes, fire, flood, etc.). In addition, tech companies don’t have the historical data and actuarial scientists that insurers have spent decades building up, so they might be more prone to misjudging their overall risk exposure.

Complex administration

For insurers, evaluating and underwriting policies is an expensive endeavor. Claims, customer support and back-end are costly and complex. That said, most insurance companies are already outsourcing the development of core administration software to companies like GuideWire and Duck Creek, and then customizing the software to meet their specific needs at the last mile. So it’s not as huge of a leap as it once was to think that the likes of Amazon or Google could develop similar infrastructure in-house to rival incumbent systems. Or, they could easily buy one of the development companies outright and subsume that expertise.

Amazon makes a big move

Still, the creation and underwriting of policies is something tech giants have avoided to date. Amazon has been working on warranties for certain products as an add-on to their margins — but these were backed and administered by The Warranty Group rather than Amazon itself. Before that, Amazon acted as a sales channel for SquareTrade and built up an understanding of the warranty business before diving in deeper. Tesla, as another example, announced it was selling Tesla-branded tailor-made policies for its vehicle owners, but those policies were backed by Liberty Mutual.

What role will tech giants in the U.S. play in the insurance landscape?

Then, in January, Amazon made a well-publicized announcement, in tandem with Berkshire Hathaway and JPMorgan, around its intention to create a private healthcare option for their workers. We don’t know much about the initiative, but Amazon has been working on a healthcare technology project codenamed 1492 for some time. Rumors point to a “platform for electronic medical record data, telemedicine, and health apps.” Amazon’s technology paired with Berkshire Hathaway’s insurance knowledge and JPMorgan’s financial expertise makes the creation of a new health insurance entity more likely. If so, this would be a significant shot across the bow of U.S. healthcare insurers.

Of all the tech giants, it would not be a surprise if Amazon were the first to jump into insurance. Amazon has mastered the art of building massive businesses off of razor-thin margins. They’re also targeting health insurance, which presents the best margin opportunity. They can test their offering within the company first and then scale across their massive consumer base. Finally, they have a history of building out complex back-end services for their own purposes before offering it to their customers — just look at AWS.

Will other tech companies follow Amazon’s lead?

Signs point to yes. Recently, Google’s sister company, Verily, “has been in talks with insurers about jointly bidding for contracts that would involve taking on risk for hundreds of thousands of patients.” In addition, Apple will be opening a network of medical clinics for its employees.

It may not stop at health insurance. There’s no question technology is changing human behavior and society, and as the developers of much of this new tech, FAAMG will inevitably be pushed closer to other sectors of insurance, as well, including home and auto.

Autonomous vehicle fleets will make companies like Tesla, Google and Uber the owners of tens of thousands of cars, subjecting them to the risk that comes with that. Meanwhile, IoT hardware and accompanying services are bringing tech giants into the living room. That’s a literal statement when it comes to Amazon Key. Nest, Google Home and Amazon Echo are more innocuous, but provide all sorts of data about what’s going on inside the home and could, someday, help inform the creation of real-time home insurance policies.

East Asia as a leading indicator?

It also can be instructive to look at markets outside the U.S. In East Asia, businesses are taking a more aggressive posture vis-à-vis insurance. BaiduAlibabaRakutenTencent and LINE have all shown some level of appetite for offering their own insurance products. These companies can verify identities, enforce trust and access the behavioral and financial data necessary to provide better policies than many insurance incumbents in those countries.

They also are exploring new ways of looking at risk and changing user behavior: Tencent’s WeSure is paying users to stay healthy by walking more, while Yongqianbao, a lending company, tracks unconventional digital data to determine credit risk, such as phone brand (iPhone users are less likely to default) and whether they let their phone batteries run down.

Still, the question remains: What role will tech giants in the U.S. play in the insurance landscape? Will they act as a channel for existing insurers, as a provider of data and analytics to those insurers or even as a provider of direct insurance themselves?

Insurance may not be lucrative-enough for tech giants in the short-term, but as real-time data and analytics are used to create insurance policies, tech giants may be tempted to use their troves of data to compete with insurers directly. Until then, we can expect insurers and tech giants to form alliances, as they have in East Asia, with tech companies using insurance and warranties as a value-add for their customers, and insurers using tech companies as a sales channel. Regardless, the story of FAAMG (and others) in insurance is undoubtedly just getting started, and we’ll have to check back in as the landscape develops.


Source: TechCrunch

How to mute friends on Instagram video – CNET

Muting an account is especially handy if you don’t want to upset a friend or relative by unfollowing.
Source: CNET

Google's long-time AI boss is now in charge of Apple Siri – CNET

Meet John Giannandrea, Apple’s new chief of machine learning and AI strategy.
Source: CNET

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544