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

Archivo del Autor: Belen De Leon

Columbus Collaboratory’s Jeff Schmidt talks about the future of security

In this episode of Technotopia I talk to Jeff Schmidt of the Columbus Collaboratory. He is well-versed in the future of security and our conversation ranged from the rise of the midwest to the future of cyberattacks.

The Columbus Collaboratory is a unique think tank dedicated to building security and system solutions for major clients. It’s a sort of Delta Force for major corporations headquartered in Columbus, and Schmidt has a lot to say about the value of a good security plan.

Technotopia is a podcast by John Biggs about a better future. You can subscribe in Stitcher, RSS or iTunes and listen the MP3 here.


Source: TechCrunch

Facebook tool warns developers of phishing attacks dangling lookalike domains

Phishing seems like a problem that will be here for the long haul, so I welcome any tools to combat it with open arms. Today Facebook announced one: a service for domain owners or concerned users that watches for sketchy versions of web addresses that might indicate a phishing attempt in the offing.

The developer only needs to specify the domain name they care about and our tool will take care of the rest,” explained Facebook security engineer David Huang. “For example, if you subscribe to phishing alerts for a legitimate domain ‘facebook.com,’ we’ll alert you when we detect a potential phishing domain like ‘facebook.com.evil.com’ and other malicious variations as we see them.”

Hosting your phishing website as a subdomain of evil.com seems like kind of a giveaway. But there are subtler ways to fool people. If someone wanted to make you think that an email was coming from this website, for instance, they might register something like techcrunch-support.com or techcrunch.official.site and send it from there.

Hi Peter.

Small variations in spelling work, too: would you notice that an email came from techcruhch.com or techcrunoh.com if you were on your phone, walking down the street and trying not to be hit by people riding electric scooters? I think not. Back in the day even CrouchGear might have worked.

And lookalike characters that render differently inline are a strange new threat: whɑtsɑpp.com has an alpha (or something) instead of an a, and helpfully renders as xn—whtspp-cxcc.com. Look, I didn’t design the system. I just use it.

The tool looks for all these variations in domains it encounters by watching the stream of certificates being issued to new domains. “We have been using these logs to monitor certificates issued for domains owned by Facebook and have created tools to help developers take advantage of the same approach,” reads the Facebook blog post. Nice of them!

Developers can sign up here and submit domains they’d like to monitor. Facebook won’t do anything but alert you that it detected something weird, so if there’s a false positive you don’t need to worry about getting kicked off your domain. On the other hand, if scammers are setting up shop at a doppelgänger web address, you’ll have to do the legwork yourself to get it shut down and warn your own users to be on the lookout.


Source: TechCrunch

The best monitors for photo editing

Looking for the best monitor for photo editing? You’ll need to factor in brightness, color accuracy, color gamut support and more. Fortunately, we’ve rounded up the best ones for you, to help you make an educated purchase.

The post The best monitors for photo editing appeared first on Digital Trends.


Source: Digital trends

Razones por las que 'blockchain' no es tan segura como parece

El término ‘seguridad’ no es tan fácil de definir en el universo de las cadenas de bloques. Todo depende de para qué y quién las use, pero al fin y al cabo, todos los sistemas presentan algún reto de seguridad ante la creatividad y el ingenio de los ciberdelincuentes
Source: MIT

Aproveche el viaje en coche autónomo sin vomitar con esta tecnología

ClearMotion amortigua las vibraciones responsables de los mareos causados por el mal del movimiento para que los pasajeros de un vehículo sin conductor puedan dedicarse a sus labores durante el viaje sin tener que estar mirando constantemente a la carretera
Source: MIT

Adiós, Alexa; hola aparato que escucha la voz de dentro de su cabeza

AlterEgo es un prototipo del MIT Media Lab que podría convertirse en el aparato e comunicación del futuro. De momento ya permite comunicarse con personas, cambiar de canal y hasta jugar al ajedrez sin tener que pronunciar ninguna palabra en voz alta. Le contamos cómo funciona
Source: MIT

Vayyar Imaging’s new 3D sensors double down on ‘Superman vision’

Startup Vayyar Imaging is doubling down on its award-winning innovative technology with a new series of 3D-imaging chips that are smaller and more powerful than any previous iteration.

The post Vayyar Imaging’s new 3D sensors double down on ‘Superman vision’ appeared first on Digital Trends.


Source: Digital trends

Fitbit beats revenue expectations slightly, but tracker sales are still down

Fitbit scored a small coup on earnings this week, ever so slightly beating revenue expectations for the quarter. The company pulled in $247.9 million, up over Wall Street’s expected $247.3 million. Of course, that’s still a notable drop from this time last year, when the company pulled in $298.9 million.

The numbers are down as the overall fitness tracking category has declined, and the company sold 2.2 million devices in the quarter, missing analyst expectations of 2.33 million. Fitbit has adjusted its second quarter revenue expectation, accordingly. “We expect results to be impacted by the reduced demand by the channel for trackers, partially offset by an increase in smartwatch revenue, driven primarily by Versa sales,” the company wrote in a release announcing earnings. “We expect smartwatches to grow as a percentage of revenue, but our overall mix to continue to be skewed towards trackers.”

That’s in line with the company’s overall strategy over the past year, which saw a marked shift into the world of smartwatches — a rare overall bright light in the fitness wearable space, thanks in large part to the success of the Apple Watch. Fitbit has invested a good chunk of change in acquisitions, resulting in the release of the Ionic and Versa. And given the devices’ higher per unit price, the company ultimately has to sell fewer to maintain revenue. 

The release mostly glosses over the existence of the Ionic, save for a mention of the fact that the device was announced in the past year — and that it helped reduce “development hours by around 45-percent on the Versa.” That makes perfect sense, of course — the hard work of incorporating all of its recent acquisitions and distilling all of those learnings into a hardware and software offering were mostly accomplished with the Ionic.

The point of all of that being that now Fitbit knows how to make a smartwatch, so doing so in the future should be less resource-intensive, moving forward. That will likely come in handy as the company seems poised to invest more and more of its resources into its growing healthcare sector.

Fitbit stock jumped recently, courtesy of its announced partnership with Google, which will help make health info tracked on its devices more easily accessible by doctors. There is, of course, plenty of money to be made in the healthcare sector, but Fitbit is going to have a bit of an uphill battle getting providers to take its offerings more seriously as medical devices.

“We continued to deepen our relationship with our users, investing in software and services that deliver on our promise of helping people achieve better health outcomes,” CEO James Park said in a release tied to the earnings. “To this end, we closed the acquisition of Twine Health and, most recently announced a long-term collaboration with Google that will accelerate innovation in digital health and wearables.” 


Source: TechCrunch

China could beat America in AR/VR long-term

America delivered more AR/VR revenue than China last year, but Chinese growth in the next five years could see it dominate AR/VR long-term — and not by a small margin. With the potential to take more than $1 of every $5 spent on AR/VR globally by 2022, the natural advantages of the Chinese AR/VR market are a golden opportunity (or threat) for domestic and international players. Combine China with other major countries in the region, and Asia could deliver around half of AR/VR global revenue in five years’ time. Western companies might need to adopt a “we try harder” approach to compete at the same level.

Since 2015 we’ve said that ubiquitous AR could dominate focused VR long-term. While the two markets might merge into unified “XR” (or some other acronym) one day, they could have very different dynamics for the foreseeable future. AR (mobile AR, smart glasses) could approach 3.5 billion installed base and $85 billion to $90 billion revenue by 2022, while VR (console, PC, mobile, standalone) might deliver 50 to 60 million installed base and $10 billion to $15 billion revenue in the same time frame(Note: Digi-Capital’s base case is that even with 900 million installed base for ARKit/ARCore by the end of this year, AR/VR revenue will only start to scale in 2019.)

To understand what’s happening across the 55 major AR/VR countries and regions, let’s start with VR.

America might win the battle for VR

VR’s smaller installed base, lower mobility and exclusive immersion (i.e. limited plurality) focuses it on entertainment use cases and revenue streams. Entertainment (games, location-based entertainment, video) could take two-thirds of VR sector revenue long-term, with hardware taking just over a quarter due to limited unit sales and price competition.

The VR market’s country dynamics have much in common with the wider video games market. The U.S. has a significant installed base of Sony’s VR capable games consoles (banned in China until recently) and high-end VR-capable PCs. It also has highly profitable core gamer economics, which could give it an advantage if premium standalone VR (neither PC nor mobile tethered) hits its stride in a few years. While China has a much larger mobile installed base, mobile/standalone VR’s trajectory took a fundamental hit last year, following the launch of mass-market mobile AR. Combined with lower ARPU for mobile/standalone VR, China is at a relative disadvantage to the West on a per user basis.

The U.S. could take around one-fifth of global VR revenue by 2022, making it slightly larger than China. But while the U.S. could win the VR battle, it might be a small victory. Combining China with other countries in the region (particularly Japan and South Korea), Asia could deliver just under half of global VR revenue in five years — over twice North America. Europe (led by the U.K., Germany, France) could also deliver, but the European region combined might only be slightly larger than either the U.S. or China individually.

China could win the war with AR

The dynamics of AR look very different. An installed base in the billions is coming for mobile AR. If and when Apple launches smartphone-tethered smart glasses (we’ve been forecasting 2020 for a while now), that market could grow from hundreds of thousands to tens of millions installed base in five years. Because of this distribution potential, a Cambrian explosion of new use cases and business cases is beginning to emerge. E-commerce sales (goods & services, not IAP), hardware sales, ad spend, app store (non-games and games), enterprise and location-based entertainment hold significant promise for AR long-term.

So where VR looks like a subset of the games market, AR’s long-term dynamics could be more like mobile. That’s where China’s natural advantages give it the edge over every other country on the planet (including the U.S.).

Chinese ARCore could have an installed base approaching ARKit’s scale globally long-term. Add to that ARKit itself in China, plus domestic Chinese mobile AR from Tencent, Alibaba and others, and a clearer picture of Chinese scale emerges. Then from 2020, smartphone-tethered smart glasses could become premium peripherals to Apple and others’ phones, again leveraging China’s inherent mobile strength. This could see China dominate global mobile AR and smart glasses’ installed bases long-term.

Then there’s China’s market dynamics, business models and economics to consider:

What does all this mean for AR?

E-commerce could be the largest AR business model, where China (particularly Alibaba) might dominate. Smart glasses hardware sales could come next, with premium Chinese iPhone users core to Apple’s potential long-term smart glasses dominance (whether they call them iGlasses or not). Tencent is in prime position for the third-largest business model of AR advertising, which explains its  battles with Alibaba (although Facebook Camera Effects could generate more revenue internationally). And that’s not to mention Chinese iOS and Android AR app store revenues (both non-games and games), enterprise AR and location-based AR entertainment at scale.

Combining China’s impending AR installed base, business models and economics, and it could see nearly one-quarter of all AR revenues globally by 2022. This is almost half again what the U.S. might produce in a similar time frame. Merging all the country data for a regional view, and Asia could take more than half, Europe less than one-quarter and North America less than one-fifth of global AR revenues.

It’s a small world after all

Installed bases, use cases and economics are great levelers in tech markets, and so it is for AR/VR. While the U.S. might win VR, China could dominate much larger AR. So whoever wins AR also wins AR/VR globally — right now that looks like China by a country mile.

This is not to say that the U.S. and other western countries can’t do very well from AR/VR long-term (indeed, we forecast that they should). However Asia, China in particular, is critical to the future of the market. Global players need to find a way to compete, or risk being left behind. While Apple could do well as always, for everyone else it’s all to play for.


Source: TechCrunch

Tesla beats expectations

Tesla reported its Q1 2018 earnings today, posting adjusted losses of $3.35 per share with revenues on $3.4 billion. This is beat, as analysts expected Tesla to report a loss of $3.48 a share with revenues of $3.22 billion.

In September 2017, Tesla stock hit a record high of $389.61 a share. At market close today, Tesla was trading at $301.15. In after-hours, Tesla is trading around $304.

Analysts, regulators and customers alike have been paying close attention to Tesla over the past few months. In March, a Tesla owner died following a car crash that involved the Model X’s Autopilot mode.

In April, after cooperating with the National Transportation Safety Board for the investigation, the NTSB removed Tesla as a party. That’s because the NTSB was unhappy with the way Tesla released information pertaining to the crash to the public.

“The NTSB took this action because Tesla violated the party agreement by releasing investigative information before it was vetted and confirmed by the NTSB,” the NTSB wrote in a press release. “Such releases of incomplete information often lead to speculation and incorrect assumptions about the probable cause of a crash, which does a disservice to the investigative process and the traveling public.”

Meanwhile, Tesla CEO Elon Musk admitted to over-automouting the production of Model 3 cars. That admission came following Bernstein analysts Max Warburton and Toni Sacconaghi arguing Tesla was overusing automation in the final production of Model 3 assembly.

In April, Tesla said it was able to double the weekly Model 3 production rate over Q1 “by rapidly addressing production and supply chain bottlenecks, including several short factory shutdowns to upgrade equipment.” Though, Tesla did miss its first quarter production target of 2,500 cars per week. By the end of Q2, Tesla is targeting a Model S production rate of 5,000 cars per week.

Developing…


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227