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

Archivo del Autor: Belen De Leon

New MacBook Pros are the most powerful laptops Apple has ever made

Apple’s new MacBook Pros are the most powerful laptops the company has ever released. With support for up to 4TB of storage and 32GB of RAM, each system comes with an Intel eighth-generation CPU, ranging for Core i5, to i9.

The post New MacBook Pros are the most powerful laptops Apple has ever made appeared first on Digital Trends.


Source: Digital trends

Judd Legum's Popular Information Is a Politics Newsletter for Everyone

The founder and editor-in-chief of ThinkProgress is starting over with Popular Information, a one-man political newsletter “for people who are feeling overwhelmed.”
Source: Wired

Westworld snags multiple Emmy nominations – CNET

HBO’s Westworld picked up several key nominations, including for outstanding drama series.
Source: CNET

Intel upgrades the entry-level workstation market with six-core Xeon E CPUs

Intel now provides 10 new processors under the Xeon E-2100 Series brand targeting entry-level workstations. The new CPUs are an ideal upgrade for companies who haven’t refreshed their workstation hardware in three to five years.

The post Intel upgrades the entry-level workstation market with six-core Xeon E CPUs appeared first on Digital Trends.


Source: Digital trends

Uber now lets you pay for rides and food via Venmo

Uber has teamed up with PayPal-owned Venmo to let people pay for rides and food via UberEATS with the funds in their Venmo account. According to the companies, more than six million payments mentioned Uber in the last year. The integration will also enable people to easily split the cost of food orders and rides with friends within the Uber app.

“Adding Venmo as a way to pay within Uber and Uber Eats furthers our mission to provide a seamless way to pay for the services that matter most to our customers,” said PayPal COO Bill Ready said in a statement.

For Uber, this partnership is a way to further differentiate itself from its U.S. rival Lyft. Though, this is not an exclusive partnership so Venmo could also team up with Lyft for payments. For Venmo, this is a way for the service to become more ubiquitous as it faces competition from Zelle, a bank-backed mobile payments service that’s on track to outpace Venmo in number of users sometime this year.

Within the Uber app, once you select Venmo as a payment option, you get directed to the Venmo app.

The integration will officially go live in “the coming weeks.”


Source: TechCrunch

GitHub Enterprise and Business Cloud users now get access to public repos, too

GitHub, the code hosting service Microsoft recently acquired, is launching a couple of new features for its business users today that’ll make it easier for them to access public repositories on the service.

Traditionally, users on the hosted Business Cloud and self-hosted Enterprise were not able to directly access the millions of public open source repositories on the service. Now, with the service’s release, that’s changing and business users will be able to reach beyond their firewalls to engage and collaborate with the rest of the GitHub community directly.

With this, GitHub now also offers its business and enterprise users a new unified search feature that lets them tap into their internal repos but also look at open source ones.

Other new features in this latest Enterprise release include the ability to ignore whitespace when reviewing changes, the ability to require multiple reviewers for code changes, automated support tickets and more. You can find a full list of all updates here.

Microsoft’s acquisition of GitHub wasn’t fully unexpected (and it’s worth noting that the acquisition hasn’t closed yet) but still controversial, given that Microsoft and the open source community, which heavily relies on GitHub, haven’t always seen eye-to-eye in the past. I’m personally not too worried about that and it feels like the dust has settled at this point and that people are waiting to see what Microsoft will do with the service.


Source: TechCrunch

Sight Diagnostics starts selling an AI-based diagnostics device for faster blood tests

Sight Diagnostics, an Israeli medical devices startup that’s using computer vision and machine learning technology to speed up blood testing, is launching a point-of-care blood diagnostics system today.

It claims the compact, desktop machine — called OLO — which analyzes single-use cartridges manually loaded with drops of the patient’s blood, can deliver “lab-grade” complete blood count (CBC) tests from only a finger prick of blood.

The idea being for clinicians to use the device to perform the most prevalent medical blood diagnostics test directly in their office, rather than a patient having venous blood drawn and sent away to a lab for analysis — a process that can take a few days.

They’re also intending to offer a high tech alternative to carrying out manual microscopy on a blood smear — another technique that can be used to conduct an point-of-care CBC test, but which requires specialist personnel taking the time, care and attention to get it right.

The team hasn’t previously disclosed total funding but are now confirming they’ve raised $25 million in equity financing (Series A and B) from VC firms, including Eric Schmidt’s Innovation Endeavors — which they say they’re expecting to take them through their US clinical trials. They are also in the process of raising a Series C. 

Sight Diagnostics is touting OLO as the high tech alternative that healthcare providers have been waiting for — with AI-powered analysis performing a blood count right then and there, after a healthcare worker has pipetted a few drops of the patient’s blood into place.

Sight Diagnostics points out that CBC tests are used to diagnose a broad range of common medical conditions, as well as for the vast majority of baseline tests ordered during routine ‘well visits’, arguing that speeding up this type of routine blood test could support faster diagnostics of medical problems. Or, indeed, speedier reassurance that a person is okay. 

The OLO system uses a patented process for ‘digitizing’ patient blood into a set of specifically colored microscope images. It then applies proprietary machine vision algorithms to the images to identify and count different blood-cell types — with the company claiming its technology simplifies blood testing so that even non-professionals can perform the tests.

According to the company, new sample-preparation methods allow them to present a small amount of blood to OLO’s microscope in a way that is tolerant to inaccuracies in the preparation process — placing what they describe as “minimal burden” on the user — as well as being robust in the face of inaccuracies in any manufacturing processes, saying this means the cost of their testing kits can remain low.

“This novel way of digitizing blood is equally important to our approach as the artificial intelligence driving the analysis,” they add.

Of course any novel blood testing technology claiming a disruptive advantage must be able to prove it is as accurate and robust as traditional lab testing methods.

Very clearly, lives are at stake.

And, well, on the disruptive startup side, the shadow cast by Theranos’ implosion is a very long one.

But — to be clear — Theranos had claimed it could deliver a full battery of laboratory tests from a few drops of blood — not just a CBC count, which is at least the initial aim for OLO. And for CBC tests having only a small blood sample to work is actually not so unusual.

“CBC tests operate even today with low sample volumes,” it says. “For example, several central-lab instruments have been cleared for capillary samples (200-300uL of blood, of which less than 10uL is actually counted), and the older manual method for CBC analysis — the traditional blood smears on microscope slides — uses less than 10uL of blood in total. This is to say that in our domain the use of low sample-volumes stands on solid scientific ground.”

Sight Diagnostics has been working on the OLO system for more than eight years at this stage.

The co-founder duo — Yossi Pollak and Daniel Levner — combine machine vision and AI expertise on the one hand (Pollak worked on algorithms for automotive machine-vision giant Mobileye), with a medical background, via Levner’s postdoctoral fellowship at Harvard Medical School (and later a CTO role at a biotech company, called Emulate).

Their key claim is that OLO produces “lab-quality” CBCs.

More specifically, they say a recent clinical trial compared its CBC analysis against Sysmex XN (“a top-of-the-line lab-grade analyzer”) to determine equivalence.

Here’s what Levner — who’s also chairman of its scientific advisory board — told us on that:

The study included the 19 CBC parameters that make up the 5-differential (‘5-diff’) CBC, as well as a number of medical/diagnostic ‘flags’. The results were analyzed statistically, including an analysis of the correlation of each parameter between the two instruments, bias (whether there is a systematic shift between the two instruments), and slope (whether there is a systematic scaling factor between the two instruments’ results).

To ascertain what quality of results was necessary to declare OLO equivalent to the Sysmex XN, we relied on values that we discussed with the FDA in our three pre-submission meetings. We applied these quality targets to our recent clinical study despite the CE Mark not sharing the same stringent requirements as the FDA, and we found that we surpassed the targets. Accordingly, we believe that our data supports the claim that OLO is equivalent to standard central-lab tests, which is our goal: testing at the point-of-care without compromising accuracy or depth of information.

As Levner notes there, they have completed a 250-person clinical trial, which took place at Israel’s Shaare Zedek Medical Center — a testing process that led to them obtaining CE Mark registration for OLO; aka the health & safety certification that’s necessary for commercial sale within certain European countries. 

“For the CE Mark declaration, we have verified that OLO complies with the CE in vitro diagnostics directive (Directive 98/79/EC IVD). Accordingly, OLO meets the full list of harmonized standards that the directive requires, including ISO 13485 (quality management system), ISO 14971 (medical device risk management), CEN 13612 (medical device performance evaluation), and various safety, stability and labeling requirements,” he further says on that.

One important point to flag is that Sight Diagnostics has not yet published peer reviewed results of any of its clinical trials for OLO.

But Levner says the results of its most recent clinical trial (testing OLO as a CBC analyzer) are “currently in preparation” for publication in a peer-reviewed journal.

“We strongly believe in the necessity of sharing our data this way, but unfortunately and as you know, the process of publishing in academic journals tends to take several months,” he says, offering to share the results under a confidentiality agreement “so as not to scoop our own publication”.

Nor is OLO the team’s first blood diagnostic test. Previously they developed a diagnostic test for malaria (called Parasight), using digital fluorescent microscopy and computer vision algorithms — and they have three published journal articles that describe clinical trials on their malaria test.

Parasight was first deployed in 2014, and they say more than 600,000 of the malaria tests have been sold to date — claiming they have “accurately and consistently” diagnosed malaria in 25 countries.

Levner says the malaria test used the same underlying technologies they are now redeploying for OLO — including “common sample-preparation methods, microscope design, and artificial-intelligence based algorithms”.

While malaria testing was their first focus, they’re looking to build a far more expansive point-of-care blood diagnostics business with OLO — beginning with CBC testing but envisaging the system as a platform that will, in time, be capable of running a portfolio of blood tests. 

Although on this Levner is careful to note that each additional test would be added individually — and after “independent clinical validation”.

“We see OLO eventually consolidating a number of tests that are important to the doctor’s office and becoming a diagnostics nerve-center for the clinic,” he tells TechCrunch, adding: “We will introduce these additional tests one-by-one, with each test undergoing independent clinical validation.”

Sight Diagnostics is starting by selling OLO in Europe, with both private doctors’ offices and national health services in its sights. Levner says they’re expecting the device to be in doctors’ offices in the EU in “around three months” — noting they’re in the process of finishing up a couple of initial distribution agreements now.

“Ultimately, we intend to distribute OLO in all of Europe and beyond. However, we are prioritizing European countries that are known for being early adopters — for example, countries without a single-payer system or ones with a well-developed private market,” he adds.

He also confirms OLO has been registered in the EU using a Netherlands-based CE Notified Body.

“We are also pursuing several more national registrations that don’t require additional testing, such as Switzerland and Israel, which otherwise accept the CE Mark.”

The team is also conducting a study as part of FDA testing in the US — with a trial ongoing at three US-based sites. They’re aiming to admit more than 500 participants, and are using eight different OLO instruments for testing.

The initial push is to obtain 510(k) approval from the FDA, which would allow OLO to be used in larger US-based clinics (CLIA certified facilities). Levner says they hope to gain that approval “midway through next year”.

The subsequence step would be to obtain a CLIA waiver from the FDA — which would permit it to place instruments in small clinics and doctor’s offices — necessary to the stated goal of “bringing blood diagnostics to the point-of-care”. And the hope is they obtain that waiver in 2020. Though clearly there’s a long way to go to pass all the necessary clinical regulatory hurdles.

In addition to the co-founders, Levner says the team includes a number of medical, diagnostics and regulatory experts — naming Dr Shai Izraeli (Hematology-Oncology) and Janice Hogan (who he says has previously developed regulatory strategy for hematology analyzers) — as well as several diagnostics-industry experts he says he’s not currently at liberty to disclose.

He also says they recruited “renowned hematology experts” to lead their CBC clinical trials — naming one: Dr Carlo Brugnara, the director of the Hematology Lab at the Boston Children’s Hospital, who they quote in their press release, talking up the challenges for physicians of having to wait for blood test results, and saying: “Previous blood analyzers aimed at in-office testing have involved clinical compromises and are difficult to operate or maintain. OLO has the potential to deliver on the promise of accurate, comprehensive blood testing at the doctor’s office, even with a finger prick sample.”

Nearly half a petabyte of blood image data — sourced from Sight Diagnostics’ own clinical studies over the past four years — has been used to train the AIs powering the OLO blood diagnostics system. (Levner specifies this data “has been anonymized and used in accordance with ethical review (IRB) approvals from their respective clinical institutions”.)

While most of the additional tests they’re envisaging bringing to OLO in future would use the same single-use consumable model as the CBC test, he mentions a subset of tests they’ve been considering which could benefit from sending information digitally to a different facility.

“As one example, imagine that OLO is used to run a CBC for a patient, and an important finding is identified. In the future, the physician could order a follow-on test and have the already digitized blood images streamed to an expert,” he suggests. “The expert (or even multiple experts) could then analyze images remotely, saving the patient additional blood draws or travel.”

So while the initial business model is a traditional sales model — with Sight Diagnostics selling the OLO system plus as many test kits as required, and CBC tests taking place fully onboard the system, with no need for the device to connect to its servers — down the line, should all go to plan, there could be scope to bolt on a SaaS platform element. Such as for enabling clinicians to order additional follow on analyses, and with OLO streaming digitized blood images to remote experts. 

So if their technology is as accurate and robust as they claim, a lot more could flow from just a few drops of digitized blood.


Source: TechCrunch

Uber and Venmo partner to make splitting fares easier – CNET

This calls for a new emoji.
Source: CNET

Give your student a refurbished HP 14 Chromebook for $110 – CNET

This model, $229 new, comes with a six-month warranty. Plus: A killer sound bar deal, and that little portable speaker is DEFINITELY $8 now.
Source: CNET

Waymo-branded Jaguar I-Pace vehicles hit the streets of San Francisco

Waymo’s next phase in self-driving cars has begun.

The former Google self-driving project that spun out to become a business under Alphabet has received its first three all-electric I-Pace crossover sport utility produced by Jaguar Land Rover. These I-Pace EVS — the first on U.S. roads outside of JLR’s own fleet — can be seen driving around the San Francisco Bay Area.

These aren’t operating autonomously just yet. For now, Waymo is testing the vehicle’s performance on roads to generate self-driving system design requirements and develop durability tests, the company told TechCrunch.

Waymo announced in March a strategic partnership with Jaguar Land Rover to develop a self-driving electric I-Pace for a driverless transportation service. The plan is for the electric SUV to become part of Waymo’s driverless fleet beginning in 2020.

Ultimately, up to 20,000 modified I-Pace vehicles will join Waymo’s soon-to-be-launched driverless ride-hailing service in the first two years of operation.

The Jaguar I-Pace SUVs are a piece of Waymo’s larger plan to build a self-driving system to be used in ride-hailing, delivery and logistics such as trucking, connecting rides with public transit and licensing the technology with automakers for personally owned vehicles.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920