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

Archivo del Autor: Belen De Leon

Snapchat launches Mario Party-style multiplayer games platform

Snap is unlocking a new revenue stream while giving you something to do in between chats and Stories. Today Snapchat debuts its Snap Games platform that lets you play real-time, multiplayer games while texting and talking with your friends. The platform is based off Snap’s secret late-2017 acquisition of PrettyGreat, an Australian game studio with talent from HalfBrick which built Fruit Ninja. That team built Bitmoji Party, a Mario Party-style mini-game fest, to show off the platform that includes five games from developers like Zynga and ZeptoLab. The games are rolling out worldwide on iOS and Android starting today.

 

To monetize the platform, Snapchat will let users opt in to watching six-second unskippable commercials that reward them with a power up or bonus in-game currency. Snapchat will share revenue from the ads with developers, though it refused to specify the split. It could be a little weird watching ads to more easily beat your friends. But down the line it’s easy to imagine Snapchat selling cosmetic upgrades via in-app purchases akin to Fortnite.

 

Snap announced the new Snap Games platform at its first-ever press event, the Snap Partner Summit in Los Angeles where it also announced an augmented reality utility platform called Scan, an ads network, and a way to put its Stories in other apps. “We wanted to build something that makes us feel like we’re playing a board game with a family of over a long holiday weekend. Something that makes us feel like we’re sitting with friends, controllers in hand, looking at the same screen” says Snap’s head of gaming Will Wu. The Information’s Tom Dotan and Amir Efrati first reported Snap was building a gaming platform and Cheddar’s Alex Heath reported it would end up launching today.

Snap Games could be considered a real-time spin on Facebook Messenger’s Instant Games platform, which has focused on porting well-known asynchronous games like Pac-Man and other arcade titles to HTML5 . Similarly, Snap Games don’t have to be downloaded separately as they’re piped in from the web. Users can browse available games by tapping a new rocket ship button in the chat bar.

With Bitmoji Party, your avatar competes with up to 7 friends simultaneously in a series of mini games where you have to stay balanced on a giant record as a DJ scratches it, or avoid getting knocked in the pool. You can also have another 24 friends spectate and rotate in. Winners earn coins they can use to buy dances to stunt on their competition. And with an ever-present chat bar, users can use text or voice to talk trash.

Rather than port in known IP, Snap recruited developers to build games exclusively for its vertical, real-time multiplayer format. Those include:

  • Alphabear Hustle from SpryFox – a fast-paced word puzzler
  • C.A.T.S. (Crash Arena Turbo Stars) Drift Race from ZeptoLab – a cutesy racing game
  • Snake Squad from Game Closure – a reimagining of the classic Snake game set in outer space
  • Tiny Royale from Zynga – a top-down battle royale shooter game that feels like a Game Boy version of Fortnite  top-down battle royale game
  • Zombie Rescue Squad from PikPok – A zombie shooter

Snapchat’s partner games (from left): Tiny Royale, Snake Squad, C.A.T.S. Drift Race

Snap’s game platform has huge potential to boost time spent in the app and the ads views that generates because gaming is perfect for its demographic. “In the United States, Snapchat now reaches nearly 75 percent of all 13-34 year-olds, and we reach 90 percent of 13-24 year-olds. In fact, we reach more 13-24 year-olds than Facebook or Instagram in the United States, the UK, France, Canada, and Australia” Snap CEO Evan Spiegel revealed today. This is the age group with the free time and dense social graphs to make use of multiplayer real-time games.

The big question is whether Snap’s reward-incentivized video ad views will generate enough cash to keep developers coming to the platform. If not, a limited line of titles could get old quick. Snap has entirely avoided in-app purchases since shutting down its Lens Store in early 2016. There’s understandable concerns that kids could rack up huge bills on their parents’ credit cards. But given how Fortnite has normalized paying for no-utility cosmetic upgrades for this same demographic, with the right controls Snapchat could do the same to make itself and its partners a lot more money. And given you’re always playing with your friends, not strangers, there’s an even deeper urge to buy funny costumes and dances to impress them.

Snapchat’s overarching strategy right now is to build an orbit of time-wasters surrounding chat. What began with Stories now includes Discover publications, premium Shows, augmented reality toys, and now games. It may never become a favorite with the 35+ age group. But since messaging is the top mobile behavior, Snap can use it to keep people coming back and then distract them while they’re waiting for a reply or need a social alternative to small talk.

 


Source: TechCrunch

Windows 10 May 2019 Update is coming, but you can decide if you want it or not

Microsoft officially announced the next version of Windows 10 as the May 2019 Update. The company also revealed changes to the rollout system that puts you in control if you want to install it or not.

The post Windows 10 May 2019 Update is coming, but you can decide if you want it or not appeared first on Digital Trends.


Source: Digital trends

Snapchat will power Stories & ads in other apps

Snapchat’s found an answer to the revenue problem stemming from its halted growth: it will show its ads in other apps with the launch of Snapchat Ad Kit and the Snapchat Audience Network. And rather than watching as other apps spin up their own knock-off versions of its camera and Stories, it will let apps like Tinder and Houseparty host Stories inside their own products that users can share to from the Snapchat camera with Stories Kit. They’ll both be launching later this year, and developers interested in monetization and engagement help can apply for access.

Snapchat debuted the big new additions to its Snap Kit at its first-ever press event in Los Angeles, the Snap Partner Summit where it also announced a new augmented reality utility platform called Scan, and its new multiplayer games platform. Over 200 apps have already integrated the privacy-safe Snap Kit that lets users login to other apps with Snapchat, bring their Bitmoji, view Our Stories content, and share stickers back to Snapchat.

But later this year, developers will be able to earn money off of Snap Kit with Ad Kit. Developers will integrate Snapchat’s SDK, and then Snap’s advertisers will be able to extend their ad buys to reach both Snapchat users and non-users in other apps. Snapchat will split the ad revenue with developers, but refused to hint at what the divide will be, as it’s still gauging developer interest. The move is straight out of Facebook’s playbook, essentially copying the functionality and name of Facebook’s Audience Network.

There are still big questions about exactly how Snapchat will reach and track ad views of non-users, and how it will be able to provide brands with the analytics they need while maintaining user privacy. But simply by making Snapchat’s somewhat proprietary vertical vdieo ad units reusable elsewhere, it could prove it has a scale to be worth advertisers’ time. The lack of scale has often scared buyers away from Snapchat. But now Snap CEO Evan Spiegel says that “In the United States, Snapchat now reaches nearly 75 percent of all 13-34 year-olds, and we reach 90 percent of 13-24 year-olds. In fact, we reach more 13-24 year-olds than Facebook or Instagram in the United States, the UK, France, Canada, and Australia.”

To keep those users engaged even outside of Snapchat, it’s adding App Stories through Story Kit. Snapchat users will see an option to share to integrated apps after they create a photo or video. Those Stories will then appear in custom places in other apps. You’ll see Snaps injected alongside people’s photos when you’re browsing potential matches in Tinder. You can see what friends on group chat social network Houseparty are doing when they not on the app. And you can see video recommendations from explorers on AdventureAide.

For now, Snapchat won’t run ads between Stories in other apps, but that’s always a possibility. We’ll have to see how long it takes Instagram and Facebook to try to copy Stories Kit and distribute its own to other apps.

Snap also has some other fun new integrations and big name partnerships. Bitmoji Kit will bring your personalized avatar off your phone and onto FitBit’s smart watches and Venmo transactions. Netflix will let you share preview images (but not trailers) from its shows to your Snapchat Story. A new publisher sharing button for the web will let you share articles from the Washington Post and others to your Story.

By colonizing other apps with its experience, Snapchat decreases the need for them to copy it. Instead they get the original, and a lot less development work. And the platform makes your Snapchat account more valuable around the web. These integrations might not grow Snapchat too much, but it could help it keep its existing users happy and squeeze more cash out of them.


Source: TechCrunch

WhatsApp’s Business app comes to the iPhone

Over a year after WhatsApp officially introduced its app for business customers to its first markets, the previously Android-only WhatsApp Business app is today launching on the iPhone. According to the Facebook-owned company, WhatsApp Business has been adopted by millions of businesses worldwide since its debut, but one of its customers’ most frequent requests was to offer the app on the iPhone.

The iOS version, like its Android counterpart, is designed to help small business owners reach their customers on smartphones.

That means it includes the ability for businesses to create profiles that include their description, email, address and website, as well as messaging tools for customer communication like automated greetings, quick replies and away messages.

Businesses can also use WhatsApp Business from their desktop computer, which in January rolled out tools to organize and filter chats as well as quick replies. At the time, WhatsApp said it had 5 million business customers.

The iOS app was spotted in testing last month on the Mexican iOS App Store, but today marks its official launch.

A WhatsApp Business platform is key to WhatsApp’s growth in emerging markets where first-time internet users have skipped over using computers to reach the web, and instead mainly get online through their mobile devices. Here, WhatsApp serves as a portal to the web – even more so than its parent company Facebook does  – for many users.

Through the main WhatsApp app, users can connect with friends and family, join groups focused on their various interests, and even get the news (or, unfortunately, fake news and hoaxes – something that WhatsApp is now trying to clamp down on.) Being able to easily communicate with businesses was an obvious next step for the company not only in terms of serving these customers, but also for revenue generation.

The company makes money by charging Business API customers who have large volumes of incoming messages.

The free WhatsApp Business app for iOS is available today from the App Store in Brazil, Germany, Indonesia, India, Mexico, the U.K. and the U.S.

The company says it will roll out to more markets worldwide in the weeks ahead.

 

 


Source: TechCrunch

VW's autonomous development cars hit the streets of Hamburg – Roadshow

Its e-Golf fleet has been kitted out with the hardware to enable Level 4 automated driving.
Source: CNET

Mark Zuckerberg: Setting rules on political ads isn't Facebook's job – CNET

“That seems like something there should be a more democratic process about,” Facebook’s CEO says.
Source: CNET

2020 Jeep Gladiator Launch Edition: The order books open today – Roadshow

April 4 is the only day you can order this special-edition, $60,815 Gladiator.
Source: CNET

This is how fast Verizon's 5G network is: Live testing now – CNET

Verizon is claiming incredible 5G speeds on its brand-new network. I came to Chicago to see for myself.
Source: CNET

Motorola Moto Z3 review: Solid, midprice phone with a bright 5G tomorrow – CNET

Motorola’s Moto Z3 is reliable, but has little to do while waiting for 2019’s Verizon 5G networks to light up.
Source: CNET

Pi Charging rebrands as Spansive, opens up to partners but drops plans for its own padless wireless charger

Pi Charging is changing course and changing names. It’ll now be known as “Spansive”.

As Pi, the company had been working on a cone-shaped wireless charger that would sit on a desk and allow the user to charge devices placed within about 12 inches in any direction. It would require a case to work with existing devices, with the trade-off of not requiring the user to place their device directly on top of a charging pad. They showed this device at TechCrunch Disrupt SF in 2017, where the company won the Startup Battlefield competition.

After extensive user testing, co-founder John MacDonald says they heard two common complaints from testers. First, the cone charger, when surrounded by charging devices, took up too much space on tables and counters. Second, no one wanted to use a dedicated charging case in place of the brand name cases they already had. As built-in wireless protocols like Qi grew more and more commonplace, the company came to realize its current approach wouldn’t work.

“Qi is just not designed, even philosophically if you talk to people at the Qi standard, it’s not focused on one foot, two feet of range.” says MacDonald. “It’s really focused on surfaces and areas rather than volumes.”

MacDonald tells me that while they had let potential buyers sign up for an email list to claim a cone device later, the company never accepted money for pre-orders. According to Crunchbase, the company has raised over $14M from investors; MacDonald says those investors will maintain their stakes in Spansive, with the rebrand changing nothing about its cap table.

As a focus of its rebranding, the company will also be opening up to outside partners who might want to integrate the volumetric tech from Pi’s cone charger into their own products, with wireless headphone makers mentioned as a potential example. MacDonald says the company has seen considerable interest from potential partners, so it’ll be a key part of the brand moving forward.

Though Pi — or, I should say now, Spansive — is dropping plans for its own cone charger, it’s not dropping out of the consumer wireless charging space. It’s working on a product that MacDonald says the company will announce this summer, focusing on charging multiple devices simultaneously without the need for a case, and on compatibility with Qi devices.  Spansive also sent over this teaser-y render, which appears to show an iPhone (or a device with a similar antenna band) resting on top of a charging base:

 

While it’s disappointing to see the cone charger get shelved, wireless charging is clearly a very tough space. Just last week, Apple canceled plans for its AirPower wireless charger over a year after it was announced, saying the device ultimately wasn’t meeting the company’s standards.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562