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

Archivo del Autor: Belen De Leon

Ojo joins electric scooter craze with a new sit-down vehicle – CNET

It’s also faster, going up to 20 mph.
Source: CNET

Anker’s PowerPort Atom is my permanent new travel companion

I had fight a couple of coworkers for this thing. It’s a strange thing to fight over, I realize, but we are strange people with a strange job. And more importantly, I won. I’m plugged into the PowerPort Atom as I write this. It’s keeping my 13-inch MacBook Pro alive via the plane power outlet tightly squeezed behind my legs.

I travel a lot, and I try to travel light. Determining what goes into and what stays out of my carryon feels a bit like stocking delivery rockets for the International Space Station sometimes. But I feel pretty confident in saying that this tiny little plug just scored a permanent spot. Well, until the PowerPort Quark comes along, I guess.

One of the beauties of Apple’s switch to Thunderbolt 3/USB-C is the modularity of it all. I’m sure Apple will tell you to stick to official and officially licensed products, but the ability to mix and match these things has given us some solid options, and Anker’s right there to reap the benefit.  The products the company makes are rarely flash or sexy, but they’re often genuinely useful in a way few accessory manufacturers can claim.

As someone who has owned a lot of Apple Chargers over the years, it’s pretty remarkable what Anker has done here. I’d recently switched to Google’s PixelBook charger for travel, but that has nothing on this. Hell, the Atom is smaller than some phone chargers I’ve used over the year.

It’s small and white,  with a single USB-C port. It’s not quite as slim as, say, a standard iPhone charger, so it can get a bit tight with alongside some larger chargers (RavPower’s dual-USB charger, for instance), but it frees up a lot of space. And in scenarios like the plane I’m typing this from, you’re a lot less likely to accidentally knock it out with your leg, leaving you fumbling blindly to plug it back in.

It’s not a perfect thing, of course. It can get quite hot to the touch when charging something large. And don’t even think about charging up, say, your 15-inch Pro. With certain outlets in certain scenarios, the charging process could be downright sluggish. I can’t remember ever seeing “Estimated Charging Time: 10 hours” before.

For the most part, I’d recommend the Atom for those instances when you want to maintain a charge, rather than filling the battery up quickly. I full expect to continue to bring the full-size charger along with me for when I get back to the hotel and need to fill it back up for the night. 

In a  an ideal world, Anker would have somehow squeezed in an additional USB-C or full-size USB port to charge two devices at once, but that kind of request is probably flying too close to the sun here.  And hell, at $30, one is still an excellent deal. 


Source: TechCrunch

MacKenzie Bezos and the Myth of the Lone Genius Founder

Even juicy divorce speculation represents a chance to acknowledge how myriad factors—and people—contribute to the success of a company like Amazon.
Source: Wired

Game of Thrones final season: Release date, trailer, cast and theories – CNET

Winter is coming, but until then, we’re left with reports and juicy rumors about the battle for the Iron Throne. Here’s how to watch and what to expect.
Source: CNET

SpaceX will lay off hundreds to ‘become a leaner company’

SpaceX plans to lay off approximately 10 percent of its workforce in order to manage its costs, the company confirmed to TechCrunch today. First reported by Ars Technica’s Eric Berger, the news comes as the company embarks on an ambitious plan to develop and test an interplanetary spacecraft while simultaneously performing frequent orbital launches.

In a statement provided to TechCrunch, SpaceX explained that the layoffs are in pursuit of becoming a “leaner company” and that they were only necessary due to “the extraordinarily difficult challenges ahead.”

To continue delivering for our customers and to succeed in developing interplanetary spacecraft and a global space-based Internet, SpaceX must become a leaner company. Either of these developments, even when attempted separately, have bankrupted other organizations. This means we must part ways with some talented and hardworking members of our team. We are grateful for everything they have accomplished and their commitment to SpaceX’s mission. This action is taken only due to the extraordinarily difficult challenges ahead and would not otherwise be necessary.

The company employed at least 7,000 people in late 2017 when COO Gwynne Shotwell last gave a number — which means around 700 will lose their jobs.

I asked SpaceX for more information on where these jobs might come from — engineering, manufacturing, sales, certain projects, etc — but apart from the statement the company did not offer any answers.

Layoffs of this scale ring alarm bells pretty much across the board, but the company has insisted that it is solvent and successful. And indeed even if it were not, it is hard to imagine that its extremely successful and increasingly reliable Falcon 9 launch vehicle would cease operations any time soon. In fact one might expect launch numbers to increase with financial difficulties in order to increase revenue.

Why such a major reduction in workforce, and why now? The company’s excuse of wanting to be lean doesn’t explain much; SpaceX can hardly have any fat to trim off it considering how young and small it is compared with other aerospace concerns, as well as the breadth of its services and research. It seems unlikely that there are hundreds of middle managers loafing their way to a paycheck. It’s far more likely SpaceX barely has enough employees to do what it already does.

But mounting costs may simply have caught up with SpaceX’s ambitions; it has, after all, been forging forward on multiple fronts, any single one of which would be more than enough for a single company.

It has been building and actively improving its Falcon 9 and Falcon Heavy launch vehicles for years, with the former now more or less in a final state but the latter far from it. It has been researching and prototyping an interplanetary spacecraft, formerly known as the BFR and now Starship. It is building and testing a crewed capsule intended to bring astronauts to the International Space Station. And it is planning a 400-strong constellation of satellites to deliver high speed internet connectivity at a global scale.

So it is perhaps understandable that despite raising $450 million in 2017 and having another round of a similar size rumored to be in negotiation right now, the money is pouring out just about as fast as investors can pour it in. Hundreds of millions in contracts help as well, but they bring costs and responsibilities with them. Its many projects hold the promise of riches, but require years of incubation and investment.

The most logical place to cut from would perhaps be the Falcon 9 development team; CEO Elon Musk indicated that large scale R&D on the platform was ending and being reallocated to the Falcon Heavy and Starship projects. Therefore there may well be designers and engineers who are more easy to part with than others. But that is merely speculation.

All this is just to say that SpaceX’s financials and operations are too complicated to write off major layoffs as simply due to revenue shortfalls or overzealous hiring. I have asked SpaceX for more details and will update this post if I hear back; in the meantime we are very likely to hear more from the company, or the talkative Musk, in the next few days.


Source: TechCrunch

Scooter startup Bird tried to silence a journalist. It did not go well.

Cory Doctorow doesn’t like censorship. He especially doesn’t like his own work being censored.

Anyone who knows Doctorow knows his popular tech and culture blog, Boing Boing, and anyone who reads Boing Boing knows Doctorow and his cohort of bloggers. The part-blogger, part special advisor at the online rights group Electronic Frontier Foundation has written for years on topics of technology, hacking, security research, online digital rights and censorship and its intersection with free speech and expression.

Yet, this week it looked like his own free speech and expression could have been under threat.

Doctorow revealed in a blog post on Friday that scooter startup Bird sent him a legal threat, accusing him of copyright infringement and that his blog post encourages “illegal conduct.”

In its letter to Doctorow, Bird demanded that he “immediately take[s] down this offensive blog.”

Doctorow declined, published the legal threat and fired back with a rebuttal letter from the EFF accusing the scooter startup of making “baseless legal threats” in an attempt to “suppress coverage that it dislikes.”

The whole debacle started after Doctorow wrote about how Bird’s many abandoned scooters can be easily converted into a “personal scooter” by swapping out its innards with a plug-and-play converter kit. Citing an initial write-up by Hackaday, these scooters can have “all recovery and payment components permanently disabled” using the converter kit, available for purchase from China on eBay for about $30.

In fact, Doctorow’s blog post was only two paragraphs long and, though didn’t link to the eBay listing directly, did cite the hacker who wrote about it in the first place — bringing interesting things to the masses in bite-size form in true Boing Boing fashion.

Bird didn’t like this much, and senior counsel Linda Kwak sent the letter — which the EFF published today — claiming that Doctorow’s blog post was “promoting the sale/use of an illegal product that is solely designed to circumvent the copyright protections of Bird’s proprietary technology, as described in greater detail below, as well as promoting illegal activity in general by encouraging the vandalism and misappropriation of Bird property.” The letter also falsely stated that Doctorow’s blog post “provides links to a website where such Infringing Product may be purchased,” given that the post at no point links to the purchasable eBay converter kit.

EFF senior attorney Kit Walsh fired back. “Our client has no obligation to, and will not, comply with your request to remove the article,” she wrote. “Bird may not be pleased that the technology exists to modify the scooters that it deploys, but it should not make baseless legal threats to silence reporting on that technology.”

The three-page rebuttal says Bird used incorrectly cited legal statutes to substantiate its demands for Boing Boing to pull down the blog post. The letter added that unplugging and discarding a motherboard containing unwanted code within the scooter isn’t an act of circumventing as it doesn’t bypass or modify Bird’s code — which copyright law says is illegal.

As Doctorow himself put it in his blog post Friday: “If motherboard swaps were circumvention, then selling someone a screwdriver could be an offense punishable by a five year prison sentence and a $500,000 fine.”

In an email to TechCrunch, Doctorow said that legal threats “are no fun.”

AUSTIN, TX – MARCH 10: Journalist Cory Doctorow speaks onstage at “Snowden 2.0: A Field Report from the NSA Archives” during the 2014 SXSW Music, Film + Interactive Festival at Austin Convention Center on March 10, 2014 in Austin, Texas. (Photo by Travis P Ball/Getty Images for SXSW)

“We’re a small, shoestring operation, and even though this particular threat is one that we have very deep expertise on, it’s still chilling when a company with millions in the bank sends a threat — even a bogus one like this — to you,” he said.

The EFF’s response also said that Doctorow’s freedom of speech “does not in fact impinge on any of Bird’s rights,” adding that Bird should not send takedown notices to journalists using “meritless legal claims,” the letter said.

“So, in a sense, it doesn’t matter whether Bird is right or wrong when it claims that it’s illegal to convert a Bird scooter to a personal scooter,” said Walsh in a separate blog post. “Either way, Boing Boing was free to report on it,” she added.

What’s bizarre is why Bird targeted Doctorow and, apparently, nobody else — so far.

TechCrunch reached out to several people who wrote about and were involved with blog posts and write-ups about the Bird converter kit. Of those who responded, all said they had not received a legal demand from Bird.

We asked Bird why it sent the letter, and if this was a one-off letter or if Bird had sent similar legal demands to others. When reached, a Bird spokesperson did not comment on the record.

All too often, companies send legal threats and demands to try to silence work or findings that they find critical, often using misinterpreted, incorrect or vague legal statutes to get things pulled from the internet. Some companies have been more successful than others, despite an increase in awareness and bug bounties, and a general willingness to fix security issues before they inevitably become public.

Now Bird becomes the latest in a long list of companies that have threatened reporters or security researchers, alongside companies like drone maker DJI, which in 2017 threatened a security researcher trying to report a bug in good faith, and spam operator River City, which sued a security researcher who found the spammer’s exposed servers and a reporter who wrote about it. Most recently, password manager maker Keeper sued a security reporter claiming allegedly defamatory remarks over a security flaw in one of its products. The case was eventually dropped, but not before more than 50 experts, advocates and journalist (including this reporter) signed onto a letter calling for companies to stop using legal threats to stifle and silence security researchers.

That effort resulted in several companies — notably LinkedIn and Tesla — to double down on their protection of security researchers by changing their vulnerability disclosure rules to promise that the companies will not seek to prosecute hackers acting in good-faith.

But some companies have bucked that trend and have taken a more hostile, aggressive — and regressive — approach to security researchers and reporters.

“Bird Scooters and other dockless transport are hugely controversial right now, thanks in large part to a ‘move-fast, break-things’ approach to regulation, and it’s not surprising that they would want to control the debate,” said Doctorow.

“But to my mind, this kind of bullying speaks volumes about the overall character of the company,” he said.


Source: TechCrunch

Sensel’s pressure-sensitive display tech works underwater

The Morph is a fun little computer peripheral. The small trackpad uses a series of silicone covers to recreate different interfaces, from a QWERTY keyboard to a drum pad. Ultimately, however, it’s the tech that drives the product — rather than the product itself — that may prove the most useful.

Sensel was on-hand at CES this week, in a much larger booth than the year prior. The Morph took up a chunk of the area, including a musician using different pads to play songs live. But the startup’s real star of the show were a series of thick, unbranded tablets. In a meeting with TechCrunch this time last year, the company noted that it was essentially shopping around the underlying technology for other uses. In a sense, the Morph is as much a way of proving that Sensel’s technology truly works.

Pressure Grid offers an alternative to more traditional capacitive touch, essentially building positional touch and force touch into a single sensor. It’s a less expensive way to accurately determine both the position and pressure (from 1g to 5kg) in one go. It’s also thin and capable of working with flexible displays, making the company well-positioned for what could well be the next wave of mobile devices.

And, as the company was more than happy to demonstrate on the show floor, it actually works underwater. Because what’s the fun of a waterproof phone, really, if you can’t use wet fingers?

Another key benefit here is the ability to detect objects beyond the finger — that could mean using it with a pair of gloves or taking a regular old paintbrush to the surface to draw some art. Sensel says it has built fail-safes into the software, to cut down on false positives, which could definitely present an issue for a device that can register just about any object that comes into contact with it.

Sensel says it’s already begun working with industry partners to implement this technology into commercial devices. Of course, like 3D touch before it, incorporating pressure sensitivity is going to take some customer training to make using it a natural part of day to day computing. 

CES 2019 coverage - TechCrunch


Source: TechCrunch

Congress asks FCC for emergency briefing on ending location data sales – CNET

The House Energy and Commerce committee doesn’t want to wait until after the government shutdown for answers.
Source: CNET

Apple: Qualcomm's hardball tactics squeezed Intel chips out of iPad Mini 2 – CNET

Doing business with the chipmaker means there was “no longer a level playing field,” Apple exec testifies in an FTC trial against Qualcomm.
Source: CNET

WeWork gets into the food business, backing the superfood startup of big wave surfer Laird Hamilton

WeWork CEO Adam Neumann has been described as an avid surfer, one who has been known to grab his board and go, both in the Hamptons in Long Island, where he reportedly owns a home, as well as in Hawaii.

Maybe it’s no surprise, then, that WeWork is now also investing in a so-called superfood company that was created several years ago by big wave surf star Laird Hamilton, who Neumann was apparently surfing alongside just last week. In a video call with Neumann on Monday, a Fast Company reporter noted that Neumann is currently sporting a cast on one of his fingers, having broken it during the outing.

How much WeWork is investing in the startup, Laird Superfood, is not being disclosed, but according to the food company, the money will be used to fuel product development, acquisitions and to hire more employees. A press release that was published without fanfare earlier today also notes that Laird Superfood products will be made available to WeWork members and employees at select locations soon.

Some of those offerings are certainly interesting, including “performance mushrooms” that it says “harnesses the benefits” of Chaga, a fungus believed by some to stimulate the immune system; Cordyceps, another fungus that’s been used for kidney disorders and erectile dysfunction; and Lion’s Mane, yet another fungus believed by some to stimulate nerve growth in the brain.

The company suggests adding one teaspoon of the mushrooms each day to one’s coffee, tea or health shake.

Laird Superfood also sells beet- and turmeric-infused powdered coconut waters, “ultra-caffeinated” coffee and a variety of coffee creamers, including a mint-flavored creamer and a turmeric-flavored number.

It’s for a very specific consumer, in other words — presumably one who really likes turmeric, for example. Then again, what works for Laird Hamilton will undoubtedly work for a lot of people who’ve watched his decades-long career with amazement.

Hamilton seems to be selling what he actually ingests, too. As he told The Guardian last spring of his own diet: “I love espresso. You could give me five shots of espresso, a quarter stick of butter, a quarter stick of coconut oil and other fat, and I’ll drink that. I could go for five or six hours and not be hungry, because I’m burning fat.”

Organic food startups have been raising money left and right in recent years, including from traditional food companies, as well as from venture investors, who’ve poured billions of dollars into healthy snacks and drinks, with mixed results.

For WeWork’s part, the investment isn’t the first that has seemed somewhat far afield for the company. In one of its more surprising bets to date, WeWork invested in a maker of wave pools in 2016. The size of that funding was also undisclosed.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412