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

Archivo del Autor: Belen De Leon

Así sonarían los Beatles si colaboraran con Lady Gaga, según la IA

Un nuevo algoritmo de inteligencia artificial logra predecir y replicar los patrones musicales asociados a estilos y músicos concretos para componer como ellos. También es capaz de crear piezas similares a las de Bach, pero los expertos aclaran que esto no es una forma de creatividad
Source: MIT

The Air Force Will Embed Airmen at Carnegie Mellon University

Air Force Secretary Heather Wilson expounds on surveillance, drones, and the cutting edge of plane-painting.
Source: Wired

Pluralsight will acquire GitPrime for $170M

Pluralsight, an online training platform focusing on subjects like web development, IT certification and security training, announced today that it will acquire GitPrime, a dev team productivity tool, for $170 million in cash.

GitPrime is like an analytics dashboard for code projects. It watches your team’s code repositories on services like GitHub or Bitbucket, tracking things like user-by-user code commits over time, ticket activity and how different team members tackle things like pull requests. The idea is that by providing this data in a visual/at-a-glance way, it helps identify bottlenecks and highlight where your teams are most efficient.

The company was a part of Y Combinator’s Winter 2016 class, and Crunchbase indicates their most recent round was a $10.5 million Series A.

Pluralsight went public in May of last year. The company says this is its first acquisition post-IPO, and that they expect the deal to close by the end of next week.


Source: TechCrunch

Epic Games is buying the studio behind Rocket League

Epic Games is in the process of acquiring the studio behind one of the most popular cross-platform games out there, Rocket League.

The studio behind Fortnite is buying Psyonix for an undisclosed sum and bringing its 132 employees onboard. There doesn’t appear to be a ton changing at the San Diego game studio; Epic says the company will continue to support the game on all platforms.

The real competitive advantage seems to rely on Rocket League coming to the Epic Games store in “late 2019” and ceasing new downloads on Valve’s Steam store at that time, though Epic specifically notes that users that have already downloaded the title on Steam will continue to have support.

The whimsical title has been an unlikely smash success. Rocket League has more than 57 million players, the studio says.

Epic owning two of the biggest cross-platform gaming titles is obviously a major boon to the company, and a sign that they’re committed to ensuring that the studio’s success continues long after Fortnite downloads diminish. This is one of their most important acquisitions to date and brings a cash cow exclusive to their games store, which is continuing to aggressively pursue exclusives as it tries to take down Valve, one of gaming’s biggest powerhouses.


Source: TechCrunch

Build 2019: How to watch Microsoft’s keynote and what to expect

Are you ready for Build 2019? With less than a week away until Microsoft’s annual developer conference is slated to start, we’ll show you how to tune in to livestream the keynote as well as tell you what to expect this year.

The post Build 2019: How to watch Microsoft’s keynote and what to expect appeared first on Digital Trends.


Source: Digital trends

FanDuel is now charging inactive users $3 per month for not playing

You expect to lose money gambling, but you don’t really expect to lose it abstaining from gambling. But if you’re a FanDuel user who hasn’t made any bets or deposits for two years, the site will now deduct $3 per month until you put some money on the table. You have to play to win, it seems, but not to lose.

In an email sent to such lapsed (or perhaps recovering) users, including Engadget’s Richard Lawler, FanDuel wrote:

It appears your account has been inactive for over two years, which means you have neither deposited nor entered a contest during that time. We’ve recently updated our Terms of Use to impose a monthly inactivity fee of $2.99 for any accounts that have no play or deposit activity for a period of 24+ months. Per our terms, we are providing you with 30 days notice prior to imposing this fee.

How many inactive accounts do you think you have at random sites you signed up for and never ended up using? Dozens, maybe even a hundred for some? Has any one of these sites ever attempted to charge you for not using their service? Not a monthly fee you have to pay whether you use it or not — literally charging you money because you didn’t use the site. Can’t say I’ve ever heard of it.

In a statement, FanDuel explained that “inactive account fees are a common practice amongst other companies that maintain online account balances in the U.S and Europe. In some of those cases, entire account balances are forfeited after a defined period of inactivity.”

I checked a few gambling and fantasy sites and did find one (WSOP.com) that imposes an inactivity fee, though many don’t. So it’s not unprecedented. And indeed depending on the state your account balance may be forfeit after as little as a year, or as many as five or six.

The rules will naturally apply to a lot of people who, for instance, tried the site out but not for a long time, and perhaps even sent FanDuel notifications to spam. Can you blame them? It’s been safe with every other site, and when they signed up there was no inactivity fee. It was added in a recent terms of service update.

But how many of these people will have heard of and agreed to those updated terms. Can people who didn’t agree to the terms be held to them? Exactly how binding EULAs and such truly are is an open legal question. But FanDuel’s approach here seems beyond the pale.

The terms do mention that the company may “modify or replace the Terms of Use at any time.” But they also state that “Use of the Services by you after any modification to the Terms constitutes your acceptance of the Terms of Use as modified.” So if the users haven’t used the service post modification, they haven’t accepted the terms. How can the new fee be applied? I’ve asked FanDuel about this.

To be clear, the money comes out of your FanDuel account balance, and once that bottoms out it’s done — they’re not going to reach out and ding your actual bank account. The fees will continue until the account is empty or the inactivity reaches the state-determined limit defining abandonment, at which point the remaining funds are remitted to the proper authorities as “unclaimed property.” The idea, I suppose, is to let as little go unclaimed as possible.

Naturally anyone can delete your account, withdraw your balance or play a free game on the site to avoid the fee. And they’ve got a month to do it — assuming they even see the email FanDuel sent. And in its statement the company also said that “if any user asks to reactivate their account prior to December 31, 2019 we will reimburse all fees charged and the user may withdraw that money from their account.”

Of course there is a certain amount of personal responsibility a user must bear for leaving their money in what amounts to a privately operated lock box. But they did so with the understanding that the operator wouldn’t change the policies and then sneak a few bills out.

I’ll update this post if I hear back from FanDuel as to how the terms can apply to people who haven’t agreed to them, implicitly or explicitly. In the meantime, if you have an account there, you should check the balance — you’ll have to use it, move it or lose it.


Source: TechCrunch

Intel heats up graphics battle against Nvidia with ray tracing-capable Xe cards

Nvidia’s ray tracing-capable graphics cards will get some competition once Intel launches its Xe GPU in 2020. Intel’s new graphics chips, designed for data centers and targeted at creative professionals, will support ray tracing,.

The post Intel heats up graphics battle against Nvidia with ray tracing-capable Xe cards appeared first on Digital Trends.


Source: Digital trends

Final Niantic EC-1 lessons, F8 call, Slack, WeWork, and TED

Live Conference Call: Josh Constine and Frederic Lardinois talk all things F8 in just a bit

Facebook’s annual F8 conference is in full swing, with major redesigns of the company’s apps and all sorts of news trickling out of San Jose. We have Josh Constine and Frederic Lardinois on the ground talking to everyone, and now we invite all EC members to join us for a live conference call today at 5pm EST / 2pm PST (i.e. about an hour or so from now).

Dial-in information will be sent an hour before the call to all Extra Crunch members.

Niantic EC-1, Part 4: Nine lessons on growth

Greg Kumparak warps up his massive dive into the (virtual) world of Niantic, the producer behind Pokémon GO and Harry Potter: Wizards Unite. In this final conclusion, he takes stock of all the lessons learned from the company and how Niantic’s methods turned it into a $4 billion AR behemoth:


Source: TechCrunch

Job recruitment site Ladders exposed 13 million user profiles

Ladders, one of the most popular job recruitment sites in the U.S. specializing in high-end jobs, has exposed more than 13.7 million user records, following a security lapse.

The New York-based company left an Amazon -hosted Elasticsearch database exposed without a password, allowing anyone to access the data. Sanyam Jain, a security researcher and a member of the GDI Foundation, a non-profit aimed at securing exposed or leaking data, found the database and reported the findings to TechCrunch in an effort to secure the data.

Within an hour of TechCrunch reaching out, Ladders had pulled the database offline.

Marc Cenedella, chief executive, confirmed the exposure in a brief statement. “AWS confirms that our AWS Managed Elastic Search is secure, and is only accessible by Ladders employees at indicated IP addresses. We will look into this potential theft, and would appreciate your assistance in doing so,” he said.

TechCrunch verified the data by reaching out to more than a dozen users of the site. Several confirmed their data matched their Ladders profile. One user who responded said they are “not using the site anymore” following the breach.

Each record included names, email addresses, and their employment histories, such as their employer and job title. The user profiles also contain information about the industry they’re seeking a job in and their current compensation in U.S. dollars.

Many of the records also contained detailed job descriptions of their past employment, similar to a résumé.

Although some of the data was publicly viewable to other users on the site, much of the data contained personal and sensitive information, including email addresses, postal addresses, phone numbers and their approximate geolocation based off their IP address.

The database contained years’ worth of records.

Some records included their work authorizations, such as whether they are a U.S. citizen or if they are on a visa, such as an H1-B. Others listed their U.S. security clearance alongside their corresponding jobs, such as telecoms or military.

More than 379,000 recruiters information was also exposed, though the data wasn’t as sensitive.

Security researcher Jain recently found a leaking Wi-Fi password database and an exposed back-end database for a family tracking app, including the real-time location data of children.

Read more:


Source: TechCrunch

Nine lessons on how Niantic reached a $4B valuation

We’ve captured much of Niantic’s ongoing story in the first three parts of our EC-1, from its beginnings as an “entrepreneurial lab” within Google, to its spin-out as an independent company and the launch of Pokémon GO, to its ongoing focus on becoming a platform for others to build augmented reality products upon.

It’s not an origin story that serves as an easily replicable blueprint — but if we zoom out a bit, what’s to be learned?

A few key themes stuck with me as I researched Niantic’s story so far. Some of them – like the challenges involved with moving millions of users around the real world – are unique to this new augmented reality that Niantic is helping to create. Others – like that scaling is damned hard – are well-understood startup norms, but interesting to see from the perspective of an experienced team dealing with a product launch that went from zero to 100 real quick.

The reading time for this article is 16 minutes (5,150 words).

Build on top of what works best

Everything Niantic has built so far is an evolution of what the team had built before it. Each major step on Niantic’s path has a clear footprint that precedes it; a chunk of DNA that proved advantageous, and is carried along into the next thing.

Looking back, it’s a cycle we can see play out on repeat: build a thing, identify what works about it, trim the extra bits, then build a new thing from that foundation.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562