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

Archivo del Autor: Belen De Leon

Why Steven Soderbergh needs to upgrade to the iPhone 11 Pro for his next film – CNET

Commentary: Apple’s newest phones are squarely aimed at both creative pros and enthusiasts.
Source: CNET

Microsoft says its Surface Duo phone isn't really a phone — here's why – CNET

Commentary: Microsoft says you’ll call the Surface Duo a phone even if it doesn’t. Huh?
Source: CNET

Surface Duo, Galaxy Fold and every dual-screen phone we've seen – CNET

Several other brands have tried two-screen phones since 2011. All have failed.
Source: CNET

Opera’s desktop browser gets built-in tracking protection

Browser maker Opera today announced the launch of version 68 of its flagship desktop browser. The marquee feature of the launch is the addition of a tracker blocker that will make it harder for advertisers and others to track you while you browse the web — and which has the additional benefit of speeding up your browsing session. Indeed, Opera argues that turning on both the tracking protection and the built-in ad blocker can speed up page loads by up to 23 percent.

The new tracking protection feature is off by default (as is the existing ad blocker). The tracking feature uses the EasyPrivacy Tracking Protection List, which has been around for quite a few years now.

“We consider the tracker blocker to be a browser feature which can be kept on at all times, “writes Opera PC product manager Joanna Czajka. “Our browser, however, also has plenty of extended privacy features which come in handy when someone feels the need to increase the privacy of their browsing even further.”

In addition to the new tracking protection, which is increasingly becoming standard among browser vendors (and which is surely putting some additional pressure on Google and its Chrome browser), Opera is also introducing a new screenshotting feature with this update. That’s not an unusual feature, but it’s a pretty full-featured implementation, with the ability to blur parts of a page and draw on the screenshots.

opera screenshot

 


Source: TechCrunch

How to Donate or Recycle Your Lego Bricks

The toy company has partnered with a logistics company to collect, wash, and redistribute used Lego pieces as part of its sustainability goal.
Source: Wired

Eight Chinese tech firms placed on U.S. Entity List for their role in human rights violations against Muslim minority groups

Eight Chinese tech firms, including SenseTime and Megvii, have been added to the U.S. government Entity List for their role in enabling human rights violations against Muslim minority groups in China, including the Uighurs. The firms were among 28 total organizations, mostly Chinese government agencies, that were implicated “in the implementation of China’s campaign of repression, mass arbitrary detention, and high-technology surveillance against Uighurs, Kazakhs and other members of Muslim minority groups” in the Xinjiang Uighur Autonomous Region, according to an announcement by the U.S. Commerce Department.

According to the United Nations, up to one in 12 Muslim residents of Xinjiang region, or about a million people, are being held in detention camps, where they are subjected to force labor and torture.

Being placed on the Entity List means that these organizations must apply for additional licenses in order to purchase products from U.S. suppliers. But approval is difficult to obtain, which essentially means they are blocked from doing business with American companies. After Huawei was placed on the Entity List earlier this year, founder and CEO Ren Zhengfei said that he expected the company to lose $30 billion in revenue, among other financial repercussions.

The government organizations placed on the Entity List today include the Xinjiang Uighur Autonomous Region People’s Government Public Security Bureau and several associated government agencies, and tech companies video surveillance manufacturers Dahua Technology and Hikvision, AI tech firms Yitu, Megvii, SenseTime and iFlyTek, digital forensics company Meiya Pico and Yixin Technology Company.

Sense Time, the world’s most highly-valued AI startup, has supplied software to the Chinese government for its national surveillance system, including CCTV cameras and smart glasses worn by police officers.

Both Megvii, the maker of Face++, and Yitu Technology focus on facial recognition technology and have worked with the Chinese government on software used in mass surveillance systems. According to the New York Times, Hikvision made a recognition system designed to identify ethnic minorities, but began phasing it out last year.

In a 2017 report, the Human Rights Watch said voice recognition company iFlyTek supplied voiceprint technology to police bureaus in Xinjiang Province, which was used to build biometric databases for mass surveillance.

The impact of the blacklisting will depend on how deeply entrenched each company is with U.S. business partners, but many Chinese firms have begun reducing their reliance on American technology in light of the trade war. For example, Meiya Pico told the Chinese Securities Journal, a state-run publication, that overseas sales revenue makes up less than 1% of the company’s total revenue and most of its suppliers are domestic companies.

TechCrunch has contacted the eight companies for comment. In a statement, a Hikvision spokesperson said “Hikvision strongly opposes today’s decision by the U.S. Government and it will hamper efforts by global companies to improve human rights around the world. Hikvision, as the security industry’s global leader, respects human rights and takes our responsibility to protect people in the U.S. and the world seriously. Hikvision has been engaging with Administration officials over the past 12 months to clarify misunderstandings about the company and address their concerns.”


Source: TechCrunch

German tech investor leads Series A for Germany’s first medical Cannabis startup

German just hit a new milestone in the space where venture capital and the burgeoning Cannabis industry meet.

Berlin startup Demecan has completed a Series A financing round of 7 million euros to expand its production facility for medical cannabis and the wholesale trade in Germany. It’s become the only German company allowed to produce medical cannabis in Germany.

This is a watershed for the country and is the first investment in this sector for the private investor network connected to btov Partners (a VC). The other half of the funding came from a single, named German family office, which is understood to have its roots in the consumer goods sector. Only two other companies, two of them from Canada, were awarded the contract to produce medical cannabis in Germany in May 2019.

btov Partners manages assets of €420 million and has previously invested in tech startups such as Blacklane, Data Artisans, DeepL, Facebook, Foodspring, ORCAM, Raisin, SumUp, Volocopter and XING.

The green light from Germany’s Federal Institute for Drugs and Medical Devices (BfArM), means Demecan will be able to produce at least 2,400 kilograms of dried cannabis flowers over the next four years. Demecan is also active as an importer and wholesaler of medical cannabis and can thus cover the entire value chain. Since the German government allowed cannabis to be prescribed for therapeutic purposes in 2017 demand has outstripped supply.

Jennifer Phan of btov Partners said in a statement: “Demecan operates in a very attractive market at the right time. Germany currently represents the third-largest market for medical cannabis in the world and is on a growth path. We believe that the company has a first-mover advantage in a highly regulated market environment, especially as it is the only German manufacturing and trading company in the European market”.

Dr. Constantin von der Groeben, co-founder of Demecan, added: “In recent years, we have intensively dealt with the market and reached an important milestone by winning the tender process. We are now focusing on further growth and the start of production in 2020.”


Source: TechCrunch

This startup just raised $8 million to help busy doctors assess the cognitive health of 50 million seniors

All over the globe, the population of people who are aged 65 and older is growing faster than every other age group. According to United Nations data, by 2050, one in six people in the world will be over age 65, up from one in 11 right now. Meanwhile, in Europe and North America, by 2050, one in four people could be 65 or over.

Unsurprisingly, startups increasingly recognize opportunities to cater to this aging population. Some are developing products to sell to individuals and their family members directly; others are coming up with ways to empower those who work directly with older Americans.

BrainCheck, a 20-person, Houston-based startup whose cognitive healthcare product aims to help physicians assess and track the mental health of their patients, is among the latter. Investors like what it has put together, too. Today, the startup is announcing $8 million in Series A funding round co-led by S3 Ventures and Tensility Venture Partners.

We talked earlier today with BrainCheck cofounder and CEO Yael Katz to better understand what her company has created and why it might be of interest to doctors who don’t know about it. Our chat has been edited for length and clarity.

TC: You’re a neuroscientist. You started BrianCheck with David Eagleman, another neuroscientist and the CEO of NeoSensory, a company that develops devices for sensory substitution. Why? What’s the opportunity here?

YK: We looked across the landscape, and we realized that most cognitive assessment is [handled by] a subspecialty of clinical psychology called neuropsychology, where patients are given a series a tests and each is designed to probe a different type of brain function — memory, visual attention, reasoning, executive function. They measure speed and accuracy, and based on that, determine whether there’s a deficit in that domain. But the tests were classically done on paper and it was a lengthy process. We digitized them and gamified them and made them accessible to everyone who are upstream of neuropsychology, including neurologists and primary care doctors.

We created a tech solution that provides clinical decision support to physicians so they can manage patients’ cognitive health. There are 250,000 primary care physicians in the U.S. and 12,000 neurologists and [they’re confronting] what’s been called a silver tsunami. With so many becoming elderly, it’s not possible for them to address the need of the aging population without tech to help them.

TC: How does your product work, and how is it administered?

YK: An assessment is all done on an iPad and takes about 10 minutes. They’re typically administered in a doctor’s office by medical technicians, though they can be administered remotely through telemedicine, too.

TC: These are online quizzes?

YK: Not quizzes and not subjective questions like, ‘How do you think you’re doing?’ but rather objective tasks, like connect the dots, and which way is the center arrow pointing — all while measuring speed and accuracy.

TC: How much does it cost these doctors’ offices, and how are you getting word out?

YZ: We sell a monthly subscription to doctors and it’s a tiered pricing model as measured by volume. We meet doctors at conferences and we publish blog posts and white papers and through that process, we meet them and sell products to them, beginning with a free trial for 30 days, during which time we also give them a web demo.

[What we’re selling] is reimbursable by insurance because it helps them report on and optimize metrics like patient satisfaction. Medicare created a new code to compensate doctors for cognitive care planning though it was rarely used because the requirements and knowledge involved was so complicated. When we came along, we said, let us help you do what you’re trying to do, and it’s been very rewarding.

TC: Say one of these assessments enables a non specialist to determine that someone is losing memory or can’t think as sharply. What then?

YZ: There’s a phrase: “Diagnose and adios.” Unfortunately, a lot of doctors used to see their jobs as being done once an assessment was made. It wasn’t appreciated that impairment and dementia are things you can address. But about one third of dementia is preventable, and once you have the disease, it can be slowed.  It’s hard because it requires a lot of one-on-one work, so we created a tech solution that uses the output of tests to provide clinical support to physicians so they can manage patients’ cognitive health. We provide personalized recommendations in a way that’s scalable.

TC: Meaning you suggest an action plan for the doctors to pass along to their patients based on these assessments?

YZ: There are nine modifiable risk factors found to account for a third of [dementia cases], including certain medications that can exacerbate cognitive impairment, including poorly controlled cardiovascular health, hearing impairment, and depression. People can have issues for many reasons — multiple sclerosis, epilepsy, Parkinson’s — but health conditions like major depression and physical conditions like cancer and treatments like chemotherapy can cause brain fog. We suggest a care plan that goes to the doctor who then uses that information and modifies it. A lot of it has to do with medication management.

A lot of the time, a doctor — and family members — don’t know how impaired a patient is. You can have a whole conversation with someone during a doctor’s visit who is regaling you with great conversation, then you realize they have massive cognitive deficits. These assessments kind of put everyone on the same page.

TC: You’ve raised capital. How will you use it to move your product forward?

YK: We’ll be combining our assessments with digital biomarkers like changing voice patterns and a test of eye movements. We’ve developed an eye-tracking technology and voice algorithms, but those are still in clinical development; we’re trying to get FDA approval for them now.

TC: Interesting that changing voice patterns can help you diagnose cognitive decline.

YK: We aren’t diagnosing disease. Think of us as a thermometer that [can highlight] how much impairment is there and in what areas and how it’s progressed over time.

TC: What can you tell readers who might worry about their privacy as it relates to your product?

YK: Our software is HIPAA compliant. We make sure our engineers are trained and up to date. The FDA requires that we we put a lot of standards in place and we ensure that our database is built in accordance with best practices. I think we’re doing as good a job as anyone can.

Privacy is a concern in general. Unfortunately, companies big and small have to be ever vigilant about a data breach.


Source: TechCrunch

Ancient Sippy Cups, A Full-Control Android Hack, and More News

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

Group Nine acquires PopSugar

Group Nine — the digital media company formed by the merger of Thrillist, NowThis, The Dodo and Seeker — just announced that it has reached an agreement to acquire women’s lifestyle publisher PopSugar.

The financial terms of the deal were not disclosed, but The Wall Street Journal reports that it’s an all-stock transaction that values PopSugar at more than $300 million.

PopSugar was founded by husband-and-wife Brian and Lisa Sugar in 2006, and previously raised $41 million in funding from Sequoia Capital and IVP. Group Nine, meanwhile, just announced a fresh $50 million in funding from its backers Discovery and IVP, which it said would be used to grow its commerce business and for strategic acquisitions.

Brian and Lisa Sugar are both joining Group Nine’s executive team. Brian Sugar and Sequoia’s Michael Moritz are also joining Group Nine’s board of directors.

Earlier this year, there were reports that Group Nine was in talks to acquire a different women’s lifestyle publisher, Refinery29, which was ultimately acquired by Vice Media instead.

In a statement, Group Nine CEO Ben Lerer (pictured above) said:

When we started Group Nine almost three years ago by combining Thrillist, NowThis, The Dodo, and Seeker, we foresaw the impending consolidation of the industry and set out to create a model for the next-generation media company with significant scale, deeply loyal and engaged audiences, multiplatform expertise, and highly diversified revenue. POPSUGAR hugely expands our reach within an important demographic, bringing us a community that deeply loves the POPSUGAR brand and a company with the proven ability to diversify their revenue across premium advertising, affiliate, direct-to-consumer commerce, licensing, and experiential channels.

In the acquisition announcement, Group Nine says the combined organizations will reach an audience of more than 200 million social media followers and also points to PopSugar’s commerce offerings — including its quarterly subscription Must Have Box and its Glow marketplace for fitness content and merchandise — as a good fit for its broader ambitions in this market.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544