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

Archivo del Autor: Belen De Leon

Pixel 3: 9 settings to change right away – CNET

Default settings aren’t always the best settings.
Source: CNET

15 tips and tricks to get the most out of the Pixel 3 – CNET

Whether you’re coming to the Pixel 3 or Pixel 3 XL from another Android device or an iPhone, there’s plenty to learn.
Source: CNET

Your ‘Do Not Track’ tool might be helping websites track you, study says

New research from the “Do Not Track” features embedded in popular browsers are being ignored, opening up the possibility of consumers having their information targeted by specific ads based on their web histories and cookies. 

The post Your ‘Do Not Track’ tool might be helping websites track you, study says appeared first on Digital Trends.


Source: Digital trends

Chinese electric automakers Nio exceeds Q3 delivery target for its ES8 SUV

Nio, the Chinese electric automaker aiming to compete with Tesla, reported that it delivered 3,268 of its new ES8 vehicles in the third quarter, beating its own target by 9%.

The company planned to deliver between 2,900 and 3,000 ES8s in the third quarter, according to Nio CFO Louis T. Hsieh.

Nio began deliveries of the ES8, a 7-seater high performance electric SUV in China on June 28. The company reported that its year-to-date ES8 deliveries, as of September 30, 2018, totaled 3,368 vehicles. The first 100 vehicles were delivered in the last days of the second quarter.

“Growing our monthly deliveries from 381 in July to 1,766 in September demonstrates our steady production ramp, strong demand from users and the initial acceptance of NIO as a premium brand,” William Li, founder, Chairman and CEO of Nio, said in a statement.

The company, which shut down its ES8 production line for 10 days for routine maintenance and to install equipment for its second production line, warned that deliveries in October will be lower.

However, the company said it remains on track to hit its delivery target of 10,000 ES8 vehicles for the second half of 2018.

The company is planning to release the ES6, a 5-seater premium SUV,  in June/July 2019.

Nio, which raised $1 billion when it debuted on the New York Stock Exchange in September, has operations in the U.S., U.K. and Germany, although it only sells its ES8 vehicle in China. The 7-seater ES8 SUV is priced at 448,000 RMB, or around $65,000.

Baillie Gifford  & Co., the second-biggest shareholder of Tesla stock, owns an 11.44 percent stake in Nio, according to a regulatory filing posted October 9.


Source: TechCrunch

AutoComplete: Porsche is working on a large electric SUV video – Roadshow

Plus: There’s only one plug-in hybrid Volvo variant for the US, and Hyundai’s Kona EV is only being sold on the coasts, for now.
Source: CNET

Pokémon GO maker Niantic is coming to TechCrunch Sessions AR/VR

Niantic is one of the few companies in the augmented reality world making some actual goddamn revenue.

As such, it didn’t feel right not to have the company that built Pokémon GO represented at our one-day Sessions AR/VR event this Thursday in LA. I’ll be sitting down with the company’s AR research lead Ross Finman at the event to talk about why augmented reality is so important to Niantic’s future and why AR tech can actually make tomorrow’s games and apps more engaging.

The game maker struck gold with Pokémon GO, but as it looks for lightning to strike twice with its upcoming Harry Potter title that’s being released later this year, the company has become a lot more vocal about the potential of AR tech to make users feel like the game world and the physical world are aligned.

Finman joined Niantic after the startup he co-founded, Escher Reality, was acquired by the company earlier this year. Prior to founding Escher, Finman spent 7 years at MIT researching 3D perception and mapping. There isn’t much in the augmented reality space he hasn’t directly interacted with.

We’ll chat with Finman about the challenges of scaling to a global user base some of these more experimental technologies, and what learnings Niantic has garnered from all of the success of Pokémon GO.

Final tickets are now on sale — book yours here and you’ll save 35 percent on general admission tickets. Student tickets are $45.

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-19c52b42f086f1a587c2e218ec3d8ccf’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-19c52b42f086f1a587c2e218ec3d8ccf’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();

 

( function() {
var func = function() {
var iframe = document.getElementById(‘wpcom-iframe-086161cffbd41e83b423a1cd9cb327e2’)
if ( iframe ) {
iframe.onload = function() {
iframe.contentWindow.postMessage( {
‘msg_type’: ‘poll_size’,
‘frame_id’: ‘wpcom-iframe-086161cffbd41e83b423a1cd9cb327e2’
}, “https://tcprotectedembed.com” );
}
}

// Autosize iframe
var funcSizeResponse = function( e ) {

var origin = document.createElement( ‘a’ );
origin.href = e.origin;

// Verify message origin
if ( ‘tcprotectedembed.com’ !== origin.host )
return;

// Verify message is in a format we expect
if ( ‘object’ !== typeof e.data || undefined === e.data.msg_type )
return;

switch ( e.data.msg_type ) {
case ‘poll_size:response’:
var iframe = document.getElementById( e.data._request.frame_id );

if ( iframe && ” === iframe.width )
iframe.width = ‘100%’;
if ( iframe && ” === iframe.height )
iframe.height = parseInt( e.data.height );

return;
default:
return;
}
}

if ( ‘function’ === typeof window.addEventListener ) {
window.addEventListener( ‘message’, funcSizeResponse, false );
} else if ( ‘function’ === typeof window.attachEvent ) {
window.attachEvent( ‘onmessage’, funcSizeResponse );
}
}
if (document.readyState === ‘complete’) { func.apply(); /* compat for infinite scroll */ }
else if ( document.addEventListener ) { document.addEventListener( ‘DOMContentLoaded’, func, false ); }
else if ( document.attachEvent ) { document.attachEvent( ‘onreadystatechange’, func ); }
} )();

 


Source: TechCrunch

Winamp returns in 2019 to whip the llama’s ass harder than ever

The charmingly outdated media player Winamp is being reinvented as a platform-agnostic audio mobile app that brings together all your music, podcasts and streaming services to a single location. It’s an ambitious relaunch, but the company behind it says it’s still all about the millions-strong global Winamp community — and as proof, the original desktop app is getting an official update as well.

For those who don’t remember: Winamp was the MP3 player of choice around the turn of the century, but went through a rocky period during Aol ownership (our former parent company) and failed to counter the likes of iTunes and the onslaught of streaming services, and more or less crumbled over the years. The original app, last updated in 2013, still works, but to say it’s long in the tooth would be something of an understatement (the community has worked hard to keep it updated, however). So it’s with pleasure that I can confirm rumors that substantial updates are on the way.

“There will be a completely new version next year, with the legacy of Winamp but a more complete listening experience,” said Alexandre Saboundjian, CEO of Radionomy, the company that bought Winamp (or what remained of it) in 2014. “You can listen to the MP3s you may have at home, but also to the cloud, to podcasts, to streaming radio stations, to a playlist you perhaps have built.”

“People want one single experience,” he concluded. “I think Winamp is the perfect player to bring that to everybody. And we want people to have it on every device.”

Laugh if you want but I laugh back

Now, I’m a Winamp user myself. And while I’ve been saddened by the drama through which the iconic MP3 player and the team that created it have gone (at the hands of TechCrunch’s former parent company, Aol), I can’t say I’ve been affected by it in any real way. Winamp 2 and 5 have taken me all the way from Windows 98 SE to 10 with nary a hiccup, and the player is docked just to the right of this browser window as I type this. (I use the nucleo_nlog skin.)

And although I bear the burden of my colleagues’ derisive comments for my choice of player, I’m far from alone. Winamp has as many as a hundred million monthly users, most of whom are outside the U.S. This real, engaged user base could be a powerful foot in the door for a new platform — mobile-first, but with plenty of love for the desktop too.

“Winamp users really are everywhere. It’s a huge number,” said Saboundjian. “We have a really strong and important community. But everybody ‘knows’ that Winamp is dead, that we don’t work on it any more. This is not the case.”

This may not come as a shock to Winamp users still plugged into the scene: Following years of rumors, an update to the desktop player leaked last month, bringing it from version 5.666 to 5.8. It was a pleasant surprise to users who had encountered compatibility problems with Windows 10 but had taken the “more coming soon” notice on the website with a massive grain of salt.

This kind of thing happens a lot, after all: an old property or app gets bought, promises are made and after a few years it just sort of fades away. So a free update — in fact, 5.8 eliminates all paid options originally offered in the Pro version — bringing a bucketful of fixes is like Christmas coming early. Or late. At any rate it’s appreciated.

The official non-leaked 5.8 release should come out this week (the 18th, to be precise), and won’t be substantially different from the one we’ve been using for years or the one that leaked. Just bug and compatibility fixes that should keep this relic trucking along for a few years longer.

The update to the desktop app is basically a good faith advance payment to the community: Radionomy showing they aren’t just running away with the property and slapping the brand on some random venture. But the real news is Winamp 6, which Saboundjian says should come out in 2019.

“What I see today is you have to jump from one player to another player or aggregator if you want to listen to a radio station, to a podcast player if you want to listen to a podcast — this, to me, is not the final experience,” he explained. It’s all audio, and it’s all searchable in one fashion or another. So why isn’t it all in one place?

The planned version of Winamp for iOS and Android will be that place, Saboundjian claims. On desktop, “the war is over,” he said, and between the likes of iTunes and web apps, there’s not much room to squeeze in. But mobile audio is fractured and inconvenient.

While Saboundjian declined to get into the specifics of which services would be part of the new Winamp or how the app would plug into, say, your Spotify playlists, your Google Music library, your Podcasts app, Audible and so on, he seemed confident that it would meet the needs he outlined. There are many conversations underway, he said, but licensing and agreements aren’t the main difficulty, and of course release is still quite a ways out. The team has focused on creating a consistent app across every platform you might want encounter mobile audio. A highly improved search will also play a role — as it ought to, when your media is all lumped into one place.

No word on whether it will retain its trademark intro upon installation — “WINAMP. It really whips the llama’s ass.” I certainly hope so.

This lack of specifics is a bit frustrating, of course, but I’m not worried about vaporware. I’m worried that other services will insist on the fragmented experience they’ve created that serves their interests better than ours. But if Radionomy can navigate these tricky waters and deliver a product even a little like what they’ve described, I’ll be thrilled (and my guess is tens of millions more will be, as well). And if not, well, we’ll always have the original.


Source: TechCrunch

Memory is still expensive, but Intel’s 9th-gen CPU lets you have 128GB of it

Intel’s 9-series CPUs have a few exciting things going for them but for some, new support for double height memory modules with a maximum system capacity of 128GB could be one of them.

The post Memory is still expensive, but Intel’s 9th-gen CPU lets you have 128GB of it appeared first on Digital Trends.


Source: Digital trends

Nurse-1-1 lets you text a nurse for health info, learn if a doctor is needed

A new startup wants to help you figure out if your medical issue requires a visit to a doctor’s office, the ER, or can be handled over a telemedicine service, while also providing you with some basic information about the problem and its severity. Nurse-1-1, the latest company from former RunKeeper co-founder Michael Sheeley, is launching today to offer a quick, affordable way to get answers from physician assistants, nurse practitioners, and registered nurses via chat.

Sheeley, a serial entrepreneur, sold his shopping app Kickscout to Mobee in 2014, and later worked on a food ordering service before starting Nurse-1-1 around two years ago.

The idea for the startup emerged from an experience he had after the birth of his daughter.

“My daughter was born with a congenital heart defect,” Sheeley explains – a health crisis that involved her having open heart surgery, he tells us. “I was sitting next to her for a week while she was recovering in the hospital….and I was Google searching everything and anything I could to learn about her condition,” he says.

But the more he read, the more confused he became, as it can be hard to parse health information found online.

He ended up connecting with his wife’s friend, a nurse practitioner, over SMS text messaging, in order to ask some of the questions that he hadn’t asked the doctors at the hospital.

“I was having these conversations with my friend, Kim, and I didn’t have to worry about it being a treatment; I didn’t have to worry about it being a prescription; and I didn’t have to worry about interrupting her busy day,” Sheeley says.

That nurse practitioner, Kim Liner, now works at Nurse-1-1 along with Meri Clare, RN; an ER doctor from Boston Children’s Hospital, Igor Shumskiy, MD; and a former marketing exec for TripAdvisor, Steve McAveeney, among others. The team is currently based out of Harvard University’s Innovation Lab.

The team opted for texting instead of calls, after doing some customer research. They found that most people preferred to communicate asynchronously – like through text messages. When offered the choice between phone calls, video chat or texting via the Nurse-1-1 website, patients choose texting at a much higher rate.

The startup also found that, often, what people first want to know when they have a health concern is what level of care they should get.

Ahead of today’s launch, the texting service was tested with over 1,200 patients and received interest from 190 nurses, who have since joined its platform. It’s free to end users if the patient’s provider is signed up on Nurse-1-1. (None have yet – but discussions are underway, Sheeley says.) Otherwise it’s $12.50 per chat.

This is much less than video visits with doctors, which typically go for around $49 or have co-pays of around $30 per visit.

 

“The triage industry is a multi-billion dollar industry. When you call your doctor late at night and get that phone call back, it’s usually a third-party service calling you. They charge $15 per call to these clinics and it’s very low quality,” Sheeley explains. “Our business model is to charge clinics only $12.50 per call…if your provider is on the platform, that money is charged to them, not to [patients.],” he notes.

When your provider is not available, the money customers pay, minus a $2.50 processing fee, will go directly to nurses instead.

In the future, Nurse-1-1 may generate referrals to telemedicine providers, allowing it to earn referral fees, too.

Already, the company found that many of its customers are moms or moms-to-be, asking questions about pregnancy, kid’s ailments, colds, flus, and the like. They’re trying to figure out if they should visit an urgent care now, or see a doctor in the morning, for example.

The service works both via the web and through an iOS app. It’s HIPAA-compliant, and data is encrypted end-to-end.

Nurse-1-1 is immediately available across the U.S. because it’s not actually prescribing or diagnosing. The company hasn’t raised outside funding, but may look to do a seed round in the near future.


Source: TechCrunch

Google Pixel 3 and Pixel 3 XL Review: Software Is Eating Your Phone

Our favorite Android phone is back, and this time it’s loaded with even more AI smarts.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256