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

Archivo del Autor: Belen De Leon

Sonos Beam Soundbar: Price, Details, Release Date

The latest smart speaker from Sonos plays music and works as a soundbar for your TV. It also lets you control your smart home with your voice.
Source: Wired

Facebook is funding news programs from CNN, Fox News, Univision and others

Facebook has unveiled its initial lineup of news programming that will be airing in a dedicated section of Watch, the original video content initiative that the social network launched last year.

While these shows are being produced by outside media organizations, it’s actually Facebook that’s funding them. In a blog post, Head of News Partnerships Campbell Brown described this as an extension of the company’s announcement in January that it would prioritize meaningful social interaction over publisher content.

While that decision took a toll on digital publishers, Brown echoes CEO Mark Zuckerberg’s rationale for the move, saying that while there will be less news in users’ feeds, what remains should be “trustworthy, informative, and local.”

Here’s how Brown describes the news initiative:

This first lineup of funded shows includes news publishers from broadcast to digital native, national and local. The shows will be hosted by award-winning journalists, as well as new faces, and the formats will vary from a mix of daily briefings, weekly deep dives, and live breaking news coverage. They’ll debut later this summer, and we’ll announce additional shows in the coming weeks. We will work closely with our publisher partners to experiment with these different formats to understand what works, and they will have full editorial control of their shows.

The shows include:

  • A daily news show from ABC News
  • “Chasing Corruption,” a series from Alabama’s Advance Local that interviews watchdog journalists
  • A weekly explainer program from ATTN:
  • CNN’s “Anderson Cooper Full Circle,” a weekday news brief featuring Cooper and guests
  • Daily updates from Fox News’ Shepard Smith and others.
  • A twice weekly show from Mic.
  • Univision’s “Real America with Jorge Ramos,” where Ramos interviews immigrants from diverse backgrounds. Univision will also air a daily news roundup in Spanish.


Source: TechCrunch

Apple's Plans to Bring Artificial Intelligence to Your Phone

New tools for developers make it easier to integrate machine learning into apps; it’s like training wheels for AI.
Source: Wired

Kayla Itsines’ Sweat app will rake in $77 million this year

In earlier years, fitness gurus would market their programs for getting in shape on VHS tapes and, later, DVDs. These days, it’s an app business. At Apple’s Worldwide Developer Conference this week in San Jose, the company brought in one of the fitness app industry’s superstars, Kayla Itsines, co-creator of the BBG (Bikini Body Guides) and the Sweat app – which will pull in $77 million USD this year – to lead a morning workout for around 200 conference attendees.

For Apple, Kayla’s brand represents not only a good App Store success story, but also spreads the message of how its own products, like iPhone and Apple Watch, enable access to better health through their platforms.

From e-books to apps

Kayla’s fitness company was started several years ago by two personal trainers – herself and business partner Tobi Pearce. Both were using social media, including Instagram, to drive leads for their own PT sessions and bootcamps.

But Itsines’ online profile really took off and soon, people from all over the world wanted to know how they could train like her and get the same results.

WWDC Workout with Kayla Itsines

So the trainers packaged up her program materials and sold it as an e-book online starting in early 2014. Over the next year or so, the business grew, as they distributed more e-books and a broader content series.

But Kayla and Tobi wanted to reach even more people, so they turned to the App Store.

“That’s where our consumers are,” said Tobi, speaking of the company’s decision to launch a mobile app, in a conversation with TechCrunch backstage at the WWDC fitness event.

“We have mostly millennial consumers – 25 to 35 is our main market,” he continues. “Part of being a personal trainer is that you get to be there – personally – and train people in real-time. Now, obviously, you can’t do that for every person in the world, and an e-book can’t do that. But Apple allowed us to do that,” he says. “The Apple ecosystem is kind of a no-brainer.”

WWDC Workout with Kayla Itsines

The team launched the Sweat app in November 2015, but it got a big refresh – almost a full relaunch – early last year, with three to four times the amount of content.

Today, the Sweat app is a one-stop shop for fitness programs for women, featuring not only Kayla’s own content, but other trainers’ programs as well, across areas like yoga, pregnancy and gym workouts, for example.

Subscribers pay $19.99 per month to use the Sweat app, which is cheaper than the gym, or they can opt for an annual membership to save 50 percent.

However, not all of Sweat’s users are turning to the app instead of the gym – it can also be a companion for those who want the assistance of a personal trainer in a gym environment, but not want to pay the hundreds of dollars they tend to charge.

And thanks to team Kayla’s social media savvy and the team’s marketing prowess, they’ve built a community that’s happy to pay, it seems.

These days “well over a million” people use the app on a monthly basis, out of 30 million total app downloads, Tobi tells TechCrunch. And though the company’s now 70-person team is largely based in Australia, the U.S. is Sweat’s largest market.

“Since re-launching [the Sweat app], we had a really big growth year – we grew about 86 percent last year, which is pretty huge for us. And this year, we’re on track to hit about $100 million in revenue this year – that’s AUD,” Tobi clarifies.

In U.S. dollars, that’s around $76.75 million – not bad for a fitness app that never took in outside capital.

“When we first started doing the e-books, I had a few bootcamp franchises of my own, and Kayla had a small studio that she ran…I put up most of my own money, initially,” Tobi explains. “It was sort of big turning point in both of our careers because we could – you know: the Australian dream, buy your own home – or we could invest a hundred thousand dollars and hope something comes out of it.”

WWDC Workout with Kayla Itsines

What’s next: Apple TV, AR and…funding?

Part of the Sweat app’s appeal – beyond its promised results, of course – is its use of new technologies to keep people engaged.

The current app leverages Apple Watch’s visual interface to give video cues, and it added audio cues to the iOS app so the trainers can talk to you as you work out – much like an in-person trainer would. (That feature is coming to the Watch soon, so more advanced users who don’t need the videos can just listen through their headphones or AirPods to hear what to do next.)

Sweat also includes its own curated music playlist streamed through Apple Music, and, in the future, the Sweat program is expanding to Apple TV.

Tobi says they have plans to do something with augmented reality as well, but couldn’t offer more details.

“I’m not too sure yet [what we’re doing with AR], I guess we’re kind of curious,” he admits. “It’s almost part of our responsibility and obligation. We’re a market leader for women’s fitness, and if we want to continue to be that, we want to have the best technologies,” he says.

While Sweat isn’t in need of outside investment, the team isn’t ruling out the idea entirely.

“I don’t necessarily think it would be a bad idea. I think, obviously, for all businesses at any stage –  whether it be really early on with venture capital, or whether it be a different type of funding later in the lifecycle of the business – I think it always serves a purpose, honestly,” says Tobi.

“Now we’re in the cycle of trying to optimize the experience to get the best results for the user – whether it be content or features or whatever. Having a funding partner – not so much necessarily just for the capital, but also for the resources and the network – would be really handy,” he says. 


Source: TechCrunch

Motorola Moto Z3 Play: Price, Specs, Release Date, Mods

Motorola’s modular dreams are alive and well with the latest Z series phone.
Source: Wired

Autonomous driving is coming to all Cadillac models, other GM brands

Starting in 2020, Cadillac will start to offer autonomous driving on every Cadillac model. The Super Cruise system is already available today but limited to just the full-size CT6 sedan. General Motors is also announcing today that the SuperCruise system will start hitting other GM brands — such as Chevrolet, GMC, and Buick —  after 2020. And then by 2023, an unnamed, high-volume Cadillac crossover will have vehicle-to-everything communication to let it speak to similarly equipped vehicles, infrastructure and other connected devices.

Super Cruise launched earlier this year and only works on expressway in the United States.

When active, Super Cruise controls the steering and speed, but again, only on an expressway. This is done through on board sensors and using GPS and mapping data. GM employed GeoDigital, a startup in GM Venture’s portfolio, to map 160,000 miles of expressways in the U.S. and Canada . The car company then used Super Cruise-equipped vehicles to test each mile.

I tried out the Super Cruise system and found it easy and enjoyable to use. It feels like just another feature and not anything tacked onto an already-finished vehicle.

Cadillac and General Motors are clearly take its time to roll out the system. The CT6 is a low-volume vehicle and Super Cruise is optional. There has been very little advertising around the autonomous feature.

Super Cruise is Cadillac’s answer to Tesla’s  Autopilot. The system shares a lot of the same marketable points, but there are key differences. For one, Super Cruise only works on expressways. Cadillac’s system also lacks several autonomous features found on Autopilot including the ability to pull the car out of a garage and change lanes by using the turn signals.

The system will likely evolve and mature and the SuperCruise that hits future vehicles will likely be more sophisticated that the one that’s available today.


Source: TechCrunch

The Dawn of Mobile Convenience Stores—and (Maybe) Free Car Rides

Startups like Cargo, which allow you to buy convenience-store items from ride-hailing drivers, point to a future where your commute doesn’t cost a cent—because you, friend, are the product.
Source: Wired

Uber brings electric bicycle rentals to Europe, starting with Berlin – CNET

Its Jump on-demand bikes will roll across the German capital this summer.
Source: CNET

Australia will force tech companies to help cops view encrypted data – CNET

The country’s cyber security chief insists it won’t involve a back door to bypass encryption.
Source: CNET

Order-ahead app Ritual picks up $70M to rethink the social office lunch break

While DoorDash, Postmates and other apps are looking to reimagine what the food delivery experience looks like, Ray Reddy says he wants to figure out what the next generation of a food court looks like. Sort of.

Reddy’s startup, Ritual, aims to remake the whole process of leaving your office and walking around five minutes to a nearby deli or cafe to pick up food for lunch. But Reddy and his founders Larry Stinson and Robert Kim wanted to focus first on getting that experience right for a single building that leaves to go pick up coffee or food — and has that daily ritual of getting lunch with the team, or something along those lines. The whole process boils down to an app for consumers to order food or drinks as well as have coworkers piggyback onto that order to create a more socialized experience around getting up and going around the corner for a snack. Ritual said it has raised a new $70 million round led by Georgian Partners, with existing investors Greylock Partners, Insight Ventures, and Mistral Venture Partners all participating.

“If we [couldn’t] build something that is compelling for the 300 people who work at this single building, it’s not gonna work period,” Redddy said. “That helped us define the problem narrowly. We thought, here are the 12 or 14 spots within a five minute walk of this building, let’s focus on simulating what would happen. Let’s not worry about financials or economics, let’s prove this works. Just like Uber’s a remote control for the real world, we viewed this in a similar way where ultimately the app is a remote control for a real world experience.”

Ritual’s main flow is probably something the typical user is accustomed to at this point when it comes to food. They pick a place they like, place an order for food (or coffee), and then go pick it up. But the whole background process involves not only getting restaurants on board with the specific things they want while still trying to calibrate a consistent experience that users at this point expect when it comes to ordering something online after being trained on that simplicity for years by Postmates, DoorDash, or even apps by companies like Starbucks.

But over the past year or so, the company has increasingly tuned itself to employees jumping aboard the same order when considering what to pick up for a snack or a meal. The whole process aims at emulating that experience of figuring out where you want to eat in a Slack channel or arguing over a Seamless order, and in the end whoever has time to run out and grab something will be able to bring things back for teammates (or, of course, everyone can leave at the same time). That whole process is called “piggybacking,” a feature the company introduced around 18 months ago. The company has around 44,500 teams using the app, Reddy said.

 

All this is aimed to help restaurants adapt to the same changes in user behavior that retail has seen in the past decade, Reddy said. Amazon trained users to buy things online, forcing retailers to shift their strategies, just as Postmates and DoorDash have trained users to order food delivery through apps and immediately have access to a ton of options. With all that comes more and more data, which has helped those industries slowly tune their models over time and try to keep up with the increase in demand that has come with reducing friction around the whole experience.

“What restaurants are seeing are right now the same challenges retailers saw 10 years ago,” Reddy said. “What does it mean to become omni-channel, how do you go from one customer segment to dealing with walk-ins plus digital orders. Retailers faced a lot of those challenges 10 years ago, they faced challenges around pricing, fulfillment, and how do they build new capabilities. They are dealing with a new source of demand, and fundamentally the problem was a lot of stores weren’t designed for accepting multi-channel origins.”

While an order-ahead app might be one way to connect online users to a physical location, there’s still plenty of work to do as most restaurants, coffee shops or typical stores aren’t tuned for a digital-first experience, Reddy said. That extends to even not having enough counter space to hold coffee cups that customers have ordered ahead of time, much less including things like NFC readers or QR codes — the latter of which has proved wildly popular and effective throughout Asia thanks to services like Alipay and WeChat. And that’s largely a result of iOS and Android, the main platforms in North America, not really doing a lot with QR codes for a very long time. Reddy said that North America was making some progress, especially when it came to NFC, but for now the company still has to figure out unique ways to connect users to those restaurants.

That can take a lot of different forms. While Ritual has to figure out how to create a seamless experience that covers a lot of different restaurants or shops, Reddy said the startup still has to offer those same stores some kind of control over the experience. That means giving those customers some value proposition beyond just telling them to sign up for another order-ahead app. Ritual, for example, lets restaurants who onboard Ritual customers themselves keep the full transaction for a purchase, while it takes a small slice off other transactions. That, in addition to other marketing options, helps restaurants control their own destiny, he said.

Of course, at its heart, it’s an order-ahead app — even with that social experience on top of it. And if you’ve ever looked at where to eat nearby with coworkers, you’ve probably checked Yelp or a few other places, and possibly even settled the argument with a giant order on an online ordering platform like DoorDash or Seamless. All these have already tapped that user experience, and it’s not clear if Ritual would be able to clear enough room should any one of them go after a similar experience while already having that customer and user relationship, in addition to being the spot customers go already. In the end, Reddy says that it’ll come down to users having a few apps, and hopes that by offering restaurants flexibility and focusing on the hyper-local idea of just a single office building will help build up that moat.

“The way that things have played out in Asia [with platforms like WeChat] is exactly striking the right balance between a platform and giving stores control,” Reddy said. “When you think of the consumer view, people — for the same reason you don’t have 10 retail apps — don’t have 10 food apps. You’re not gonna download an app for every neighborhood spot. It’s not that these apps are bad or don’t work well, people are just not gonna download 10 apps. There’s gonna be a handful of platforms people are going to use to access their neighborhoods. We have to have a unified platform, but give restaurant partners enough control, not only over being able to speak with their customers, but control for the look and feel of their storefront. That’s the middle ground we’re looking to find, which we think is a win for customers and our storefronts.”


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487