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

Archivo del Autor: Belen De Leon

In what is apparently not an April Fools’ joke, Impossible Foods and Burger King are launching an Impossible Whopper

The meat substitute manufacturer Impossible Foods and fast food giant Burger King are launching an Impossible Whopper.

According to a report in The New York Times, Burger King is launching the Impossible Whopper in stores in the St. Louis area with plans for a broader rollout later — and not as part of some elaborate April Fools’ day prank.

Burger King isn’t the first fast food chain to bring an Impossible burger to market. That’d be White Castle, which is selling Impossible sliders at stores in the Northeast.

But Burger King would certainly be the biggest slinger of ground beef to go with a meatless patty maker.

Impossible’s largest competition in the meat-substitute market, the publicly traded purveyor of purely beef free patties, Beyond Meat, has a similar deal with Carl’s Jr. for its own version of a beef-less burger.

The Silicon Valley-based Impossible Foods has been on a roll. They introduced a new version of their burger to much fanfare at the Consumer Electronics Show earlier this year, and have been locking in deals with higher-end fast casual restaurants and now large international fast food chains.

In the eight years since the company raised its first $7 million investment from Khosla Ventures, Impossible Foods has managed to amass over $389 million in financing — including a convertible note last year from the Singaporean global investment powerhouse Temasek (which is backed by the Singaporean government) and the Chinese investment fund Sailing Capital (a state-owned investment fund backed by the Communist Party-owned Chinese financial services firm, Shanghai International Group).

It remains to be seen if this is a harbinger of things to come for Burger King and whether the fast food giant will embrace other alternative meat companies like the providers of fake chicken or cellular based meat substitutes like Memphis Meats.

 


Source: TechCrunch

Microsoft’s Surface Book 2 gets a processor boost

A quiet little update from Microsoft overnight, as the company bumped up a key spec on its 13.5-inch Surface Book 2. The 2017 two-in-one powerhouse is getting a nice little boost to Intel’s 8th gen quad-core i5 chip.

That model run $1,499 and includes 256GB of storage and 8GB of RAM. Bumping up to the 8th gen Core i7 and 512GB of storage, meanwhile, will run you $1,000 more. The 7th gen Core i5 is sticking around, meanwhile, at $200 off.

The news is a confirmation of recent rumors that the company planned to upgrade the device, though things are otherwise staying the same as previous generations. As with the other week’s Apple announcements, the news wasn’t really big enough to warrant its out big announcement. 

Notably, the company also has an event coming up in New York in a couple of weeks, though that’s expected to focus on the Surface Hub 2, which was announced last fall.


Source: TechCrunch

BBC and Discovery team up on a new streaming service focused on factual programming

Discovery and BBC this morning announced an extensive,10-year content partnership deal for a new streaming service focused on natural history and factual programming. The subscription video service is expected to cost under $5 per month, and will be owned by Discovery. It will operate in all territories outside the U.K., Ireland and China when it launches in 2020.

This will make Discovery’s service the exclusive subscription video on demand (SVOD) home to series like “Planet Earth,” “Blue Planet,” “Life,” “Dynasties,” and others, in addition to future BBC-commissioned shows from BBC Studios after they air on linear TV.

These will be combined with Discovery’s lineup including “MythBusters,” Deadliest Catch,” “Unsolved History,” “Shark Week” and others, as well as hundreds of hours of BBC programming which Discovery now has the SVOD rights to stream.

In addition, Discovery and BBC Studios will again work together to fund the development of new wildlife series along with other travel, science and natural history content, for both linear and digital distribution.

The two companies also came to an agreement on how they’ll split up the shows from broadcaster UKTV, which Discovery acquired when it bought Scripps in 2018. Discovery will take control of lifestyle channels including Good Food, Home and Really to add to its existing portfolio of 16 channels in the UK.

BBC Studios, meanwhile, will take ownership of the other seven entertainment channels – Alibi, Dave, Drama, Eden, Gold, Yesterday and W – as well as the UKTV brand and digital service, UKTV Play. BBC Studios agreed to pay $225 million for the channels and assumed $91 million in debt, financed by Discovery.

Discovery will also receive an additional £10 million from UKTV, as both parties will share the existing cash on the company’s balance sheet,

“From the planets to the poles, and documenting every species in between, the world has always been part of Discovery’s DNA. It is who we are. Telling these stories is our mission and it is more important now than ever before,” said Discovery CEO David Zaslav, in a statement. “The new platform will be the first global direct-to-consumer service with the category’s most iconic IP including the Planet Earth series, future sequels and spin-offs to all existing landmark series, and new exclusive natural history and science programming coming in the future. There is tremendous value in the marketplace for these programming categories which have broad appeal and strong multi-generational engagement, and we hope to fill the void in the global marketplace for a dedicated high-quality product.”

“The BBC makes outstanding natural history and science programmes. They are ground-breaking and demonstrate the quality and depth of our know-how. It is vital that we keep investing and growing them for the future. This is our largest ever content sales deal,” BBC Director-General Tony Hall, added. “It will mean BBC Studios and Discovery will work together to take our content right across the globe through a new world-beating streaming service,” he said.

According to The WSJ, which reported on the deal this morning, Zaslav has plans for other streaming services, as well, including those focused on food, home improvement, golf and cycling.

 


Source: TechCrunch

Russia's Bid to Exploit Gas Under the Stunning Arctic Tundra

Photographer Charles Xelot documents the construction of a new liquefied natural gas plant in the energy-rich region of Yamal and shipping activities along the Northeast Passage.
Source: Wired

How Much Time Would It Take to Dig an Underground Pool?

The key is determining the volume of the pool and the time for a single scoop-toss.
Source: Wired

HP Days Sale takes $300 off Spectre X360, Omen 15 gaming laptop, more

Now is your chance to save on HP products. Amongst the best deals are a $300 savings on the 13-inch HP Spectre X360, the HP Omen 15 laptop, and a $150 discount on the HP Folio laptop.

The post HP Days Sale takes $300 off Spectre X360, Omen 15 gaming laptop, more appeared first on Digital Trends.


Source: Digital trends

Samsung Galaxy Buds Review: A Good Reason to Go Wireless

The third time is a charm for Samsung’s completely wirefree earbuds.
Source: Wired

Cloudflare Says Its New VPN Service Won’t Slow You Down

Virtual private networks are useful for shielding or masking internet activity, but they typically slow traffic. Cloudflare says its new VPN can improve speeds.
Source: Wired

Android security: 0.04% of downloads on Google Play in 2018 were ‘potentially harmful apps’

Google’s Android, now 10 years old, has not been a stranger to security issues over the years. But with the mobile operating system now installed on over 2 billion devices globally, Google has been taking an increasingly firmer grip on trying to bring the problem under control. Now, the company has published its lengthy annual update to take stock on just how well that is going.

It’s a slippery slope to be sure, with the number of apps and the enterprising attempts to maliciously exploit them both growing. To wit, 0.04 percent of all downloads from Google Play were classified as potentially harmful applications (PHAs) by Google, versus 0.02 percent in 2017 — an increase in part because Google is growing the categories it’s identified and is tracking.

But Google said that new policies, such as more privacy-hardened APIs, along a wider implementation of Google Play Protect — its built-in malware scanner that comes with unforked versions of Android — have contributed to the company overall making a dent in the problem.

One area that Google singled out in the report this year was the impact that it’s having on protecting devices and users when they download and use apps from outside the Google Play store.

As this is a newer area that it’s tackling with more focus, there are more quantifiable wins to be had, and broadcasted. It didn’t provide a specific figure for how many PHAs it blocked from the Google Play store in 2018 (note that in 2017 it did disclose this: it was 700,000). But in 2018 it noted that “Google Play Protect prevented 1.6 billion PHA installation attempts from outside of Google Play.”

Notably, when it comes to apps on the Google Play store, on devices running unforked versions of Android, the dent seems to be mostly keeping the problem of potentially harmful applications at bay, while the impact on apps that are sideloaded not through Google Play has been more pronounced.

Google noted that in 2018, some 0.08 percent of devices that used Google Play exclusively for app downloads were affected by PHAs. That figure, however, is actually the same as the year before, and actually a bit higher than the year before that.

In contrast, the impact on those downloaded outside of Google Play has been more dramatic — albeit the problem is clearly a bigger one. The number detected in 2018 stood at 0.68 percent, down 15 percent from 0.8 percent a year ago (which itself also had gone up from 2016).

The chances of installing malicious apps, meanwhile, are improved if you have Google Play Protect working. Some 0.45 percent of Android devices using it, installed PHAs, down from 0.56 percent in 2017.

It seems also that this trend is partly down to general improvements over time across the whole Android ecosystem, with later versions of the OS showing better rates of PHA installs. Notably, however, the reduct between Oreo and Pie was only a 0.01 percentage point. It’s getting more challenging to address the problem after more drastic reductions in earlier years.

In terms of the categories that are covered by PHAs at the moment, click fraud is by far the highest category both in terms of install rates and distribution. Notably, 2018 was the first year that Google started tracking click fraud as a potentially harmful application: in the past it had been classified as a policy violation. This is one example of how it’s looking to cover more surfaces for potential vulnerabilities, but also a surprise to see that it wasn’t part of the mix before, considering how huge it is. Partly as a result of it now detecting and blocking click-fraud post recategroization, Google noted that it “expect[s] click fraud to remain a profitable fraud vector, but at a lower scale than in 2018.”

 

 

Google noted that the two biggest click fraud families were FlashingPuma and CardinalFall, and that the main target countries for click fraud attempts were the USA, Brazil and Mexico (USA and Brazil being two of Google’s biggest markets for Android).

While there are straight click fraud apps, Google notes that most are designed around other services, often something that a consumer might use daily — most commonly flashlights, music and gaming apps. In these, “an embedded SDK is executing click fraud in the background, often without the knowledge of the app developers themselves. Distributing click fraud code in this way is easily scalable and makes it easy for click fraud SDK developers to be present in the apps of hundreds or even thousands of developers,” Google notes in its report.

But even as Google gets more sophisticated and strict in how it handles third party players in its ecosystem, the problem continues to morph and find new areas to exploit.

Just last week, a report was published that highlighted how pre-installed apps — the non-Google apps that come on your device either fully installed or as a link to an install — were providing links into vast ecosystems of services that pull user data, and were difficult to remove for anyone but the most technically advanced.

Weeks before that, yet another tranche of 200 apps were identified that slipped in under the radar littered with adware (on top of another 85 apps also loaded with adware that millions of people downloaded months before). Adware isn’t the only ‘ware that has been found in Google apps: in November last year it was revealed that half a million people downloaded apps from Google Play containing malware, too.

And it was only two months ago that Google finally started to crack down and pull apps that were using legacy permissions to access users’ call logs and SMS messages. (Those permissions have been replaced by more privacy-focused APIs, but the fact is that that those permissions used to exist, and Google hadn’t stopped letting apps use them until quite recently.)

While much has been made of the open source nature of Android being one of the reasons that it’s misused in this way, another is the fact that a lot of apps are developed with open source components, and these can be ripe for exploitation. One recent report, in fact, found that no less that one in every five Android apps has vulnerabilities in it as a result of that open source usage.

While it’s misleading to think that Apple and iOS are not prey to similar kinds of exploits — they are — the fact that the Android ecosystem is simply so much bigger, and more open than the tightly controlled iOS platform, makes it an especially interesting target for malicious actors.

All these might not all be malicious in the sense of, for example, hacking financial information or disabling your device, but privacy of information and information security nonetheless go hand-in-hand. Having a grip on one leads to better control of the other.


Source: TechCrunch

Data Centers Gobble Energy. Could a ‘Fossil-Free’ Label Help?

Though, to be honest, it’s probably a bit of a marketing ploy for a few green-powered Nordic countries.
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544