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

Archivo del Autor: Belen De Leon

How To Get the Most Out of Your Smartphone Battery

If you treat your smartphone’s battery right, you’ll drive yourself a lot less crazy trying to find an outlet.
Source: Wired

Moon Girl and Devil Dinosaur are New York's next Marvel animated duo – CNET

The 13-year-old genius gets her own show, with Laurence Fishburne as an executive producer.
Source: CNET

Tom Holland at D23: 'I'm going to continue playing Spider-Man' – CNET

Spidey will return, but it’s still not clear when or how (or for which studio).
Source: CNET

J.J. Abrams says Carrie Fisher's Leia is 'so alive' in Star Wars IX – CNET

A note left by the late actress made the director feel Fisher was fated to appear in The Rise of Skywalker.
Source: CNET

Black Widow trailer debuts for Disney D23 Expo crowd – CNET

Here’s what we saw in the new trailer. (But no, we don’t know when it’ll be released.)
Source: CNET

Buy the best 2019 dash cam by knowing their key features – Roadshow

Dash cams capture amazing videos and can protect your story in case of an accident. Get one.
Source: CNET

Uber tries to reassure customers that it takes safety seriously, following NYTimes book exerpt

It’s hard at times not to feel sorry for Uber CEO Dara Khosrowshahi, given all that he inherited when he became the ride-share giant’s top boss back in April 2017.

Among his many to-do items: take public a money-losing company whose private-market valuation had already soared past what many thought it was worth, clean-up the organization’s win-at-all-costs image, and win over employees who clearly remained loyal to Uber cofounder Travis Kalanick, an inimitable figure who Khosrowshahi was hired to replace.

Things are undoubtedly about to get worse, given the fast-upcoming publication of a tell-all book about Uber authored by New York Times reporter Mike Isaac. In just one excerpt published yesterday by the newspaper, Isaac outlines how Uber misled customers into paying $1 more per ride by telling them Uber would use the proceeds to fund an “industry-leading background check process, regular motor vehicle checks, driver safety education, development of safety features in the app, and insurance.”

The campaign was hugely successful, according to Isaac, who reports that it brought in nearly half a billion dollars for Uber. Alas, according to employees who worked on the project, the fee was devised primarily to add $1 of pure margin to each trip.

Om Malik, a former tech journalist turned venture capitalist, published a tongue-in-cheek tweet yesterday after reading the excerpt, writing, “Apology from @dkhos coming any minute — we are different now.”

Malik was close. Instead of an apology, Uber today sent some of its riders an email titled, somewhat ominously, “Your phone number stays hidden in the app.” The friendly reminder continues on to tell customers that their “phone number stays hidden when you call or text your driver through the app,” that “pickup and dropoff locations are not visible in a driver’s trip history,” and that “for additional privacy, if you don’t want to share your exact address, request a ride to or from the nearest cross streets instead.”

The email was clearly meant to reassure riders, some of whom might be absorbing negative press about Uber and wondering if it cares about them at all. But not everyone follows Uber as closely as industry watchers in Silicon Valley, and either way, what the email mostly accomplishes is to remind customers that riding in an Uber involves life-and-death risk.

Stressing that the company is “committed to safety” is the debating equivalent of a so-called negative pregnant, wherein a denial implies its affirmative opposite. It’s Uber shooting itself in the foot.

Uber

It would have been more effective for Uber to email riders that when it talks about safety, it really does mean business — and not the kind where it swindles its own customers for pure monetary gain.

Either way, the affair underscores the tricky terrain Uber is left to navigate right now. Though campaigns like Uber’s so-called “safe rides fee” was orchestrated under the leadership of Kalanick — who did whatever it took to scale the company — it’s Khosrowshahi’s problem now.

So is the fact that the company’s shares have been sinking since its IPO in early May; that Uber’s cost-cutting measures will be scrutinized at every turn (outsiders particularly relished the company’s decision to save on employees’ work anniversaries by cutting out helium balloons in favor of stickers); and that Uber appears to be losing the battle, city by city, against labor activists who want to push up the minimum wage paid to drivers.

And those are just three of many daunting challenges that Khosrowshahi has been tasked with figuring out  (think food delivery, self-driving technologies, foreign and domestic opponents). No doubt Isaac’s book will highlight plenty of others.

How Uber handles the inevitable wave of bad publicity that comes with it remains to be seen. We don’t expect Khosrowshahi to come out swinging; that’s not his style. But we also hope the company doesn’t take to emailing riders directly, without any context. It’s great if Uber is taking customer safety more seriously than it might have under Kalanick’s leadership, but reaching out to tell riders how to remain safe from their Uber drivers isn’t the way to do it, especially without acknowledging in any way why it’s suddenly so eager to have the conversation.


Source: TechCrunch

Y Combinator Demo Day, revenue-based VC funding, Pivotal, Dell, Tumblr, WeWork, and more

Editor’s note

Due to bad travel logistics (thanks SFO), I wasn’t able to get the mid-week edition of the Extra Crunch roundup newsletter out. Sorry about that. Instead, here is everything we published this week on Extra Crunch in one fell swoop — and my, we covered a lot of ground. Hope you enjoy some great weekend reading.

Y Combinator Demo Day Coverage-a-palooza

Much like the equinoxes that synchronize Earth’s calendar, Y Combinator’s biannual demo days are a key fixture of the Silicon Valley calendar. This year was no different, with 166 companies presenting from the summer batch (and occasionally from previous batches if they chose to delay their presentation).

We had a full squad on site not only covering the 84 companies from day one and 82 companies from day two, but our team also put their collective heads together to identify the top companies from each set exclusively for Extra Crunch members.

The 11 best startups from Y Combinator’s S19 Demo Day 1

Read our favorite 11 startups from day one, which included:

PopSQL provides collaborative SQL query editing. You can store SQL queries you run regularly, grouping them into folders that can be kept private or shared amongst your team. Version history tracks changes so it can be reverted if/when something breaks. It currently has more than 100 paying companies, and is making $13K per month. It plans to build a marketplace for apps that run on top of your company’s database.

Why it’s one of our favorites: SQL database queries can be a nightmare, especially if they’re not something you’re used to dealing with every day. PopSQL lets you hammer on queries collaboratively until they’re working exactly as you want — then you can save them for future use and share them amongst your team members. And when you’ve spent the last 45 minutes trying to figure out why your query isn’t working only for a team mate to fix it in thirty seconds, you can use version control to see exactly what they changed. PopSQL says its product has already found customers in companies like Instacart, Redfin, and DoorDash.

Our 12 favorite startups from Y Combinator’s S19 Demo Day 2

Read our favorite 12 startups from day two, which included:

Business Score is helping companies automate background checks on other businesses. The startup is looking to stamp out tired manual processes that largely mean picking up the phone and scouring documents. The single API taps data sources across the web to build out real-time profiles that can help customers scan businesses in an effort to prevent fraud, qualify leads and onboard new clients.

Why it’s one of our favorites: Though it’s yet another startup in the batch catering to other startups, we thought Business Score stood out. The company integrates with thousands of data providers to help companies verify other startups and enterprises they are considering doing business with, using a system they’ve dubbed “the business passport.� There’s an opportunity here to create a tool essential to company-building across industry.

YC is doubling down on these investment theses in its most recent batch

Finally, amidst all the zany craziness of watching 166 companies present over two days (there should be a YC company for unmelting your brain), our venture capital reporter Kate Clark stepped back to assess what all the various companies in the batch indicated about the accelerator’s strategy these days.

YC knows its sweet spot: enterprise SaaS. One might go as far as to say it’s transitioning into a full-on SaaS incubator. Why? Because one of the greatest advantages of going through YC is the network of alumni companies you can tap into. Many successful B2B companies have emerged from the program, raised boat loads of venture capital funding and rocketed to the moon (hello Stripe, Brex, Gusto and Atrium). With that in mind, YC is doubling down on its resources for startups that sell products to other startups, which brings us to our first piece of news.

YC chief executive officer Michael Seibel and president Geoff Ralston announced this week that the accelerator has implemented something called CTO and HR demo days. In short, CTO and HR demo days are an opportunity for B2B startups to pitch their products to YC alum companies’ CTO and/or head of HR. Seibel and Ralston said 60 CTOs attended the event, as well as 30 HR heads. In total, 42 startups presented and we’re guessing a bunch of those companies booked a few customers.


Source: TechCrunch

The new Disney+ streaming service is oriented around fans and families

You can tell a lot about a service by what it prioritizes on its home screen. With the new Disney + service the focus is initially organized by fan base, with different silos for the company’s various studios and the fans that follow them.

As the company gets the service off the ground — and casts about for content to stuff it with — curation is increasingly important. Over the course of my conversation with the Ricky Strauss, who’s overseeing Disney’s streaming service, “quality over quantity” was the mantra.

I spent some time reviewing the app and its features at the D23 expo and it seems the emphasis of quality over quantity in content didn’t necessarily extend to the app itself. The user interface and controls — at least on the AppleTV version that was used in my demonstration — were a little clunky.

While there’s going to be a rich content library of old and new titles — Disney, Pixar, Marvel and Star Wars classics and a mix of Fox content (chiefly “The Simpsons”) featured prominently on the home screen — other content is going to be a little bit more difficult to find.

Navigation over to the sidebar is required to find the new Disney+ original series (including the acquisitions like the “Diary of a Female President” series that Disney ordered earlier in the year. And don’t even bother trying to find any media from Hulu — or Hulu itself.  There are no plans to integrate any Hulu content or Fox properties that now fall under the auspices of Disney or its underlying studios (that includes the mutant corner of the Marvel Comics world that now fall under Disney’s purview after the Fox deal).

Family friendly fare for Disney means that the service (as previously reported) won’t have any media that would warrant a rating above PG-13. There won’t be a whiff of anything remotely as bloody or graphic as “Deadpool” on Disney’s streams.

While there aren’t a number of robust parental controls (since the content is designed to be more family friendly than the average streaming service) there is a kids’ mode designed for ages seven and below.

In the kids mode shows are organized by character, because that’s the way children (many of whom are pre-literate) relate to the medium. The screen for kids is also brighter and in kids accounts, the autoplay feature is turned off (the default for the streaming services is that autoplay is on for adults).

Initially the service will be available in several languages at launch through subtitles and dubbing with plans to be as inclusive as possible when the service rolls out in each of the countries it will be operating in. And eventually Disney wants the streaming service to be available everywhere.

The $7-a-month price tag will enable families to get four simultaneous streams, all the videos will be in 4K, UHD and HDR with an ability for a family to set up seven different user profiles. As CNet noted, this is in sharp contrast to Netflix, which only allows for five profiles and enables simultaneous streaming only at a higher price point.

Given the broader functionality, it’d be more apt to compare Disney+ to Netflix’s premium $15.99 per month service, rather than its basic $8.99 price point. Disney+’s content library and family friendly pitch also make it a compelling offering for families with young children.

Each profile can be designated with the Disney avatar of your choice. The service also won’t be dropping its original episodes all at once, preferring to serialize the entertainment — more like a traditional network.

For Disney, which owns Marvel, LucasFilm, as well as its own catalog of live action and animated shows through the now 36-year-old Disney Channel, and the film libraries of Pixar and the Walt Disney Co. the successful launch of Disney+ is nothing less than the future of the company.

At D23, the company’s fan service expo, that was incredibly apparent.


Source: TechCrunch

Driving Volkswagen’s all-electric ID Buggy concept

The VW electric ID Buggy concept is delightful and bright, stout and smiling. It’s a vehicle fit for the sunshine and sand dunes, or perhaps a less committing slow roll along the beach.

And so my first drive in a prototype of the all-electric buggy — along the coast near Spanish Bay in Monterey, Calif., — was tinged with sadness. After all, the ID Buggy is just a concept. It’s not meant for this world. At least not right now.

There is still a chance that the ID Buggy will make it to production. VW is already in talks with “at least one company” to bring the buggy into production, TechCrunch confirmed.

The global debut of the ID Buggy concept at the 89th Geneva International Motor Show in March was meant to showcase VW’s electric future and demonstrate the versatility of its modular electric drive toolkit chassis, or MEB. The MEB, which was introduced in 2016, is a flexible modular system — really a matrix of common parts — for producing electric vehicles that VW says make it more efficient and cost-effective.

The first vehicles to use this MEB platform will be under the ID brand, although this platform can and will be used for electric vehicles under other VW Group brands such as Skoda and Seat. (The MEB won’t be used by VW brands Audi or Porsche, which are developing their own platform for electric vehicles.)

VW has shown off several ID concepts. Some of these, like the ID Crozz and ID Buzz are going into production. A production version of the Crozz is coming to the U.S. at the end of 2020. Others, like this buggy, are not currently on the production track.

kirstenbuggy

Driving the ID Buggy Drive

The ID Buggy is simple, and that’s exactly what it should be. No clutter or whiz-bang creature comforts. Instead, this leisure vehicle inspired by the 1960s era Meyers Manx has no roof or doors — although a tarpaulin can be stretched between the windscreen frame and the Targa bar as a sun sail or light weather protection. Without doors, the driver climbs in, and with relative ease, depending on one’s general fitness and flexibility.

The ID Buggy towers over its inspiration — the iconic Meyers Manx buggy that became popular among the California beach-and-surf culture of the 1960s.

The ID Buggy was also a quieter, smoother ride than the Meyers Manx. I also spent some time in a classic bright red buggy with a four-speed manual transmission and gas engine that might have been a touch carbureted. While the Manx roared as I shifted into first and peeled away, the electric ID Buggy was silent and smooth as it rolled out of the sandy parking lot.

vw id buggy wheel

The main detail inside the ID Buggy is the lack of features and do-dads. The hexagonal steering wheel, shown above, isn’t littered with toggles; there are just a couple of controls on the crossbar. A small integrated stock to the right side of the steering wheel allows the driver to move the vehicle into drive, reverse and park. A digital instrument cluster provides the basic information like speed.

Even the brake and accelerator pedals continue this stripped-down design story. 

The dashboard and the passenger area are just as void of features. This lack of “stuff” is more about function than form, although the matte green and textured grey blue at the bottom does make a visual statement. The ID Buggy is meant to be driven in the elements, rain or shine. And so designers made the interior waterproof.

vw buggy dash

Under the ID Buggy’s body is where the good stuff lives.

The rear-wheel drive buggy is outfitted with an electric motor that produces 201 horsepower and a maximum torque of 228 pound-feet. It has a 62-kilowatt-hour battery that can travel 155 miles (under the WLTP standard) on a single charge. There is not an EPA estimate for the range. It can accelerate from a standstill to 62 miles per hour in 7.2 seconds.

Unfortunately, this prototype had a kill-the-thrill speed limiter on it, scuttling my plans for a zippy ride along the coast.

Still, the ID Buggy offered a fun and easy, breezy ride. It handled the curves of the roads with ease and its wide body and higher rear end provided a sense of security even while driving amid other much larger passenger cars.

vw buggy id front

Building the ID Buggy

It’s unclear what company, or companies, are in talks to produce the buggy. VW wouldn’t give names; not even the ocean breeze and cloudless sky or the endless supercar eye candy were enough to loosen the lips of VW employees during Monterey Car Week.

It’s possible that this unnamed company is e.Go Mobile. VW announced in March that e.Go Mobile would be its first external partner to use its MEB electric platform to launch other EVs in addition to Volkswagen’s model range. A dedicated vehicle project is already being planned, VW said at the time.

A VW spokesperson told TechCrunch there’s no decision about which car will be produced under this partnership with e.Go Mobile. It could be the buggy; it could also be some other vehicle.

And then there’s Ford. Earlier this year, the two automakers announced a partnership that includes Ford producing electric cars based on the MEB developed by Volkswagen.

The VW folks on the ground in Monterey did express hope that a third party does build the buggy, or a modified version of it. As one spokesperson later told TechCrunch, “As the drive in Monterey showed, the Buggy is a great ambassador for Volkswagen and for e-mobility. I am sure it would find a lot of customers.”

In the end, the ID Buggy is a sleek cruiser rather than a beach bomber like the 1960s original. It successfully demonstrates the versatility around VW’s electric platform. After all, Volkswagen foresees critical parts in the ID Buggy used to power multiple consumer electric vehicles in the near future. And it’s a fair assumption the ID Buggy’s production cousins will have a bit more gadgets, including silly things like doors.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487