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

Archivo del Autor: Belen De Leon

Computing pioneer and LGBT icon Alan Turing will grace the £50 note in 2021

Alan Turing, one of the pioneering figures in modern computing, and also a tragic one in LGBT history, will soon appear on the U.K.’s £50 note. He was selected from a shortlist of scientists and bright minds so distinguished that it must have made the decision rather difficult.

The nomination process for who would appear on the new note was open to the public, with the limitation this time that those nominated were British scientists of some form or another. Hundreds of thousands of votes and nearly a thousand names were submitted, and ultimately the list was winnowed down to the following dozen (well, 14, with two pairs; descriptions taken from the Bank of England’s summary):

  • Mary Anning (1799-1847) – a self-taught palaeontologist known around the world for the fossil discoveries she made in her hometown of Lyme Regis.
  • Paul Adrien Maurice Dirac (1902-1984) – whose research revolutionised our understanding of the universe’s smallest matter.
  • Rosalind Franklin (1920-1958) – who drove the discovery of DNA’s structure, a critical breakthrough in our understanding of the biology of life.
  • Stephen Hawking (1942-2018) – who made outstanding contributions to our understanding of gravity, space and time.
  • William (1738-1822) and Caroline Herschel (1750-1848) – a brother and sister astronomy team devoted to uncovering the secrets of the universe.
  • Dorothy Crowfoot Hodgkin (1910-1994) – whose research using x-ray crystallography delivered ground-breaking discoveries which shaped modern science and helped save lives.
  • Ada Lovelace (1815-1852) and Charles Babbage (1791-1871) – visionaries who imagined the computer age.
  • James Clerk Maxwell (1831-1879) – who made discoveries which laid the foundations for technological innovations which have transformed our way of life.
  • Srinivasa Ramanujan (1887-1920) – whose incredible talent for numbers helped transform modern mathematics.
  • Ernest Rutherford (1871-1937) – who uncovered the properties of radiation, revealed the secrets of the atom and laid the foundations for nuclear physics.
  • Frederick Sanger (1918-2013) – whose pioneering research laid the foundations for our understanding of genetics.
  • Alan Turing (1912-1954) – whose work on early computers, code-breaking achievements and visionary ideas about machine intelligence made him one of the most influential thinkers of the 20th century.

Some of the best intellectual company conceivable, to be quite honest. Each of these people was enormously influential in their respective field, although, as usual, some didn’t get the credit they deserved while living.

Turing was of course an example of this. His work on codebreaking during World War II (alongside his many colleagues at Bletchley Park and beyond, naturally) contributed hugely to the Allied war effort by allowing them to secretly read Axis communications thought to be rendered unreadable by the ingenious Enigma system.

Part of that work, and Turing’s papers on general computing theory written at the time, laid the foundation for many of the concepts that underpin computational systems today. The modern computer is a collaboration among many people in many countries over several decades, but Turing was among the vanguard in theory and execution.

Unfortunately, not only was much of his work required to be kept secret for decades afterwards, limiting the knowledge of his accomplishments to a select few, but after the war he was later persecuted by the British government for being a gay man.

Charged with indecent acts, he was subjected to mandatory chemical “treatment” for his sexuality: humiliating and unjust compensation for a man who saved thousands, perhaps millions, of lives and helped create the defining technology of the 20th century in the process. He was found dead in his apartment, having apparently committed suicide, on June 7, 1954.

He was officially pardoned in 2014 after years of consideration and outcry, especially following both the increasing visibility and action of LGBTQIA figures in the present and a resurgence of interest in Turing and his collaborators’ contributions to the history of computing and the war effort.

Even with such an extraordinary story, it must have been difficult to pick Turing out from the crowd of luminaries nominated alongside him. You can check out some of the people and thought behind the decision in this video put out by the Bank of England:

The note itself isn’t finalized, but it will resemble the top image. It uses the most famous image of Turing, and will feature notes from his papers and notebooks, a picture of the Automatic Computing Engine (an early digital computer), a quote and signature, and more. Should be a handsome little bill. You’ll see it in circulation starting in 2021.


Source: TechCrunch

Amazon Prime Day 2019: The 23 Best Home and Outdoors Deals

We scrolled until our eyes burned to bring you the best Prime Day deals on fitness watches, Instant Pots, and more.
Source: Wired

Robots Alone Can't Solve Amazon's Labor Woes

This Prime Day, some Amazon workers are striking. But the company can’t just automate its labor problems away.
Source: Wired

The Dreamlight Zen uses lights and music to help wearers relax

Every time I’m back in Asia, it seems like I’m meeting with another sleep mask company. And every time, I wonder aloud about how the technology might ease the soul grinding 16 hour flight home. Last year, Brinc-backed Silentmode lent me a unit for the long flight along with a final night in Hong Kong’s notorious Chung King Mansions hostel (long, unfortunate Booking.com story on that one). I liked the idea, but ultimately found he product cumbersome — a particularly egregious issue for some who already finds its impossible to sleep on planes for longer than a 20 minute stretch.

Straightaway, it’s clear that Dreamlight has a leg up on Silentmode as far as design is concerned. It’s thinner, more streamlined and, for those concerned about such things, just better looking. Though I’m not sure how much that last bit matters to most as you’re doing your damnedest to get comfortable on a long international flight.

Ultimately, what’s more interesting to me is the direction the company’s going in here. Silentmode is very explicitly not designed for meditation. There’s certainly something to be said for focus on doing one thing (sleep) well, but meditation really seems like a no brainer for these sorts of products. Its founder also mentioned to me that the company didn’t include lights in the device, because who needs to stare at another screen. Again, fair enough, I suppose, but if done well, light therapy is a pretty compelling addition.

All of those things are baked into Dreamlight’s latest product, the Zen, which, as its name implies, is really focused on the meditation crowd. Here the system pulses orange light along with synchronized audio through the embedded headphones. The startup’s got a handful of first party content preloaded on the device, or your can connect it to your smartphone to use Calm or Headspace.

Unlike Silentmode, which is looking to content subscriptions to help monetize, Dreamlight’s all about the hardware at the moment. The company does appear eager to team with a third party meditation app to help provide content in the future, but for now, you can just bring your own via bluetooth.

The design’s really the thing here. The company’s done a fine job creating a comfortable wearable. I can only speak to wearing in a well light conference room during the day, but it seems like it would be easy enough to fall asleep with the thing on. The eye region in particular is well designed, doing a fine job eliminating light leakage without applying any pressure to the eyes.

The Pro version runs ~$300. The new Zen is roughly half that. The company also created a sleep mask only version, which strips it of its electronics. That runs $29, a small price to pay for a less miserable marathon flight.


Source: TechCrunch

Best Prime Day smart home deals: Echo Dot and Google Home Mini for $25 right now – CNET

Amazon’s Prime Day deals are live now! Find huge savings on Amazon Echo smart speakers, connected doorbells, smart lights and more.
Source: CNET

Best Amazon Prime Day 2019 deals on Star Wars toys, Nerf and other nerd gear – CNET

Star Wars Black Series toys? Check. Giant Nerf guns? Check. Amazon Prime Day goes big on collectibles.
Source: CNET

Amazon Prime Day 2019: The very best deals on headphones and speakers – CNET

Make the most of your Amazon Music subscription with Prime Day’s best top headphones and wireless speaker deals.
Source: CNET

Amazon Prime Day 2019: Best video game deals on Nintendo Switch, Xbox and more – CNET

Everything you need to know to make smart buys on discounted gaming gear. And not just from Amazon.
Source: CNET

Prime Day 2019: Get your purchases delivered to your car with Amazon Key – Roadshow

Here’s a full list of all the vehicles available with Amazon Key.
Source: CNET

Canal+ acquires Nollywood studio ROK from IROKOtv to grow African film

French television company Canal+ has acquired the ROK film studio from VOD company IROKOtv for an undisclosed amount.

Founded by Jason Njoku in 2010—and backed by $45 million  in VC—IROKOtv boasts the largest online catalog of Nollywood film content in the world.

Nollywood is a movie genre popularized in Nigeria that has become Africa’s de facto film industry and one of the largest globally, by production volume.

Based in Lagos, ROK film studios was incubated to create original content for IROKOtv, which can be accessed online anywhere in the world.

Actress and producer Mary Njoku—IROKOtv CEO Jason Njoku’s wife—founded ROK studios and will stay on as Director General under the Canal+ acquisition.

Owned by media conglomerate Vivendi, Canal+ looks to give Mary more production resources, without disrupting ROK’s creative chemistry.

“We are acquiring the talent of Mary,” Canal+ Chief Content Officer Fabrice Faux told TechCrunch on a call.

“We will provide administrative support, finance, and equipment, but otherwise it is our intention to give Mary maximum autonomy and creative freedom,” he said.

Mrs. Njoku’s creative work so far has led ROK to produce over 540 movies and 25 original TV series, according to company data.

Mary Njoku ROK IrokotvThrough ROK, Njoku has expanded Nollywood’s formula for producing films on low budgets, largely shot on location in Nigeria, that connect with African audiences wherever they are. One of ROK’s more recent popular productions is Ojukwu, a period series set in an 1800s Nigerian village, in which Njoku directs and acts.

“Nollywood is Africa…We tell the African story. You can bring a Nigerian story, a Ghanaian story, a South African story…we talk the same drama. So Africans can connect to the average Nollywood story anywhere in the world,” Njoku told TechCrunch.

With the ROK acquisition, Canal+ looks to bring the Nollywood production ethos to other countries and regions of Africa.

Ojukwu ROK IROKOtv“It’s not that easy to produce an interesting movie for $20,000. People in Nigeria, particularly Mary and IROKO, know how to do that,” said Faux from Canal+.

“We want her to bring that to French speaking Africa. Because we need more African content and we need the industry to develop in French speaking Africa.”

Faux would not divulge the acquisition price but confirmed there is a cash component of the deal. “This is key for Jason…to developing the VOD aspects of IROKO,” he said.

Under the deal, ROK will continue to create unique content for IROKOtv, ROK’s four existing channels—three on DSTV and ROK Sky in the UK—as well as Canal+’s Africa and global channels.

The ability to reach a larger network of African consumers on the continent and internationally is another acquisition play for Canal+. Nollywood online content has proven the ability to find demand anywhere Africans are, including diaspora populations abroad. IROKOtv’s top-three streaming countries are Nigeria, the US, and the UK, according to a company spokesperson.

“We’ll now be able to do things in English speaking and French speaking African markets…and gain access to an advertising market where we believe there’s huge potential for growth,” said Faux.

The ROK acquisition is not the Canal+ Group’s first collaboration with IROKOtv. The media company joined a $19 million Series E investment in 2016, that also saw Canal+ and IROKO launch a French VOD channel. This was shortly after Netflix announced it would go live in Africa, though with little original African content. Netflix has since started to commission film content from Nigeria.

VOD tech startups, such as IROKOtv, have worked to take African film online, where it can be better distributed and monetized. That’s become less of a hard road, given the continent’s improving mobile and internet penetration paired with better bandwidth and falling data costs. There has been some attribution and loss. In 2017, Y-Combinator-backed French language VOD startup Afrostream, which had raised over $100 million in VC, shuttered—ending subscription services in 24 African and 5 European countries.

Canal+ and ROK are open to producing content for other VOD and production outlets, according to Njoku and Faux. “We could [for Netflix], or we could create a production corner on another VOD service,” said Faux.

On the possibility of pursuing an African film with crossover appeal to non-African audiences—particularly in the wake Black Panther’s success—ROK CEO Mary Njoku did not rule it out.

“I have been tempted in the past and am tempted today, but I want to focus on making the channels we have now the best Nollywood channels out there,” she said.

 

 


Source: TechCrunch

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993