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

Archivo del Autor: Belen De Leon

Zyl raises $1.1 million to resurface old memories from your photos

French startup Zyl has raised $1 million (€1 million) in a round led by OneRagtime. The company has developed an app that uses artificial intelligence to find the most interesting photos and videos in your photo library.

Now that smartphones have been around for a while, many people have thousands of unsorted photos on their iPhone or Android device. And chances are you don’t often scroll back to look at past vacations and important life events.

Zyl is well aware of that. That’s why the company does the heavy lifting for you. The app scans your photo library to find important memories and photos you may have forgotten. It has even registered patents for some of its algorithms.

But identifying photos and videos is just one thing. In order to turn that process into a fun, nostalgia-powered experience, the app sends you a notification every day to tell you that Zyl has identified a new memory — they call it a Zyl. When you tap on it, the app reveals that memory and you can share it with your friends and family.

You then have to wait another 24 hours to unlock another Zyl. That slow-paced approach is key as you spend more time looking at Zyls and sharing them with loved ones.

mockup 3.1

It’s also worth noting that Zyl processes your photo library on your iPhone or Android device directly. Photos aren’t sent to the company’s server.

Up next, Zyl plans to enrich your collection of Zyls with more photos and videos from your friends and family. You could imagine a way to seamlessly share photos of the same life event with your loved ones, even if they are currently spread out over multiple smartphones.

With today’s funding round, the company wants to improve the app and reach millions of users. Zyl already has impressive retention rates with 38% of users opening the app regularly during 5 weeks or more.


Source: TechCrunch

IBM brings Cloud Foundry and Red Hat OpenShift together

At the Cloud Foundry Summit in The Hague, IBM today showcased its Cloud Foundry Enterprise Environment on Red Hat’s OpenShift container platform.

For the longest time, the open-source Cloud Foundry Platform-as-a-Service ecosystem and Red Hat’s Kubernetes-centric OpenShift were mostly seen as competitors, with both tools vying for enterprise customers who want to modernize their application development and delivery platforms. But a lot of things have changed in recent times. On the technical side, Cloud Foundry started adopting Kubernetes as an option for application deployments and as a way of containerizing and running Cloud Foundry itself.

On the business side, IBM’s acquisition of Red Hat has brought along some change, too. IBM long backed Cloud Foundry as a top-level foundation member, while Red Hat bet on its own platform instead. Now that the acquisition has closed, it’s maybe no surprise that IBM is working on bringing Cloud Foundry to Red Hat’s platform.

For now, this work is still officially still a technology experiment, but our understanding is that IBM plans to turn this into a fully supported project that will give Cloud Foundry users the option to deploy their application right to OpenShift, while OpenShift customers will be able to offer their developers the Cloud Foundry experience.

“It’s another proof point that these things really work well together,” Cloud Foundry Foundation CTO Chip Childers told me ahead of today’s announcement. “That’s the developer experience that the CF community brings and in the case of IBM, that’s a great commercialization story for them.”

While Cloud Foundry isn’t seeing the same hype as in some of its earlier years, it remains one of the most widely used development platforms in large enterprises. According to the Cloud Foundry Foundation’s latest user survey, the companies that are already using it continue to move more of their development work onto the platform and the according to the code analysis from source{d}, the project continues to see over 50,000 commits per month.

“As businesses navigate digital transformation and developers drive innovation across cloud native environments, one thing is very clear: they are turning to Cloud Foundry as a proven, agile, and flexible platform — not to mention fast — for building into the future,” said Abby Kearns, executive director at the Cloud Foundry Foundation. “The survey also underscores the anchor Cloud Foundry provides across the enterprise, enabling developers to build, support, and maximize emerging technologies.”image024

Also at this week’s Summit, Pivotal (which is in the process of being acquired by VMware) is launching the alpha version of the Pivotal Application Service (PAS) on Kubernetes, while Swisscom, an early Cloud Foundry backer, is launching a major update to its Cloud Foundry-based Application Cloud.


Source: TechCrunch

Hundreds arrested in global effort to tackle email scammers

More than 280 alleged email scammers have been arrested in a global effort to crack down on the problem. The FBI said the cybercriminals tricked people and businesses into sending cash via wire transfers.
Source: Digital trends

Akeneo raises $46 million for its product information management service

French startup Akeneo has raised a $46 million Series C round led by Summit Partners, with existing investors Alven, Partech, Salesforce Ventures and Stephan Dietrich also participating. The company develops a popular product information management (PIM) service to manage all information about products in your stores, online and in paper catalogs.

Akeneo started as a sort of CRM for product information. Instead of managing your catalog using Excel spreadsheets or an outdated ERP, Akeneo provides a service that works across all your communication channels. You can also collaborate in Akeneo directly.

Akeneo started as an open source PIM application. Today, thousands companies actively use that open source version. But Akeneo also offers an enterprise edition with a more traditional software-as-a-service approach. The startup has managed to attract 300 clients, such as Sephora, Fossil and Auchan.

“With the open source edition, we have 60,000 companies actively using Akeneo. It means that we are the most used PIM solution in the world,� co-founder and CEO Frédéric de Gombert told me.

Over the years, Akeneo has expanded beyond product information management. The company acquired Sigmento, a startup that collects public data about millions of products in order to automatically generate descriptions, specifications, keywords and more.

Akeneo has integrated Sigmento into its core product and now has a database of 50 million different products. Akeneo uses machine learning to clean up that data set. For Akeneo customers, it lets you automate several tasks and fix mistakes in specifications for instance.

“Investing in this technology is one of the goals of this funding round,� Frédéric de Gombert said.

With today’s funding round, the company also wants to hire more people and focus even more on the U.S. — it currently has 180 employees and they will be 300 by the end of 2020. 75% of its revenue is coming from abroad, and the company generates 20% of its revenue in the U.S.


Source: TechCrunch

HTC Vive Cosmos hands-on review: Flippin’ genius

With its flip-up screen and built-in sensors, the HTC Vive Cosmos goes a long way towards making virtual reality easy and convenient for use at home.
Source: Digital trends

Elon Musk promises to take Tesla Model S to ‘Plaid’ with new powertrain

Tesla CEO Elon Musk promised a more powerful powertrain option in future Model S, Model X and the next-generation Roadster sports car that will push acceleration and speed beyond the current high bar known as Ludicrous mode.

Musk tweeted Wednesday evening “the only thing beyond Ludicrous is Plaid,” a teaser to a higher performing vehicle and a nod to the movie Spaceballs.

 

These new higher performing versions of the Model S, Model X, and Roadster will contain what Musk describes as a Plaid powertrain and is still about a year away from production. This new powertrain will have three motors, one more than the dual motor system found in today’s Model S and X.

This Plaid powertrain has already seen some action. Tesla revealed Wednesday that a Model S equipped with a Plaid powertrain and chassis prototype had lapped Laguna Seca racetrack in 1:36:555, a second faster than the record for a four-door sedan.

 

The “Plaid” powertrain will not be offered in the lower cost Model 3 or Model Y, which isn’t expected to go into production until late 2020. Musk also promised that this plaid powertrain will cost more than “current offerings, but will be less than competitors” without explaining what that means.

Close followers of the automaker might recall hints of a three motor powertrain in the past.

When Tesla unveiled a new Roadster prototype in November 2017, Musk said it would have three motors and be able to travel a whopping 0 to 60 miles per hour in 1.9 seconds and a top speed of 250 mph or even more. The Roadster isn’t expected to go into production until 2020.

What is new are Tesla’s plans to make this more powerful three-motor powertrain available in the Model S and Model X. And it stands to be an important option, if it does in fact materialize. The Model S has been around since 2012 and since the introduction the cheaper Model 3, sales have dipped.

And yet, Musk has said the X and S won’t be getting a major refresh. If Tesla hopes to maintain demand for either of its higher margin luxury vehicles, new trims like this plaid powertrain will be essential.

Tesla first announced Ludicrous mode in its Model S vehicles way back in July 2015. As shareholders and customers awaited the Model X to arrive, Musk unveiled several options for the company’s Model S sedan, including a lower priced version, longer battery range and “Ludicrous mode” for even faster acceleration.

Ludicrous mode, which improved acceleration by 10% to let drivers go from 0 to 60 mph in 2.8 seconds, came about as a result of an improved battery fuse. This new fuse, Musk explained in a blog post at the time, has its own electronics and a tiny lithium-ion battery that monitors current and protects against excessive current.

Tesla also upgraded the main pack contactor with a high-temperature space-grade superalloy instead of steel. This enabled the battery pack to remain “springy” under the heat of heavy current. In the end, the max pack output increased from 1300 to 1500 Amps.

Ludicrous was a $10,000 add on for new buyers. Tesla did reduce the price for existing Model S P85 owners for the first six months following the announcement and sold them the pack electronics upgrade needed for Ludicrous Mode for $5,000.

Musk joked in this 2015 blog post that there is “one speed faster than ludicrous, but that is reserved for the next generation Roadster in 4 years: maximum plaid.â€�


Source: TechCrunch

Save $279 on Google’s premium Chromebook, the Pixelbook, at Walmart

Google’s Pixelbook is impeccably designed and boasts the functionality of both a laptop and a tablet. Get it for $1,370 on Walmart.
Source: Digital trends

Uber, Lyft business could be upended by California gig-worker bill – CNET

Drivers might become employees, dramatically changing both companies. Uber says, however, it doesn’t plan to change driver status under the law.
Source: CNET

How Kobalt is simplifying the killer complexities of the music industry

Backed by over $200 million in VC funding, Kobalt is changing the way the music industry does business and putting more money into musicians’ pockets in the process.

In Part I of this series, I walked through the company’s founding story and its overall structure. There are two core theses that Kobalt bet on: 1) that the shift to digital music could transform the way royalties are tracked and paid, and 2) that music streaming will empower a growing middle class of DIY musicians who find success across countless niches.

This article focuses on the complex way royalties flow through the industry and how Kobalt is restructuring that process (while Part III will focus on music’s middle class). The music industry runs on copyright administration and royalty collections. If the system breaks — if people lose track of where songs are being played and who is owed how much in royalties — everything halts.

Kobalt is as much a compliance tech company as it is a music company: it has built a quasi “operating system� to more accurately and quickly handle this using software and a centralized approach to collections, upending a broken, inefficient system so everything can run more smoothly and predictably on top of it. The big question is whether it can maintain its initial lead in doing this, however.

The business of a song

GettyImages 951980478

Image via Getty Images / Mykyta Dolmatov


Source: TechCrunch

Whoopi Goldberg, Alexander Skarsgard join Stephen King's The Stand – CNET

Goldberg will play Mother Abagail, while Skarsgard will be villain Randall Flagg in the new CBS All Access horror series.
Source: CNET

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162