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

Archivo del Autor: Belen De Leon

Scanwell Health launches smartphone tests for UTIs in partnership with Lemonaid Health

Companies continue to refine digital diagnostic tools for in-home healthcare at a rapid clip. The latest to launch is an at-home test for urinary tract infections from the Los Angeles-based startup Scanwell Health.

The company was founded by Stephen Chen, who literally grew up in the diagnostics testing business. His family had built one of the largest manufacturers of urinalysis testing in the country and Chen’s earliest memories of work are standing on an assembly line putting together pregnancy tests.

“I come from a family that manufactures pee-tests,” says Chen. “I was born into the business.”

Through this window into the market, Chen knew that there was a way to circumvent the time-consuming process of booking a doctor’s visit to get a test scheduled and performed. “These tests have been sold into doctors’ offices and hospitals and I always thought you could make these tests more accessible,” says Chen. 

Working with a team of technologists, Chen built a software product that can provide the same analysis of a test kit using a smartphone’s camera and an app that would have been performed in a brick and mortar diagnostics testing facility.

“The core chemistry is a traditional diagnostics kit that has been used by the healthcare system for many years,” he says. “We’ve taken that standalone box and moved it to the smartphone.”

Just like a traditional test, a chemically treated strip reacts with a urine sample, then the company’s application uses computer vision technology to assess the results.

Scanwell Health chief executive, Stephen Chen

So far, Scanwell is the first company to receive clearance from the Food and Drug Administration for its tests, and the only company to receive clearance to be sold over the counter, according to Chen.

Through its partnership with Lemonaid Health, a telemedicine provider for consultations with nurse practitioners and physicians, customers can get diagnosed using the Scanwell app and receive a consultation and a course of treatment all from the comfort of their home. The tests cost $15 for a pack of three and the consultation with Lemonaid is another $25. That’s compared with roughly $150 for a visit to an urgent care center.

For Scanwell, it’s the culmination of a three-year journey to bring their first diagnostic test to market. The company first submitted its product to the Food and Drug Administration for approval in 2015. While Chen waited for clearance from the FDA, he launched Petnostics to build out a user base and test the product in the less stringent world of veterinary health.

Sales from the Petnostics product helped bootstrap the company through its first few years of development and get its first product onto the market. Now, Scanwell is ready to expand, says Chen.

The company has a test for chronic kidney disease in the works through a collaboration with Kaiser Permanent and the Chronic Renal Insufficiency Cohort Study to improve screening for and monitoring of chronic kidney disease at home. Using urinalysis testing to screen for excess proteins, the company is hoping it can help identify CKD in more people earlier, allowing for earlier interventions and the potential to avoid costly medical procedures down the road.

“We believe in the power of telehealth and what it can do,” says Chen. “What’s missing is the diagnostics piece. When you go into a doctor’s office you talk to a doctor and they get your symptoms. We’re focused on translating as many of these diagnostics as possible and you can pair with telehealth.”

Helping the company move along its journey are a clutch of well-positioned investors, including the Y Combinator accelerator and institutional investors like Founders Fund, Mayfield, DCM, Version One and Joe Montana’s Liquid 2 Ventures fund.

“This funding from an incredible group of investors, together with the national launch of our test and app, are exciting milestones that will allow us to realize our vision of making reliable, convenient at-home testing available to millions of people,� said Chen, in a statement. “Our partnership with Lemonaid is only the beginning. We have a number of additional diagnostic tests in the pipeline that have the potential to change the way we diagnose and treat infections and monitor chronic diseases. We look forward to working with additional partners to bring these tests to people across the country.� 


Source: TechCrunch

Adobe’s Project Sweet Talk makes portraits come alive

One of the most interesting sessions at Adobe MAX is traditionally the Sneaks keynote, where engineers from the company’s various units show off their most cutting-edge work. Sometimes, those turn into products. Sometimes they don’t. These days, a lot of the work focuses on AI, often based on the Adobe Sensei platform. This year, the company gave us an early look at Project Sweet Talk, one of the featured sneaks of tonight’s event.

The idea here is pretty straightforward, but hard to pull off: take a portrait, either a drawing or a painting, identify the different parts of the face, then animate the mouth in sync with a voice-over. Today, Adobe’s Character Animator (which you may have seen on shows like The Late Show with Stephen Colbert) does some of that, but it’s limited in the number of animations, and the result, even in the hands of the best animators, doesn’t always look all that realistic (as far as that’s possible for the kind of drawings you animate in the product). Project Sweet Talk is far smarter. It analyzes the voice-over and then uses its AI smarts to realistically animate the character’s mouth and head.

The team, lead by Adobe Researcher Dingzeyu Li, together with Yang Zhou (University of Massachusetts, Amherst) and Jose Echevarria and Eli Schectman (Adobe Research), actually fed their model with thousands of hours of video of real people talking to the camera on YouTube. Surprisingly, that model transferred really well to drawing and paintings — even though the faces the team worked with, including pretty basic drawings of animal faces, don’t really look like human faces.

“Animation is hard and we all know this,” Li told me. “If we all know that if we want to align a face with a given audio track, it is even harder. Adobe Charter Animator already has a feature called ‘compute lip sync’ from scene audio,’ and that shows you what the limitations are.” The existing feature in Character Animator only moves the mouth, while everything else remains static. That’s obviously not a very realistic look. If you look at the examples embedded in this post, you’ll see that the team smartly warps the faces automatically to make them look more realistic — all from a basic JPG image.

Because it does this face warping, Project Sweet Talk doesn’t work all that well on photos. They just wouldn’t look right — and it also means there’s no need to worry about anybody abusing this project for deepfakes. “To generate a realistic-looking deepfake, a lot of training data is needed,” Li told me. “In our case, we only focus on the landmarks, which can be predicted from images — and landmarks are sufficient to animate animations. But in our experiments, we find that landmarks alone are not enough to generate a realistic-looking [animation based on] photos.”

Chances are, Adobe will build this feature into Character Animator in the long run. Li also tells me that building a real-time system — similar to what’s possible in Character Animator today — is high on the team’s priority list.


Source: TechCrunch

SpaceX and Boeing Still Need a Parachute That Always Works

The two companies are racing to send astronauts into space. But they also need to bring them home safe, with parachutes that won’t fail.
Source: Wired

Ford built an electric Mustang with a manual transmission. And we’re mad.

Ford wants the world to take notice of its plans for electric vehicles. And what better way than to build an all-electric Mustang fastback with a six-speed manual transmission?

And that has us angry over here because it’s a gigantic tease of a prototype that will never make it into production. Or least that’s what Ford is saying.

Ford and Webasto revealed Tuesday the “Mustang Lithium” high-performance battery electric vehicle at the Specialty Equipment Market Association (SEMA) trade show in Las Vegas. The vehicle is a one-off, meaning this won’t hit the marketplace anytime soon, if ever.

Ford does say this electrified Mustang is more than just a prototype. It’s also a testbed for battery and thermal management technologies Webasto and Ford are creating for the growing e-mobility automotive segment. So maybe there is a chance?

The vehicle has a Phi-Power dual-core electric motor and dual power inverters powered by an 800-volt Webasto battery system. The package produces 900 horsepower and 1,000 pound-feet of torque, ensuring its muscle car status. The vehicle has custom carbon fiber body components, a 1.0-inch lowered stance and 20-inch staggered fitting forged wheels, according to Ford.

Ford highlights the manual transmission as the “unique” twist. And it is. Electric vehicles have single-speed gearboxes. There is really no logical reason to have a manual gearbox. For those who still love the three-pedal action though, an electric vehicle with a manual gearbox makes all the sense in the world.

Ford-Mustang-lithium-top

The 800-volt battery system is also worth noting. The Porsche Taycan is considered the first production vehicle equipped with a system voltage of 800 volts as opposed to the usual 400 volts found in most electric cars.

Ford’s use of 800 volts might hint at which battery systems might turn up in its production electric vehicles. This more robust system should allow for faster charging. For instance, Porsche credits its 800-volt system in the Taycan for allowing it to charge from 5% to 80% in 22.5 minutes with a maximum charging power of up to 270 kw.

Ford didn’t reveal battery range. But it offered up a few other specs, including that it has four modes that apply a controlled amount of torque for different driving modes. The modes are Valet, Sport, Track and Beast. The vehicle also has an in-dash 10.4-inch touchscreen display.

Ford-mustang-lithium interior-23

“Ford has made no secret of the fact that we are electrifying our most popular nameplates,” Hau Thai-Tang, Ford’s vhief product development and purchasing officer, said in a statement. “This one-off Mustang prototype is a great opportunity for us, together with Webasto, to showcase to our customers what a new electrified powertrain can do for performance in a car they already know and love.”

Ford historically backed hybrid technology. And while hybrids are still part of the mix, Ford has placed more emphasis on the development and production of all-electric vehicles. In 2018, the company said it will invest $11 billion to add 16 all-electric vehicles within its global portfolio of 40 electrified vehicles through 2022. That portfolio will include an all-new Mustang-inspired fully electric SUV in 2020 with a range of 300 miles, and an all-electric F-150 in a few years, according to Ford.

Ford unveiled in September at the Frankfurt Motor Show a range of hybrid vehicles as part of its plan to reach sales of 1 million electrified vehicles in Europe by the end of 2022.


Source: TechCrunch

Shopping ads come to YouTube’s home feed and search results

There’s a new kind of ad coming to YouTube . Google announced today the launch of Shopping ads on YouTube, which lets brands advertise their products and services right in the YouTube home feed and search results. For example, if a user searches for “Puma shoes review,” a Shopping ad may offer a row of suggested products at the top of the page before the video results.

The ads may also appear as a carousel between the videos on the homepage.

Puma is a debut advertiser for the new Shopping ad product, but the video site will soon fill with these sorts of product suggestions.

“Consumers are continuing to watch more content on the YouTube platform and we want to be where they are, to reach and engage them,â€� said Rick Almeida, vice president of e-commerce at Puma Group, in a statement about its new YouTube ads. “This new opportunity will enable Puma to extend our shopping strategy into a new property and inspire consumers,” he added.

As Google explains, the ads can be shown to YouTube users based on their interests.

To continue the Puma example, the user wouldn’t necessarily have to type in “Puma” to encounter an ad for the running shoes — simply expressing an interest in running could have them coming across ads from Puma or any other retailers offering running apparel.

Like the Shopping ads that appear elsewhere across Google’s platform — including Search, Shopping, partner websites and the Google Display Network — the YouTube Shopping ads will match to user’s interest not by using keywords but rather on the product details and information the brand submits through the Merchant Center.

The idea to leverage YouTube as a new platform for visual advertising comes at a time when other social networks — like Instagram, Pinterest and even TikTok — are making it easier for users to shop products from their apps. Pinterest has been working to capture shopper interest earlier in the journey, then track the path from visual inspiration and pinning all the way through to purchase.

Instagram this year launched shopping checkout, allowing users to transact from sellers without leaving the Instagram app. More recently, TikTok launched a “Hashtag Challenge Plus” product that lets video viewers shop for products in its app, as well.

But YouTube hadn’t yet fully capitalized on its ability to direct its audience to specific products, rather focusing on Discover ads that would include a visual and a few lines of text, but not necessarily a unique product.

Google says advertisers already using standard Shopping campaigns today and who are opted in to YouTube on Display Network will be immediately able to run YouTube Shopping ads.

The new ads are only one of several changes YouTube announced today. It also said its video ads will now be more interactive, giving users actionable information like store location, interest forms and additional calls-to-actions to help drive more conversions. It’s also rolling out sitelink extensions for TrueView for action ads that will allow viewers to navigate to additional landing pages, like those for holiday catalogs, store hours and more. These will come in the months ahead.

Elsewhere on Google, Showcase Shopping ads are expanding to Google Images, where users will be able to explore a larger selection of products from a brand.

Google had announced its plans to bring new ad products to YouTube back in May, when it revamped the Google Shopping product following the closure and rebranding of Google Express.

As a part of that larger update, the company mentioned a variety of ways it would be connecting the YouTube audience more directly with brands and products — including through its highly visual Showcase Shopping ads and via Shopping Actions, which allow for purchases right from Google’s platforms.

The larger goal with the new ads is to appeal to users with more visual imagery, as today’s web users no longer just search Google.com and click on the links that return.


Source: TechCrunch

Huawei ban: Full timeline as FCC says it'll cut off carriers using Chinese company's gear – CNET

Here’s a breakdown of how the saga of the controversial Chinese telecom giant and phone maker has unfolded.
Source: CNET

Only 4 days left for early bird savings on passes to Disrupt Berlin 2019

The countdown to serious savings continues here at TechCrunch, and this is a timely reminder that you that you have only four days left to save on early bird passes to Disrupt Berlin 2019 (11-12 December). Kommst du nun, oder was — you are coming, aren’t you?

Pricing starts at €445 + VAT and, depending on which pass you buy, you can save as much as €500. Das ist gut! If you want to reap the savings, you need to buy your early bird pass before the deadline: 8 November at 11:59 p.m. (CEST). 

Let’s talk about some of the reasons so many people attend Disrupt Berlin. It’s an opportunity to connect with and learn from an international community of early-stage startuppers — founders, investors, engineers, marketers and more. Be inspired by both your contemporaries and by the folks who’ve paved the way, achieved success and want to share their insights.

Don’t take our (admittedly biased) word for it. Here’s what some of your peers have to say about their time at Disrupt.

  • “Disrupt Berlin was a massively positive experience. It gave us the chance to show our technology to the world and have meaningful conversations with investors, accelerators, incubators, solo founders and developers.â€� —  Vlad Larin, co-founder of Zeroqode.
  • “I was very pleasantly surprised at the number of early-stage startups in attendance. Disrupt is a very good conference, and you’ll make a lot of connections very quickly that you wouldn’t be able to do otherwise.â€� — Michael Kocan, co-found and managing partner, Trend Discovery.
  • “Disrupt helps you connect with the startup community. You can meet investors and bigger players in your industry to see if there’s an opportunity to work together. TechCrunch Disrupt is unique and incredibly valuable, because it brings everyone — all the industry touch points — together under one roof.â€� — Sage Wohns, co-founder, Agolo.

Get ready to hear from a stellar group of speakers on both the Main and Extra Crunch stages — or in our Q&A Sessions. Start planning now by perusing the Disrupt Berlin agenda, and don’t be surprised if we add a few more surprise speakers to it in the coming weeks.

You certainly won’t want to miss out on Startup Battlefield, our thrilling pitch competition with a $50,000 prize. And be sure to catch the Hackathon finalists on the Extra Crunch stage as they pitch products they designed, coded and created in roughly 24 hours. Who will win the $5,000 prize for best overall hack?

Disrupt Berlin 2019 takes place on 11-12 December, but you have only four days left to take advantage of early bird pricing. Beat the deadline — 8 November at 11:59 p.m. (CEST) deadline, buy your passes and save up to €500. Kommst du nun, oder was — you are coming, aren’t you?

Is your company interested in sponsoring or exhibiting at Disrupt Berlin 2019? Contact our sponsorship sales team by filling out this form.


Source: TechCrunch

Medopad raises $25M led by Bayer to develop biomarkers tracked via apps and wearables

Medopad, the UK startup that has been working with Tencent to develop AI-based methods for building and tracking “digital” biomarkers — measurable indicators of the progression of illnesses and diseases that are picked up not with blood samples or in-doctor visits but using apps and wearables — has announced another round of funding to expand the scope of its developments.

The startup has picked up $25 million led by pharmaceuticals giant Bayer, which will be working together with Medopad to build digital biomarkers and therapeutics related to heart health. Separately, Medopad is also working on developing diagnostics to track biomarkers related to Parkinson’s, Alzheimer’s and Diabetes.

The Series B is being made at a post-money valuation of between $200 million and $300 million. In addition to Bayer, Hong Kong firm NWS Holdings and Chicago VC Healthbox also participated. All three are previous investors, with NWS leading its $28 million Series A in 2018, bringing the total raised by Medopad to over $50 million.

The bump in valuation — Medopad had a $110 million post-money valuation after its previous round — also comes on the heels of the company last year signing high-profile deals totalling some $140 million with a string of firms in China, including Tencent, Ping An, as well as the Chinese divisions of GSK, Johnson & Johnson and more.

The world where medicine mixes with tech in the name of doing things faster, better and with less expense had a big knock with the rise and calamitous fall of Theranos. The blood-testing startup claimed to have developed technology to perform a multitude of tests tracking biomarkers using only a few drops of blood — tests that used to require significantly more blood (and expense) to run accurately. Great concept, if only it weren’t a scam.

Medopad also tracks biomarkers, but it’s taking a very different, non-invasive route to building its solutions. The company constructs its algorithms and tests working with pharmaceutical and tech partners to build solutions end-to-end, leaning on advances in software and hardware to fulfil ideas that have been unattainable goals for a long time.

“For the past 25 years, we have been talking about connected healthcare, but no one has done it,” CEO Dan Vahdat, who co-founded the company with Rich Khatib, said in an interview. “The nature of the concept has just been too challenging. The approach is established but the computing and device technology weren’t able to detect and read these things outside of hospital settings.”

In one example, a classic Parkinson’s test would have required a patient to go to into a doctor’s office for a 30-minute assessment to determine how a patient is walking. In recent times, with the advent of advanced computer vision and far better sensors on devices, a new category of digital biomarkers, as Vahdat describes them, are being created — for example, by tracking how a person is walking to measure her/his gait and other metrics — to provide similar guidance to a clinician on the patient’s progress.

“These can be collected, for example, based on how you walk and talk, along with other vital signs,” he said.

The startup is also working with teaching hospitals to build other clinical trials. For example, it has a partnership with the Royal Wolverhampton to better track Aortic Stenosis, when heart valves narrow and restrict blood flow.

“This is a very exciting project and fits with our ethos of ‘proactive’ and ‘one to many care’ which, we think, will benefit patients and release valuable clinical time,” said Professor James Cotton at The Royal Wolverhampton NHS Trust, in a statement.

Longer term, it’s also working with Janssen (a division of Johnson & Johnson) a possible way of tracking early signs and progress of Alzheimers by way of cognitive tests that someone can take at home.

Medopad has a healthy approach to the work it is doing reminiscent of the kind of collaboration that is typical in the world of science.

“We won’t claim that we can do what others can’t, but we are using foundations that were built years ago, to discover and commercially deploy solutions via our channel,” said Vahdat. He added that Babylon in the UK and Collective Health in the UK are two companies he admires for taking a similar approach in their respective fields of doctor/patient care and health insurance.

The fact that the company works so closely with Tencent and other Chinese companies is notable at a time when there is a lot of scrutiny of China and how its companies may be using or working with personal data in countries like the US and UK.

Vahdat said that all patient data is only collected with consent, and if any data from Medopad is passed to its partners, it’s anonymised. A patient’s data, furthermore, does not leave the country in which it is collected.

The Tencent partnership, he added, was largely to help build the company’s AI engine, with China’s massive population providing a ripe background to train machine learning algorithms.

Medopad’s main asset, in any case, is not data, but the algorithms and methods it uses to collect and process digital biomarkers, he added.

“We are a big believer in the fact that data is not our product,” Vahdat said. “That is something we are really proud of.”


Source: TechCrunch

2020 Polestar 1 second drive review: Electrified exotic is awesome, not for everyone – Roadshow

Polestar’s first plug-in boasts mind-bending performance and exotic carbon fiber construction. So why is everyone disappointed to learn it’s not fully electric?
Source: CNET

The Polestar 1 Is a Powerful Throwback Treat—Like Licorice

The pricey plug-in hybrid is a little retro and a whole lot of fun to drive.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232