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

Archivo del Autor: Belen De Leon

The best MacOS games for 2019

Contrary to popular belief, there exists a bevy of popular A-list games compatible for Mac computers. Take a look at our picks for the best Mac games available for Apple fans to enjoy.

The post The best MacOS games for 2019 appeared first on Digital Trends.


Source: Digital trends

Google gets FCC approval to use radar-based motion sensor – CNET

The sensor allows you to control your gadgets and device features with hand gestures.
Source: CNET

Magic Leap and other AR startups have a rough 2019 ahead of them

Very rarely does an early technology garner such an air of inevitability like AR has in the past few years.

2018 was supposed to be a year where the foundational tech for augmented reality was built out a bit and the industry took a couple big leaps. Things started off well-enough, but momentum really doesn’t seem be on the side of some of the industry’s heaviest hitters heading into 2019, suggesting that life for earlier-stage startups may not be much easier.

There are plenty of reasons to be long-term bullish on AR, but the time horizons some have espoused seems to be bogus and pitch decks organized around a near-term spike in phone-based or glasses-based users are going to have a tougher time being taken seriously in 2019.

The ghost with the most

For all of the AR advances made this year, the company most emblematic of AR’s numerous challenges was clearly Magic Leap .

The company spent the past few years trashing industry standards and lauding their own approaches with braggadocio, but ended up releasing a product that largely iterated on its competitors. With the release of their “developer kit” this year, a product that clearly seems to have stopped being a first-gen product only when the reality of the climate availed itself, the startup seems to be finding that optics and infra progress is going to come more slowly than foretold.

I’ve talked to more than a few people who think Magic Leap hindered progress in the AR industry by siphoning investor attention and discouraging other hardware startups from joining the fray in the face of a billions-backed unknown. But in 2019, there are fewer available plays for the funding juggernaut. They spent years trying to distinguish themselves from the corporate mission of Microsoft and their HoloLens headset; now it seems they’ve begun to see that the only hope of justifying their sitting valuation in the next few years is enlisting support from the big customers that MSFT is chasing, as opposed to single-handedly birthing a consumer market. Magic Leap recently lost a bid to Microsoft for a $480 million military contract to outfit troops with AR headsets, and as Microsoft prepares to release a second-generation HoloLens with the enterprise in full concentration, it seems like Magic Leap is going to reshuffle its deck.

Dead-on-arrival content plays

Magic Leap’s struggles are well-documented, but what plagues the overall AR industry seems less discussed.

The consumer appetite for phone-based AR content is obviously lacking. Even Apple’s reality distortion field isn’t enough to convince people that its ARKit releases have led to anything other than some weird experimentation for iOS users. Few Android OEMs are boasting about compatibility with Google’s ARCore platform anymore, suggesting that approachable hardware standards for device makers wasn’t all that was missing from the failed Tango brand.

The most apparent mobile AR opportunities are probably in user-generated content, but there seems to be a disconnect between platforms and users in terms of how complex these AR experiences can and should become. At this point, selfie masks still seem to be at the edge of users’ comfort levels, leaving a lot of solved tech problems stuck in limbo waiting for a problem that makes them worthwhile.

Niantic is probably one of the most revenue-heavy startups dabbling in phone AR, even if it is a bit of a false idol for the industry. Nobody seems to think of Niantic as a capital-A augmented reality startup, but it’s clear that the team behind Pokémon GO sees the technology as a not-fully-tapped reservoir of potential for future gaming experiences that feel more social and more immersive than any mobile RPG that’s sucking up the majority of your playtime today. The company’s new Harry Potter title still doesn’t have a release date, we haven’t seen any gameplay, but we do know that AR plays a part in the title in some capacity. We’ll see if they figure out things the rest of the industry hasn’t.

Platform tech opportunities

Part of this broader content pain is the fact that some known platform fundamentals are still getting tackled. In 2018, the startups in AR that were raising the most buzz were so-called “AR cloud” startups, teams that were largely focused on solving more fundamental back-end problems around localization and mapping. It turns out “simple” problems like getting a bunch of users in a single session or keeping track of objects you’ve moved around between sessions are actually incredibly complex.

A big issue is that AR fundamentally relies on a level of spatial understanding that goes far beyond grasping geometry. For all the ground that has been traversed by computer vision researchers this year, issues like segmenting environments by objects and accurately identifying them are still in the earliest stages. When you think of AR tech as a subset of vision problems, you realize that products today are being approached in a kind of bizarre manner.

Google has been making worthwhile movements in proliferating their Lens computer vision engine across new apps and devices. In a very roundabout way, the company seems to have come to the worthwhile perspective that mapping an environment spatially doesn’t really help that much if you can’t parse the contextual nuances of what the camera is actually looking at, as well.

A lot of the AR startups in this space have raised some cash on the backs of the smartphone AR trend and the hundreds of millions of potential users, but it still seems pretty dubious whether this market has legs. Fortunately, most of these solutions have wide applicability across future industries like robotics and autonomous vehicles, helping computers interface with the real world through visual and geographic cues, but their utility might not be as ripe as they’d hope.

This is an area where Magic Leap could be poised to find some relatively near-term success. The startup’s top brass spent a hefty amount of time at their developer conference talking about the “Magicverse,” basically their vision for bringing localized AR layers onto geographic spaces where users with Magic Leap glasses could observe the content. Without having taken a peek at the tech they’re working with, their biggest advantage seems to rely on their partnership with AT&T, which is poised to start working more seriously with 5G in 2019.

The back end still remains a much more exciting market than hardware in 2019, but there may still be some interesting movement with devices this year. I don’t trust most of the predictive data that exists surrounding headset sales, so I’m not even going to reference it; suffice to say that AR headset sales aren’t going to explode anytime soon.

North Focals

More conservative AR hardware

One trend that I am curious to see shake out is the more simplistic version of AR where the glasses basically just offer users a heads-up display for notifications and lightweight apps.

Companies like North and Vuzix have been talking a lot about their work here. Apple’s rumored AR glasses have been talked about for ages at this point, with 2020/2021 seeming to be the rumor mill sweet spot for a release time frame. If that’s the case, I’d bet it falls more into this design ethos than a HoloLens type device. The hardware just isn’t small enough yet, but it is getting close, and there could be some interesting early ground that the industry could gain by moving in more heavily on traditional wearable use cases — though high component costs will be an early limiter as well.

This is probably a hardware space Snap has their eyes on; Spectacles jogged a lot of the current thinking on glasses-type wearables, but at this point, the company needs something that has wide appeal and can feed users back into its own app. The company isn’t in a position to hock something with razor-thin or non-existent margins, and it doesn’t gain that much from a product that sells a few thousand units in terms of building its platform.

Bottom line

For the Facebooks and Apples of the world, immediate market conditions and user interest obviously hold a different weight. U.S. investment firms with good track records spent a lot of time this year rejiggering their expectations for their first waves of investments. For the more ambitious privately held AR startups of the world, there’s probably going to be an issue with raising capital this year, as a lot of the top hardware companies have been seeking more free-flowing late-stage cash from Chinese firms, which have been growing harder to pin down as the trade climate worsens. This is going to be a problem for hardware companies especially.

For the most part, the BS is going to continue to get easier to parse this year.

Platform plays are going to have to dial in their target audience a bit more than “everyone with an AR-enabled phone”; more realistic expectations are something the industry should benefit from. ARKit and ARCore are going to level-up and game engine-makers are going to get better solutions for AR content creators. Back-end vision challenges are going to get solved and enable things like more seamless multi-player, but there are plenty of reasons why these tech problem solutions won’t lead to big changes in user behavior. Users failing to take off in the second year of some of these big platforms probably won’t dissuade Apple, but it definitely will dissuade some investors from continuing to bet big on the near-term future of mobile AR.


Source: TechCrunch

NASA New Horizons image shows weird Ultima Thule looks like a snowman – CNET

The Kuiper Belt object is a fetching shade of red.
Source: CNET

Game of Thrones makes appearance at Trump White House meeting – CNET

Talk about a rerun. A controversial poster that first surfaced in a November tweet was visible on a Cabinet Room table.
Source: CNET

Hackers are forcing smart TVs, Chromecasts to promote PewDiePie – CNET

You don’t have to adjust your screen, just your security settings.
Source: CNET

Sorry that I took so long to upgrade, Apple

Apple had some bad news tonight. It was so bad, in fact, that it had to halt trading for a time while posting a grim report that its numbers would be lower than it had forecast at the last quarterly earnings report in November. Apple blamed faltering sales in Asia, particularly in China, for the adjustment, but I’m afraid it can lay at least part of the blame on me, too.

You see, I was part of the problem, as well. On the bright side, I finally upgraded my iPhone this week. I had been using an old iPhone 6 that was more than three years old. It had become crotchety with a bad battery life, and the recharge cable wouldn’t say stuck without some serious coaxing. The phone had to be flat on a table, and would often disconnect if I even brushed against the cord or looked at it the wrong way.

I had been thinking about upgrading for several months, but I kept putting it off because the thought of spending $1,000 for a new phone frankly irked me, and I had, after all, paid off my trusty 6 in full long ago. I was going to squeeze every bit of life out of it, dammit.

In spite of my great frustration with my old phone, it took the enticement of a $200 credit to finally get me to replace it, as I’m sure the promotion was intended to do. Just yesterday, on New Year’s Day, I headed to my closest Apple Store and I finally did right by the company.

I replaced my ancient 6, but I did something else that probably hurt Apple as part of its death by a thousand cuts. I went into the store thinking I would buy the more expensive XS, but in the end I walked out with the lower-cost XR. I looked at the two phones and I couldn’t justify spending more than $1,000 for a phone with 256 GB of storage. I wanted a phone with longer battery life and a decent display and camera, and the XR gave it to me. Yes, I could have gotten an even better phone, but in the end, the XR was good enough for me, and certainly a huge upgrade over what I had been using.

Clearly lots of people across the world had similar thoughts, and one thing led to another and, before you knew it, you had a situation on your on your hands, one that forced you to halt the trading of your stock and report the bad news. The stock price is paying the price, down more than 7 percent as I write this post.

So, sorry Apple, but it appears that there is a tipping point when it comes to the cost of a new phone. As essential as these devices have become in our lives, it’s just too hard for many consumers around the world to justify spending more than $1,000 for a new phone, and you just have to realize that.


Source: TechCrunch

Chief of Chinese search giant Baidu warns that ‘Winter is coming’ – CNET

The CEO aims to focus more on developing AI.
Source: CNET

The number of Alexa skills in the U.S. more than doubled in 2018

Amazon Alexa had a good year as a developer platform – at least in terms of the number of voice apps being built for Alexa, if not yet the monetization of those apps. According to new data published today by Voicebot, the number of Amazon Alexa skills in the U.S. more than doubled over 2018, while the number of skills grew by 233 percent and 152 percent in Alexa’s two other top markets, the U.K. and Germany, respectively.

Amazon began the year with 25,784 Alexa skills in the U.S., which grew to 56,750 skills by the end of 2018, said Voicebot. That represents 120 percent growth, which is down from the 266 percent growth seen the year prior – but still shows continued developer interest in the Alexa platform.

At this rate of growth, that means developers were publishing an average of around 85 skills per day in 2018.

Voicebot has its own method for tracking skill counts, so these are not Amazon’s own numbers, we should note. However, Amazon itself did say at year-end 2018 that its broader Alexa ecosystem had grown to “over 70,000” total skills across markets.

In the U.K., the number of Alexa skills rose 233 percent this year to reach 29,910 by year end. In Germany, the skill count grew by 152 percent to reach 7,869 skills. Canada had 22,873 skills as of the beginning of January 2019; Australia has 22,398; Japan has 2,364; and France has 981. (Voicebot says it hasn’t yet set up a system for counting the skills in India, Spain, Mexico or Italy at this time.)

Also of interest is that much of the skill growth occurred near year-end, ahead of the busy holiday season when Alexa devices became top sellers. In the U.S., U.K. and Germany, developers published 181, 84, and 37 skills per day, respectively, during the last two months of the year.

The firm also pointed out there is some debate over whether or not the growth in third-party skills even matters, since so many of them are virtually invisible – never discovered by end users or installed in large numbers. That’s a fair criticism, in a way, but it’s also still early days for voice-based computing. Developers who are today publishing lower-rated skills may be learning from their mistakes and figuring out what works; and they’re doing so, in large numbers, on the Alexa platform.

As to what sort of skills are actually striking a chord with consumers, Amazon itself recently shared that information.

It released a year-end list of Alexa’s “top” skills, which were selected based on a number of factors including customer reviews, engagement, innovation and more, Amazon told us.

Many of the top skills were games. And many had benefited from their association with big-name brands, or had been promoted heavily by Amazon, or both.

Among the top games were music skill Beat the Intro; Heads Up!, already a top paid iOS app from Ellen DeGeneres; National Geographic’s Geo Quiz skill; Question of the Day; Skyrim Very Special Edition; The Magic Door; Trivia Hero; World Mathematics League; Would You Rather for Family; and Volley’s roleplaying game, Yes Sire.

The non-game skills were focused on daily habits, wellness, and – not surprisingly, given Alexa’s central place in consumers’ homes – family fun.

These included kid-friendly skills like Animal Workout, Chompers, Kids Court, Lemonade Stand, and Sesame Street; plus habit and wellness skills like Chop Chop, Fitbit, Headspace, Sleep and Relaxation Sounds, Find My Phone, AnyPod, Big Sky, Make Me Smart, and TuneIn Live.

It’s interesting to note that many of these also are known app names from the mobile app ecosystem, rather than breakout hits that are unique to Alexa or smart speakers. That begs the question as to how much the voice app ecosystem will end up being just a voice-enabled clone of the App Store, versus becoming a home to a new kind of app that truly leverages voice-first design and smart speakers’ capabilities.

It may be a few years before we have that answer, but in the meantime, it seems we have a lot of voice app developers trying to figure that out by building for Alexa.

 

 


Source: TechCrunch

El presidente de Brasil, un peligro para la lucha contra el cambio climático

Jair Bolsonaro, que acaba de iniciar su mandato como nuevo presidente de Brasil, podría tomar medidas que aceleren la destrucción de la Amazonia y de la sabana del Cerrado. Esto supondría la liberación de grandes cantidades de dióxido de carbono a la atmósfera, lo que ya preocupa a ecologistas y científicos  
Source: MIT

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640