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

Archivo del Autor: Belen De Leon

The Trump administration and Apple are set for a new battle on encryption video – CNET

Apple won’t budge on the government’s request to unlock a terrorist’s iPhone. Here’s why.
Source: CNET

‘PigeonBot’ brings flying robots closer to real birds

Try as they might, even the most advanced roboticists on Earth struggle to recreate the effortless elegance and efficiency with which birds fly through the air. The “PigeonBot” from Stanford researchers takes a step toward changing that by investigating and demonstrating the unique qualities of feathered flight.

On a superficial level, PigeonBot looks a bit, shall we say, like a school project. But a lot of thought went into this rather haphazard-looking contraption. Turns out the way birds fly is really not very well understood, as the relationship between the dynamic wing shape and positions of individual feathers are super complex.

Mechanical engineering professor David Lentink challenged some of his graduate students to “dissect the biomechanics of the avian wing morphing mechanism and embody these insights in a morphing biohybrid robot that features real flight feathers,” taking as their model the common pigeon — the resilience of which Lentink admires.

As he explains in an interview with the journal Science:

The first Ph.D.student, Amanda Stowers, analyzed the skeletal motion and determined we only needed to emulate the wrist and finger motion in our robot to actuate all 20 primary and 20 secondary flight feathers. The second student, Laura Matloff,uncovered how the feathers moved via a simple linear response to skeletal movement. The robotic insight here is that a bird wing is a gigantic underactuated system in which a bird doesn’t have to constantly actuate each feather individually. Instead, all the feathers follow wrist and finger motion automatically via the elastic ligament that connects the feathers to the skeleton. It’s an ingenious system that greatly simplifies feather position control.

In addition to finding that the individual control of feathers is more automatic than manual, the team found that tiny microstructures on the feathers form a sort of one-way Velcro-type material that keeps them forming a continuous surface rather than a bunch of disconnected ones. These and other findings were published in Science, while the robot itself, devised by “the third student,” Eric Chang, is described in Science Robotics.

Using 40 actual pigeon feathers and a super-light frame, Chang and the team made a simple flying machine that doesn’t derive lift from its feathers — it has a propeller on the front — but uses them to steer and maneuver using the same type of flexion and morphing as the birds themselves do when gliding.

Studying the biology of the wing itself, then observing and adjusting the PigeonBot systems, the team found that the bird (and bot) used its “wrist” when the wing was partly retracted, and “fingers” when extended, to control flight. But it’s done in a highly elegant fashion that minimizes the thought and the mechanisms required.

PigeonBot’s wing. You can see that the feathers are joined by elastic connections so moving one moves others.

It’s the kind of thing that could inform improved wing design for aircraft, which currently rely in many ways on principles established more than a century ago. Passenger jets, of course, don’t need to dive or roll on short notice, but drones and other small craft might find the ability extremely useful.

“The underactuated morphing wing principles presented here may inspire more economical and simpler morphing wing designs for aircraft and robots with more degrees of freedom than previously considered,” write the researchers in the Science Robotics paper.

Up next for the team is observation of more bird species to see if these techniques are shared with others. Lentink is working on a tail to match the wings, and separately on a new bio-inspired robot inspired by falcons, which could potentially have legs and claws as well. “I have many ideas,” he admitted.


Source: TechCrunch

NBCU’s streaming service Peacock launches April 15 for Comcast subscribers, everyone else on July 15

NBCUniversal officially unveiled its new streaming service Peacock today, announcing that the service will be available at no additional cost for Comcast’s Xfinity X1 and Flex customers on April 15, before launching nationally on July 15.

The company had announced its plans to enter the streaming market a year ago, describing it as an ad-supported, subscription service that would also be available to pay-TV subscribers at no additional cost.

That’s more-or-less what the company detailed at an investor presentation today, where it said there will a free tier of Peacock that includes more than 7,500 hours of programming, including classic shows and the current seasons of freshman broadcast series.

But if you want to see the original programming that NBCUniversal is creating for Peacock — as well as get early access to “The Tonight Show Starring Jimmy Fallon” and “Late Night with Seth Meyers” and twice as many hours of content overall — you’ll need Peacock Premium, which will be bundled for Comcast and Cox subscribers, and will cost $4.99 per month otherwise.

Both of those versions will include ads, though you can also pay $9.99 per month for an ad-free experience.

NBCUniversal said it will be spending aggressively over the next two years, with an investment of $2 billion over 2020 and 2021. The plan is to reach between 30 to 35 million active users in the United States by 2024, and to break even at that time

The new service is one of several big streaming launches expected this year, with WarnerMedia’s HBO Max and Jeffrey Katzenberg’s mobile service Quibi also preparing to make their debuts. Those join other recent entries from Disney and Apple in an increasingly crowded streaming landscape still led by the big three  — Netflix, Amazon Prime Video, and Hulu. (The latter is now majority-owned by Disney, but NBCU parent Comcast will hold onto its Hulu stake until 2024.)

Many of the newer streamers — including the just-launched Disney+ and Apple TV+, as well as the upcoming HBO Max — are opting for an ad-free experience. But NBCU’s Peacock will instead follow the business models adopted by Hulu and ViacomCBS Inc.s’ CBS All Access, where advertising helps to bring down the cost of the subscription.

NBCUniversal Chairman Steve Burke and other executives addressed the question of “subscription fatigue” during their presentation, with Burke arguing that this fatigue is exactly why Peacock is going with a (sort of) free approach: “We found it interesting that no one’s focused on primarily ad-supported, premium content. We believe that affordability will be critical as more subscriptions are launched.”

Why launch a service at all, if not to bring in subscription revenue? Burke argued that with DVR and on-demand viewing, NBCUniversal content is reaching a broader audience than ever — but on services like Hulu, Netflix and YouTube, “We don’t control the consumer experience … we don’t control how shows are sold to advertisers and in many cases, we don’t sell to advertisers ourselves.”

And those aforementioned cable bundles illustrates how these streaming services may also function less as businesses on their own and more a way to draw consumers as part of a broader strategy.

Despite its terrible name (they couldn’t even avoid Peacock jokes during the presentation itself, with Fallon asking, “What names did you turn down to before settling on Peacock?”), the service has a chance to grab a slice of the streaming market thanks to its decent back catalog and NBCU’s plans to promote the service heavily during the Summer Olympics on NBC.

The presentation emphasized some of the star power and intellectual property that Peacock is drawing on, with appearances by Fallon, Tina Fey and Seth Meyers, as well as NBC News and Sports presenters.

NBCU announced much of Peacock’s original programming lineup last fall, including reboots of “Battlestar Galactica,” “Punky Brewster,” and “Saved by the Bell,” plus new series like “Dr. Death,” based on the true-crime podcast; “Brave New World,” based on the dystopian Aldous Huxley novel; an SNL docu-series “Who Wrote That”; “One of Us Is Lying,” based on the NYT best-seller, and many more.

More recent additions to the originals lineup include the Fey-produced comedy “Girls5Eva,” as well as in-development shows like “Expectingâ€� from Mindy Kaling, “Division Oneâ€� from Amy Poehler, “Clean Slateâ€� from Norman Lear and “MacGruber,â€� from Will Forte.

Peacock will also be the new home for Netflix’s most-watched series, “The Office,” in a deal valued at $500 million for the comedy classic.

Other NBC shows will be available on Peacock, too, including  “30 Rock,� “Bates Motel,� “Battlestar Galactica,� “Brooklyn Nine-Nine,� “Cheers,� “Chrisley Knows Best,� “Covert Affairs,� “Downton Abbey,� “Everyone Loves Raymond,� “Frasier,� “Friday Night Lights,� “House,� “Keeping Up with the Kardashians,� “King Of Queens,� “Married…With Children,� “Monk,� “Parenthood,� “Psych,� “Royal Pains,� “Saturday Night Live,� “Superstore,� “The Real Housewives,� “Top Chef,� and “Will & Grace.�

Popular films to stream on Peacock include “American Pie,� “Bridesmaids,� “Knocked Up,� “Meet the Parents,� “Meet the Fockers,� “A Beautiful Mind,� “Back to the Future,� “Brokeback Mountain,� “Casino,� “Dallas Buyers Club,� “Do the Right Thing,� “Erin Brockovich,� “E.T. The Extra Terrestrial,� “Field of Dreams,� “Jaws,� “Mamma Mia!,� “Shrek,� and “The Breakfast Club.� Peacock will also feature films from the franchises: “Bourne,� “Despicable Me,� and “Fast & Furious.�

And while you might think that every streaming service works the same, Peacock Chairman Matt Strauss said the company is trying to find approaches that don’t rely on the “endless scroll.” You’ll be able to look up a specific show or movie, but there will also be “channels” like “SNL Vault,â€� “Family Movie Nightâ€� and “Olympic Profiles.â€� And the service is supposed to get more personalized as you watch.

Peacock launch

The ad-supported version of the service will include a variety of ad products, including an e-commerce experience called “shoppable TV,” plus 60-second “prime pods,” interactive engagement ads, sponsorships called solo ads, editorially-selector curator ads, contextually relevant explore ads, topical trending ads, voice-based on command ads, and two others inspired by Hulu: pause ads and binge ads. (edited) Peacock is also promising a light ad load with only five minutes of ads per hour or less.

Strauss added that NBCUniversal plans to launch eventually launch internationally, but the company is currently focused on the United States.

 

 


Source: TechCrunch

Space Angels’ Chad Anderson on entering a new decade in the ‘entrepreneurial space age’

Space as an investment target is trending upwards in the VC community, but specialist firm Space Angels has been focused on the sector longer than most. The network of angel investors just published its most recent quarterly overview of activity in the space startup industry, revealing that investors put nearly $6 billion in capital into space companies across 2019.

I spoke to Space Angels CEO Chad Anderson about what he’s seen in terms of changes in the industry since Space Angels began publishing this quarterly update in 2017, and about what’s in store for 2020 and beyond as commercial space matures and comes into its own. Informed by data released publicly, SEC filings and investor databases — as well as anonymized and aggregated info from Space Angels’ own due diligence process and portfolio company management — Anderson is among the best-positioned people on either the investment or the operator side to weigh in on the current and future state of the space startup industry.

“2019 was a record year — record number of investments, record number of companies, a record on all these fronts,” Anderson said. “2019 in its own right was a huge year, but then you look at everything that happened over the last decade. We always refer to this last decade as ‘the entrepreneurial space age’ […] and you see everything that’s happened over the last 10 years, you see it all culminating in a record year like this one.”


Source: TechCrunch

Here’s why a 5nm iPhone A14 chip would be such a big deal

Apple’s next iPhone could give us a hint of what to expect from high-end desktop and laptop processors in the years to come. In short, super fast, and super efficient.
Source: Digital trends

Using the new Microsoft Edge browser on a Mac feels wrong, and I love it

Microsoft has just launched a new Chromium-based Edge web browser for the Mac, but is it any good? We tested it to find out.
Source: Digital trends

Even Ultra-Tough Water Bears May Be Vulnerable to Climate Change

Tardigrades are known for their ability to survive extreme temperatures. But new research suggests they might be more sensitive than previously thought.
Source: Wired

Artist Refik Anadol Turns Data Into Art, With Help From AI

He sees pools of data as raw material for visualizations that he calls a new kind of “sculpture.�
Source: Wired

'1917' VFX Artists Had to Completely Rethink How Films Are Made

Sam Mendes’ war epic is presented as one continuous shot. Making the illusion work was no small feat. 
Source: Wired

Apple TV+ Nabs Spike Jonze's Beastie Boys Doc 

Meanwhile, Netflix is about to unleash Miss Americana, its documentary about Taylor Swift .
Source: Wired

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592