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

Archivo del Autor: Belen De Leon

Technology doesn’t have to be disposable

Dust off your old Bose 501 speakers. New devices are coming that will give traditional audio equipment a voice.

Amazon recently announced a mess of new Echo devices and among the lot are several small, diminutive add-ons. These models did not have a smart speaker built into the devices but rather turned other speakers into smart speakers.

Sonos has a similar device. Called the Sonos Amp, the device connects the Sonos service to audio receivers and can drive traditional speakers. There’s a new version coming out in 2019 that adds Alexa and AirPlay 2.

This movement back towards traditional speaker systems could be a boon for audio companies reeling from the explosion of smart speakers. Suddenly, consumers do not have to choose between the ease of use in an inexpensive smart speaker and the vastly superior audio quality of a pair of high-end speakers. Consumers can have voice services and listen to Cake, too.

Echo devices are everywhere in my house. They’re in three bedrooms, my office, our living room, my workshop and outside on the deck. But besides the Tap in the workshop and Echo in the kitchen, every Echo is connected to an amp and speakers. For instance, in my office, I have an Onkyo receiver and standalone Onkyo amp that powers a pair of Definitive Technology bookshelf speakers. The bedrooms have various speakers connected to older A/V receivers. Outside there’s a pair of Yamaha speakers powered by cheap mini-amp. Each system sounds dramatically better than any smart speaker available.

There’s a quiet comfort in building an audio system: To pick out each piece and connect everything; to solder banana clips to speaker wire and ensure the proper power is flowing to each speaker.

Amazon and Google built one of the best interfaces for audio in Alexa and Google Assistant. But that could change in the future. In the end, Alexa and Google Assistant are just another component in an audio stack, and to some consumers, it makes sense to treat them as a turntable or equalizer — a part that can be swapped out in the future.

The world of consumer electronics survives because of the disposable nature of gadgets. There’s always something better coming soon. Cell phones last a couple of years and TVs last a few years longer. But bookshelf speakers purchased today will still sound great in 20 years.

There’s a thriving secondary market for vintage audio equipment, and unlike old computer equipment, buyers want this gear actually to use it.

If you see a pair of giant Bose speakers at a garage sale, buy them and use them. Look at the prices for used Bose 901 speakers: they’re the cost of three Apple HomePods. Look at ShopGoodwill.com — Goodwill’s fantastic auction site. It’s filled with vintage audio equipment with some pieces going for multiple thousands of dollars. Last year’s smart speakers are on there, too, available for pennies on the dollar.

For the most part, audio equipment will last generations. Speakers can blow and wear out. Amps can get hit by surges and components can randomly fail. It happens, but most of the time, speakers survive.

This is where Amazon and Sonos come in. Besides selling standalone speakers, both companies have products available that adds services to independent speaker systems. A person doesn’t have to ditch their Pioneer stack to gain access to Alexa. They have to plug in a new component, and in the future, if something better is available, that component can be swapped out for something else.

Amazon first introduced this ability in the little Echo Dot. The $50 speaker has a 3.5mm output that makes it easy to add to a speaker system. A $35 version is coming soon that lacks the speaker found in the Dot and features a 3.5mm output. It’s set to be the easiest and cheapest way to add voice services to speakers.

Amazon and Sonos also have higher-end components nearing release. The Amazon Echo Link features digital and discrete audio outputs that should result in improved audio. The Amazon Echo Amp adds an amplifier to power a set of passive speakers directly. Sonos offers something similar in the upcoming Sonos Amp with 125 watts per channel and HDMI to allow it to be connected to a TV.

These add-on products give consumers dramatically more options than a handful of plastic smart speakers.

There are several ways to take advantage of these components. The easiest is to look at powered speakers. These speakers have built-in amplifiers and unlike traditional speakers, plug into an outlet for power. Look at models from Edifier, Klipsch or Yamaha. Buyers just need to connect a few cables to have superior sound to most smart speakers.

Another option is to piece together a component system. Pick any A/V receiver and add a couple of speakers and a subwoofer. This doesn’t have to be expensive. Small $30 amps like from Lepy or Pyle can drive a set of speakers — that’s what I use to drive outdoor speakers. Or, look at Onkyo or Denon A/V surround sound receivers and build a home theater system and throw in an Amazon Echo Link on top. As for speakers Polk, Klipsch, Definitive Technology, KEF, B&W, and many more produce fantastic speakers that will still work years after Amazon stops making Echo devices.

Best of all, both options are modular and allows owners to modify the system overtime. Want to add a turntable? Just plug it in. That’s not possible with a Google Home.

Technology doesn’t have to be disposable.

These add-on products offer the same solution as Roku or Fire TV devices — just plug in this device to add new tricks to old gear. When it gets old, don’t throw out the TV (or in this case speakers), just plug in the latest dongle.

Sure, it’s easy to buy a Google Home Max, and the speaker sounds great, too. For some people, it’s the perfect way to get Spotify in their living space. It’s never been easier to listen to music or NPR.

There are a few great options for smart speakers. The $350 Apple HomePod sounds glorious though Siri lacks a lot of smarts of Alexa or Google Assistant. I love the Echo Dot for its utility and price point, and in a small space, it sounds okay. For my money, the best smart speaker is the Sonos One. It sounds great, is priced right, and Sonos has the best ecosystem available.

I’m excited about Amazon’s Echo and Sub bundle. For $249, buyers get two Echos and the new Echo Sub. The software forces the two Echos to work in stereo while the new subwoofer supplements the low-end. I haven’t heard the system yet, but I expect it to sound as good as the Google Home Max or Apple HomePod and the separate component operation should help the audio fill larger spaces.

Sonos has similar systems available. The fantastic Sonos One speaker can be used as a standalone speaker, part of a multiroom system, or as a surround speaker with other Sonos One speakers and the Sonos Beam audio bar. To me, Sonos is compelling because of their ecosystem and tendency to have a longer product refresh cycle. In the past, Sonos has been much slower to roll out new products but instead added services to existing products. The company seems to respect the owners of its products rather than forcing them to buy new products to gain new abilities.

In the end, though, smart speakers from Apple, Sonos, Google or Amazon will stop working. Eventually, the company will stop supporting the services powering the speakers and owners will throw the speakers in the trash. It’s depressing in the same way Spotify is depressing. Your grandkids are not going to dig through your digital Spotify milk crate. When the service is gone, the playlists are gone.

That’s the draw of component audio equipment. A turntable purchased in the ’70s could still work today. Speakers bought during the first dot-com boom will still pound when the cryptocurrency bubble pops. As for Amazon Alexa and Google Assistant, to me, it makes sense to treat it as another component in a larger system and enjoy it while it lasts.


Source: TechCrunch

Zoho pulled offline after phishing complaints, CEO says

Zoho.com was pulled offline on Monday after the company’s domain registrar received phishing complaints, the company’s chief executive said.

The web-based office suite company, which also provides customer relationship and invoicing services to small businesses, tweeted that the site was “blocked” earlier in the day by TierraNet, which administers its domain name.

In an email to TechCrunch, Zoho boss Sridhar Vembu said that TierraNet “took our domain down without any notice to us” after receiving complaints about phishing emails from Zoho-hosted email accounts.

In doing so, thousands of businesses that rely on Zoho for their operations couldn’t access their email, documents and files, and other business critical software during the day. Zoho counts Columbia University, Netflix, Citrix, Air Canada and the Los Angeles Times as customers.

“They kept pointing us back to their legal, even when I tried to call their senior management,” said Vembu in the email.

Zoho.com was back up and running hours later, but at the time of writing, service to the site is spotty — likely due to the slow nature of domain name resolving. It may take hours or days for the site to be fully restored across the globe.

Vembu said that TierraNet received three complaints about Zoho-hosted email users in the past two months, which resulted in the domain blocking. He also tweeted about the incident to try to inform users of the domain blockage.

“We resolved two of them by suspending the accounts, and one is under investigation,” he said.

“We host tens of millions of accounts, and this is sad that our entire domain gets taken down for three complaints,” he said. “We are actively working to move our domain registration to another provider.”

It’s not unusual for companies like Zoho, or rivals like Microsoft and Google, to be used by malicious actors to host phishing sites or send phishing emails to unsuspecting victims. But companies typically work to limit malicious use — even if it’s near impossible to stamp it out completely.

TierraNet has so far remained silent on the issue. Several tweets showed TierraNet customer support agents apparently confirming Vembu’s version of events.

We reached out to TierraNet for comment but didn’t hear back at the time of writing. If that changes, we’ll update.


Source: TechCrunch

iPhone XS Max is reportedly dramatically outselling the XS

According to some early numbers from Apple analyst extraordinaire, Ming-Chi Kuo, the iPhone Max XS is currently running laps around its smaller counterpart. In a note posted by MacRumors, Kuo suggested that the 6.5-inch handset sold three to four time as well as the XS during its inaugural weekend.

“We have determined that the demand for XS Max is better than expected (3–4 times that of XS),” says Kuo. “The gold and space-grey colors are significantly more popular than the silver. 256GB is the most popular, and 512GB is subject to a serious shortage because only Samsung can currently ship NAND Flash well. We are positive that XS Max shipments will grow steadily in 4Q18 thanks to demand from Asia market and the gift season.”

The higher demand shouldn’t be altogether surprising. After all, the XS doesn’t mark an earth shattering upgrade over its predecessor. The Max, on the other hand, is a pretty sizable jump in display size for the company that was once suggested that consumers simple don’t want a larger phone. 

And while the two models are quite similar from the standpoint of specs, the bigger display will only run an extra $100. If you’re already in for $1,000, what’s another $100 between friends, right?

The note also states that Apple Watch Series 4 demand is better than anticipated, while the iPhone XR is expected to be a good seller for the company. No surprise on that last one, really. The XR represents an attainable upgrade for those users unwilling or unable to pull the trigger for a $1,000 phone with last year’s handset.


Source: TechCrunch

Alaska Airlines will make long flights more bearable with VR movies – CNET

The airline teamed up with SkyLights, maker of the Allosky VR headset.
Source: CNET

Sleep Cycle adds ‘snore detection’ to its sleep-tracking Android app

Sleep-tracking app Sleep Cycle is bringing a new feature to its Android app to help snoring users track the sleep effects of their rather loud ailment.

Sleep Cycle is a great little app that helps you learn about your quality of sleep and helps wake you up at a time where you’re more likely to wake up feeling refreshed than groggy. There are a lot of smart home sleep trackers that do something similar with a linked pillow sensor but Sleep Cycle just opts to use your phone’s sensors to gather data which proves similarly robust.

How snore data will integrate into the app’s dashboard

Basically it seems the app pairs the sound measurements with the accelerometer data from the phone placed on your bed and determines how closely tied your snoring is to restless movement, rolling that it to help determine its “sleep score” metric.

If you don’t actually know if you’re snoring, the app will clue you into that as well with the feature enabled. You’ll be able to see how many minutes you snored and listen to it as well.

The new feature is available now for the app’s Android version.

Update: This feature was previously available for iOS


Source: TechCrunch

This 'ghosted' texting Halloween costume is truly haunting – CNET

A skimpy costume tries to spook us with unanswered text messages.
Source: CNET

2019 Honda Civic's new Sport trim starts at $21,150 – Roadshow

The whole lineup remains about as affordable as ever.
Source: CNET

Dell's ultrathin S2718D HDR monitor cut to $220, can charge your laptop – CNET

This 27-incher packs a lot of USB-C goodness.
Source: CNET

BloomThat pauses on-demand flower services

Following an acquisition by FTD Companies earlier this year for a reportedly small amount of cash, on-demand flower service BloomThat is pausing its services as it works “to figure out how to best integrate BloomThat as part of the FTD portfolio of brands,” the founders wrote to its customers a few days ago.

“Before we go, we want to say a heartfelt thank you to all of our loyal bloomers,” the founders wrote. “Over the last five years, you’ve brightened many lives with a simple, thoughtful gesture. Thank you for entrusting us with your most important moments – we’re honored to have been a part of a truly special movement.”

In February 2016BloomThat launched its flower delivery service nationwide. But instead of offering delivery within a couple of hours, BloomThat guaranteed next-day delivery, which effectively moved the startup into the territory of 1-800-FLOWERS and FTD.

BloomThat will continue to fulfill orders through September 28, 2018. Those who are interested in continuing to buy flowers after the end of this month are being directed to FTD or ProFlowers.com.

Prior to the acquisition, BloomThat had raised $7.5 million from investors like Rothenberg Ventures, Forerunner Ventures, Sherpa Capital and others, with the most recent round in April 2015.

I’ve reached out to BloomThat and will update this story if I hear back.


Source: TechCrunch

Ew! It's finally OK to play ew (and OK) as a Scrabble word – CNET

Facepalm, twerk and emoji all make the game’s official dictionary as part of a huge new update.
Source: CNET

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242