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

Archivo del Autor: Belen De Leon

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

Sutro’s smart pool monitoring device arrives next month

Sutro’s device has changed a lot since the company appeared as a contestant in our Hardware Battlefield way back in 2015. But who hasn’t, really? The startup happened to be in town as TechCrunch paid a visit to SSV’s Shenzhen headquarters. Turns out it’s a good place to be six weeks ahead of your product’s commercial launch. There are always plenty of kinks to be ironed out ahead of product, after all.

The heart of the product is the same, of course: a floating connected device that can continually measure the chlorine, pH and other levels of a pool’s content. The final version of the device, however, is cylindrical, with, thankfully, fewer wires hanging out than the previous version. Honestly, it looks a bit like a floating travel mug.

With a new production partner announced way back at CES in January, the company says it’s now six weeks away from shipping the product for those who purchase it directly through the startup’s site. Some point soon, it will also make the device available through pool stores and other online channels. For now, however, it’s direct purchase only.

At $699, the device isn’t cheap. Though the Bay Area-based startup believes that the nuisance of regularly monitoring pools will be enough to convince those with deep pockets to take the plunge, sop to speak. And the company’s already seen a fair amount of interest from potential customers since it started talking up the product nearly half a decade back.

A planned second version of the device will make things even more convenient, with plans to add a system for releasing chemicals into the water in order to automatically regulate the water’s make up. That bit certainly sounds appealing if a ways off.

Hardware is just the first step for the company, though. Sutro believes that with enough devices out in the real world, it can create useful datasets for water quality. While plenty of monitoring systems exist for reservoirs and aqueducts, a lot can happen on the way to the hose or faucet. Flint is, sadly, a recent example of this, as river water corroded aging pipes, causing lead to enter the water supply.

The company plans to use data from this and future products to build what it deems a “water genome,� offering rich information on water quality across the world.


Source: TechCrunch

Cambridge Uni graphene spin-out bags $16M to get its first product to market

Cambridge, UK based graphene startup, Paragraf, has closed a £12.8 million (~$16M) Series A round of funding led by early stage VC  Parkwalk. Also investing this round: IQ Capital Partners, Amadeus Capital Partners and Cambridge Enterprise, the commercialisation arm of the University of Cambridge, plus several unnamed angel investors. 

The funding will be used to bring the 2015-founded Cambridge University spin out’s first graphene-based electronics products to market — transitioning the startup into a commercial, revenue-generating phase.

When we covered Paragraf’s $3.9M seed raise just over a year ago CEO and co-founder Dr Simon Thomas told us it was looking to raise a Series A ahead of Q3 2019 so the business looks to be right on track at this stage.

During the seed phase Paragraf says it was able to deliver a manufacturing facility, graphene layer production and first device prototypes “significantly” ahead of plan.

It’s now switching focus to products — with strategic volume device production partners, and commercialisation of its first device: A super-high sensitivity magnetic field detector which it says operates over temperature, field and power ranges “that no other device can currently achieve”.

Commenting in a statement, Thomas added: “I am extremely proud of the young team at Paragraf who have collectively delivered the early strategy milestones with great skill. This next phase will allow Paragraf to make these truly game-changing technologies a reality. Paragraf is continually seeking like-minded collaborative development, production and commercial partners to accelerate the delivery of the many exciting electronics technology opportunities graphene has to offer.�

In terms of the touted benefits of graphene, the atom-layer-thick 2D material has long been exciting scientists as a potential replacement for silicon in computer chips — thanks to a raft of key properties including high conductivity, strength and flexibility and thermal integrity. Researchers suggest it could deliver a performance speed increase of up to 1000x, while reducing energy use by up to 50x.

But while excitement about how graphene could transform electronics has been plentiful in the more than a decade since it was discovered, those seeking to commercialize the wonder material have found it challenging to manufacture at commercial grade and scale.

This is where Paragraf aims to come in — claiming to be the first company to deliver IP-protected graphene technology using what it bills as “standard, mass production scale manufacturing approaches”.

It also says its first sensor products have demonstrated “order of magnitude operational improvements over today’s incumbents”.

Such claims of course remain to be tested in the wild but Paragraf isn’t dialling down the hype vis-a-vis the transformative potential of baking graphene into next-gen electronics.

“Achieving large-scale, graphene-based production technology will enable next generation electronics, including vastly increased computing speeds, significantly improved medical diagnostics and higher efficiency renewable energy generation as well as currently unachievable products such as instant charging batteries and very low power, flexible electronics,” it writes.

A year ago Thomas told us Paragraf expected high-tech applications of graphene in consumer technologies to appear in the general market within the next 2-3 years — a timeline that should now have shrunk to just a year or two out.


Source: TechCrunch

19 Best Prime Day Deals on Amazon Devices: Kindle, Echo, Fire

Get your Alexa on with these Amazon Device deals on Fire Tablets, Kindles, Ring Doorbells, and more.
Source: Wired

Yandex-Uber JV MLU acquires regional rival Vezet for shares and $71.5M in cash

On-demand transportation giant Uber made its name in part by aggressively entering new markets on a path of organic growth, but in recent times, it has shown itself more amenable to the concept of expansion through acquisition. Today, MLU, Uber’s ride-sharing and food delivery JV with Yandex (by way of Yandex .taxi) covering cities in Russia and surrounding regions, announced that it has acquired Vezet, a smaller rival that operates in 123 markets in the same region, for a price that’s estimated to be in the region of $204 million.

Alongside that MLU said that it would be investing an further 8 billion rubles ($127 million) in the Russian regions over the next three years, with half towards safety and security — including driver training — and half for “supporting regional drivers and taxi fleet companies.” (The latter could be in the form of special incentives to continue encouraging them to drive with MLU over others, and other loyalty programs.)

Current shareholders of Vezet “will receive new shares in MLU, representing up to 3.6% of the issued share capital of the company at closing, together with up to $71.5 million in cash,” based on Vezet meeting certain performance and integration targets, the companies said. Part of that integration will involve moving all of Vezet onto a single platform with MLU.

To be clear, the companies did not disclose the approximate valuation of the deal based on these percentages, but as a marker, when Uber last valued MLU ahead of its public listing, it put the figure at $3.68 billion. That would put shares of 3.6% at just under $132.5 million, valuing the Vezet transaction in total at around $204 million. (This is assuming that the valuation of MLU, prior to this acquisition, has not changed in the last three months.)

The deal will also slightly reduce Uber’s stake in the JV: MLU notes that following the completion of the acquisition, Yandex NV will own 56.2% of MLU, and Uber will own 35.0%, with 5.3% held by employees (part of the equity incentive plan).

The move speaks to the inevitable consolidation that has happened, and will continue to happen, in the ridesharing market. Vezet (which has a nice double-meaning in Russian: driving, and lucky — or maybe more accurately, things are going your way) itself is a combination of some smaller businesses, and today operates services under four brands: Vezet, Taxi Saturn, Fasten and Red Taxi.

It will also help MLU potentially remain in markets where it has had faced some potential issues in the past. In Kazan, for example, some had called on the government to ban MLU (specifically Yandex.taxi). That hadn’t come to pass, although the prospect of such legal actions might be diffused if it’s acquires a local operator that’s had a more harmonious rise in the market.

Vezet’s business model is built around providing a platform for individuals and existing fleets, which can use it to get routed to passengers looking for a ride from A to B. Like Uber and the many others in this business area, Vezet uses an app-based interface, but given its footprint and how it covers markets where smartphone penetration and usage are not as extensive as in mature markets, it also allows people to order rides through call centers. This deal will include all of Vezet’s assets.

While Uber originally forged an empire by entering markets on its own steam and building businesses from scratch (using tens of billions of dollars in VC funds to do it), in more recent years it’s formed regional joint ventures, including merging its operations in China with Didi and Southeast Asia with Grab alongside its Russia move with Yandex. It’s also started to acquire businesses to move into new markets, such as its recent deal to buy Careem for more than $3 billion to make a big splash in the Middle East.

The acquisition is expected to close at the end of the year, the companies said.


Source: TechCrunch

Amazon cuts prices on Google Wi-Fi mesh network router for Prime Day

Amazon cut prices on Google Wi-Fi mesh wireless network devices for Prime Day 2019. Google Wi-Fi systems mesh network routers are expandable. If you use a conventional router and want faster Wi-Fi, these deals can help you save.
Source: Digital trends

The Eero Pro Wi-Fi system is $200 off in early Amazon Prime Day deal

Amazon Prime Day is a fine time to upgrade your home Wi-Fi system. Now, Amazon Prime members only can secure an early Prime Day deal on a mesh network wireless router, with the Eero Pro Wi-Fi system now just $299.
Source: Digital trends

Best Prime Day Apple deals: iPads, MacBooks, and Apple Watches

Prime Day is officially here, and there are still some nice Apple deals to be had during Amazon’s big event. We rounded up a few right here, along with a quick and handy guide detailing what Apple deals you can expect to find.
Source: Digital trends

Best Prime Day Apple deals: iPad, MacBook, and AirPods discounts

Prime Day is officially here, and there are still some nice Apple deals to be had during Amazon’s big event. We’ve rounded up iPads, Macbooks, and more, along with a quick and handy guide detailing what Apple deals you can expect to find.
Source: Digital trends

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916