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

Archivo del Autor: Belen De Leon

We now know when Apple will show off its latest software innovations at WWDC

Apple has revealed the dates and location for WWDC 2018, which is where we’ll see the latest and greatest software that Apple has to offer. We may also see a new Mac Pro, new iPad, and more.

The post We now know when Apple will show off its latest software innovations at WWDC appeared first on Digital Trends.


Source: Digital trends

Baidu spins out its global ad business to sharpen its focus on artificial intelligence

Baidu, the Chinese search giant, is spinning out its business unit responsible for utility apps and its mobile ad business to sharpen its focus on artificial intelligence.

As part of the spin-out, Baidu is selling a large chunk of its equity in the ‘Global DU’ business to as-yet-undisclosed investors. The plan is to sell “a majority equity stake” in order to take Global DU independent. Once the deal is completed — it is targeted at a Q3 2018 timeframe — Baidu’s share of the business will drop to around 34 percent. Further, the business is likely to raise additional capital for growth.

Spinning out business units is commonplace among Chinese tech companies, Baidu itself recently did so with its financial services business.

Herman Yu, Baidu CFO, said this latest spin-out will give Global Du “autonomy and agility in its operation.”

It will also allow Baidu to focus more keenly on artificial intelligence. The firm said it will set up a new global business unit around its AI-powered services, including recommendation engine PopIn, keyboard app Simeji and other services in the U.S. and Southeast Asia. The plan is to allow these services to work more closely with Baidu’s AI labs, which include locations in Silicon Valley and Seattle.

Already, that push has helped Baidu’s earnings, which had been set back when the Chinese government invested internet advertising focused on medical services.

Despite the AI push, Baidu has suffered as key personnel departed over the past year.

Last week, Qi Lu, Baidu’s president and COO who is also its highest-ranking AI specialist, departed the company due to personal reasons. The exit was unexpected, particularly since the former Microsoft executive only took the role less than two years ago.

Prior to Lu’s departure, Baidu lost Andrew Ng — a globally recognized AI pioneer who set up its U.S.-based research labs — back in March 2017. Later in the year, the head of its Silicon Valley lab exited, too.


Source: TechCrunch

Look at the size of that thing! LG shows off its 77-inch rollable OLED TV

LG’s massive 77-inch transparent rollable OLED shows that the company is making fast progress and these futuristic display technologies might come to your living room sooner than you think.

The post Look at the size of that thing! LG shows off its 77-inch rollable OLED TV appeared first on Digital Trends.


Source: Digital trends

Data-stealing bug prompts Comcast to shut down Xfinity activation website

A Comcast bug may have leaked your home address, Wi-Fi name, and network password in plain text. Comcast has since shut down its Xfinity activation portal and claims that it doesn’t believe any data was compromised.

The post Data-stealing bug prompts Comcast to shut down Xfinity activation website appeared first on Digital Trends.


Source: Digital trends

Notes show Sony’s next PlayStation may have an AMD Ryzen processor

Sony principal programmer Simon Pilgrim is tweaking the company’s LLVM compiler stack to improve support for the “Zen” core architecture used in AMD’s Ryzen processors. That compiler is part of PlayStation console development.

The post Notes show Sony’s next PlayStation may have an AMD Ryzen processor appeared first on Digital Trends.


Source: Digital trends

Watch SpaceX launch the GRACE-FO and Iridium NEXT satellites here

Update: First stage complete, main engine cutoff good, fairing separation good. Second engine ignition and cutoff successful, and GRACE-FO deployment complete (we won’t know if they’re in a good orbit until NASA confirms).

Today’s the day for SpaceX’s launch of Iridium’s NEXT communications satellites and a pair of twin birds from NASA that will monitor the fresh water on the surface of the Earth. You can watch the launch right here:

Liftoff is scheduled for 12:47 PM Pacific Time, so SpaceX’s live stream should fire up about 15 minutes ahead of that; NASA will also have its own updates, since it has skin in the game.

This is an unusual launch — the rocket will be making some complicated maneuvers 300 miles up to make sure NASA’s satellites are deployed correctly, then it travels the rest of the way to the targeted orbit for the communication satellites.

A few minutes after liftoff, the Falcon 9 first stage (incidentally, the one that launched the lost Zuma satellite in January) will detach and burn up. This will be its last mission — it’s not one of the “Block 5” rockets with all the durability improvements, so it would take a lot of money and time to fly again, and the risk of failure would grow considerably every time. So this its swan song. Rocket, we salute you.

The fairing, however, which covers the payload, may be recovered after ejection by Mr Steven, a boat with a huge net on top.

The second stage will take the payload to about 300 miles up, at which point it will cut off, and about 11 minutes after liftoff the rocket will dip its nose and spin a bit to get the GRACE-FO satellites into position. About 45 minutes after they deploy, it will make a second burn and take itself up to nearly 500 miles altitude (this will take about half an hour), where Iridium’s satellites will be let out, ending the mission.

If for some reason things are delayed, the next launch opportunity is tomorrow at the same time.


Source: TechCrunch

The Kata Containers project launches version 1.0 of its lightweight VMs for containers

The Kata Containers project, the first non-OpenStack project hosted by the OpenStack Foundation, today launched version 1.0 of its system for running isolated container workloads. The idea behind Kata Containers, which is the result of the merger of two similar projects previously run by Intel and Hyper, is to offer developers a container-like experience with the same security and isolation features of a more traditional virtual machine.

To do this, Kata Containers implements a very lightweight virtual machine (VM) for every container. That means every container gets the same kind of hardware isolation that you would expect from a VM, but without the large overhead. But even though Kata Containers don’t fit the standard definition of a software container, they are still compatible with the Open Container Initiative specs and the container runtime interface of Kubernetes. While it’s hosted by the OpenStack Foundation, Kata Containers is meant to be platform- and architecture-agnostic.

Intel, Canonical and Red Hat have announced they are putting some financial support behind the project, and a large number of cloud vendors have announced additional support, too, including 99cloud, Google, Huawei, Mirantis, NetApp and SUSE.

With this version 1.0 release, the Kata community is signaling that the merger of the Intel and Hyper technology is complete and that the software is ready for production use.


Source: TechCrunch

Po.et launches lab for developers to build apps on publishing blockchain

Po.et is an open source, not-for-profit publishing network built on the blockchain with the broad ambition of changing how we distribute, license and monetize content on the internet. Today, it announced it was opening the Po.et Development Labs, a place for developers to experiment with new ideas on the po.et platform.

It also announced the first company to launch an app out of the lab called Inkrypt. It’s an application designed to provide a way to publish content in a distributed fashion, meaning the article doesn’t live on any particular server. That makes it nearly impossible for sensors to block it.

“The first project to build on Po.et is Inkrypt, a global decentralized system providing a censorship-resistant solution for journalism hosting and delivery that will render journalism content permanent and immutable,” Po.et CEO Jarrod Dicker wrote in a blog post announcing the launch of Po.et Development Labs.

Dicker, who formerly ran the innovation team at the Washington Post, says the company wants developers to see po.et in a similar manner to Ethereum, a place where they can build applications making use of the underlying blockchain technology.

“Think of what Ethereum did for the spawn of new applications on the blockchain. We want to do the same for media applications on the blockchain by allowing them to leverage the protocol to build and push the media industry in the right direction,” Dicker told TechCrunch.

Po.et Development Labs offers a mechanism for developers to work with the po.et blockchain protocol. “With Po.et Development Labs, we’re introducing an innovation marketplace for all creators to build products on the blockchain. Companies can leverage Po.et and build vertically to introduce new innovations or solve problems in the space on top of that foundation,” Dicker explained.

Dicker says Inkrypt is just a starting point. “Inkrypt is an example and many more will come, especially as we invest and push more features that others can leverage and build [upon].”

Dicker points out that po.et is not just a platform for developers though. It’s also for media companies to define how they want to share and license their content, giving them a platform outside of advertising to monetize it. “Where it gets real interesting is that media companies can start taking advantage of it as well,” he said.

If you think about Creative Commons licensing, it provides a way for publishers to decide how they want to share their content, but it doesn’t give the content producers any way to enforce that license beyond the good will of users. Po.et takes that licensing concept one step further, giving content owners a marketplace to sell their content on the blockchain, creating an enforceable and immutable way to license the content.


Source: TechCrunch

‘Solo’ is a serviceable Star Wars story

In the trailer for Solo, Chewbacca dangles for dear life from a high speed train barreling through a snowy landscape. “Chewie!” the young Han shouts, as the Wookiee’s head comes within spitting distance of a rocky mountainside, moments before everything goes black.

For those with even a passing familiarity with the Star Wars universe, it’s about as low stakes as cliffhangers get. Chewbacca will be fine. He’s made it to 190, and by all accounts, he survives well into the sequel trilogy, several cinematic decades later. It’s a bit silly, as far as these things go, but it also just might be the perfect setup for the film.

Solo is, by its very nature, low stakes. The fate of the galaxy is never at play, nor are the destinies of any of its familiar faces. In many ways, it’s a slight film, so far as the grandiosity of epic space operas are concerned, and for the most part, its filmmakers seem perfectly content to operate within those parameters.

Fans of the franchise were understandably skeptical in the lead up to release. It never bodes particularly well when a film’s directors are fired so late in the game. And while we may never get a straight answer as to why Chris Miller and Phil Lord were unceremoniously dumped by Disney toward the end of filming, rest assured that the unamicable parting of ways between the two sides is never peeks through the film’s shiny veneer.

If you should ever find yourself in charge of a major film studio, looking to deliver the latest entry in the world’s premier film franchise on time and in one piece, you can do a heck of a lot worse than Ron Howard. The man behind Apollo 13 and those Dan Brown movies is Hollywood’s leading auteur when it comes to delivering a film right down the middle of the road. 

However you might have ultimately felt about The Last Jedi, the movie was downright giddy in its attempts to subvert the series’ tropes. Solo, on the other hand, revels in them — at least as much as a film can that isn’t directly tied to the Skywalker saga and the never-ending tug of war between Jedi and Sith.

Like The Phantom Menace before it, the anthology entry is downright obsessed with tracing the origins of every available nook and cranny of the original trilogy. But where the prequels had a much larger mythology to explore, Han’s story is decidedly more narrow. As such, the film is content to offer the origins of elements you almost certainly never wondered about.

Why, for example, does Solo call Chewbacca “Chewie?” Or how about the fact that Lando pronounces “Han” differently that practically everyone else in the series? All of these questions, and more, are answered. If Solo winked at the camera any more, it would be flying with its eyes closed.

But Howard and a capable cast weave those elements into a largely enjoyable experience. In an era of blockbusters with ensemble casts 100 actors deep, Solo feels lean. It’s one part western and one part heist film, never requiring you to think too hard, instead just letting the film wash over you. In those moments when planned courses of action do get complex, however, never fear — there’s bound to be someone on screen explaining their plan.

Alden Ehrenreich is capable in the unenviable role of filling Harrison Ford’s massive shoes. Like the film itself, the actor plays it down the middle. He’s charming, but not overly so, and while Solo falls into some of the Episode I traps of excessive exposition, his Han is almost instantly more fleshed out than the young Anakin. From the opening scenes, which play like a cross between Oliver Twist and Blade Runner, it’s clear that Han Solo came into this world fully formed.

Donald Glover, for his part, clearly revels in the role of Lando Calrissian — a character like Solo himself, that is seemingly inextricable from its originating actor. But there’s a overwhelming joy in watching him inhabit the role it seems he’s been waiting his entire life to play — a force of chaotic-good cloaked in a velvet cape and goatee.

Phoebe Waller-Bridge’s L3-37, however, is undoubtedly the film’s breakout character. The bipedal droid presents a moral center of a kind in a film without otherwise populated by ethically ambiguous characters. A strong-willed crusader for robotic rights, L3-37 is easily the film’s most entertaining addition to the canon, as well as a sly thumb in the eye of fanboys who have turned their backs on a more inclusive Star Wars universe.

Droid aside, however, those concerned that the most recent films has strayed too far from the films of their youth will find plenty to like in Solo. It’s a perfectly middle of the road adventure that’s unlikely to end up at either the top or bottom of anyone’s list of Star Wars films.

To paraphrase Han, “I’ve got a perfectly okay feeling about this.”


Source: TechCrunch

Dropbox beefs up mobile collaboration in latest release

Dropbox announced several enhancements today designed to beef up its mobile offering and help employees on the go keep up with changes to files stored in Dropbox .

In a typical team scenario, a Dropbox user shared a file with a team member for review or approval. If they wanted to check the progress of this process, the only way to do it up until now was to send an email or text message explicitly asking if the person looked at it yet — not a terribly efficient workflow.

Dropbox recognized this and has built in a fix in the latest mobile release. Now users can can simply see who has looked at or taken action on a file directly from the mobile application without having to leave the application.

In addition, those being asked to review files can see those notifications right at the top of the Home screen in the mobile app, making the whole feedback cycle much more organized.

Photo: Dropbox

Joey Loi, product manager at Dropbox says this is a much more streamlined way to understand activity inside of Dropbox. “With this feature, we think about the closing loop on collaboration. At its heart, collaboration is feedback flows. When I change something on a file, there are a few steps before [my co-worker] knows I’ve changed it,” Loi explained. With this feature that feedback loop can close much faster.

The company also changed the way it organizes and displays files putting the files that you opened most recently at the top of the Home screen, which is somewhat like Recents in Google Drive. It also provides a way to favorite a file and puts those files that are most important at the top of the list, making it easier to find the files that are likely most important to you more quickly when you access the mobile app.

Finally you can now drag and drop a file from an email into a Dropbox folder in a mobile context.

While none of these individual updates are earth shattering changes by any means, they do make it easier for users to access, share and work with files in Dropbox on a mobile device. “All the features are to help teams collaborate and be efficient on mobile,” Loi said.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091