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

Archivo del Autor: Belen De Leon

RIP EmuParadise, a haven for retro gamers for almost two decades

If you’re a fan of retro games, chances are you have a few emulators installed to let you play Mega Drive or Atari 800 titles. And if you have a few emulators installed, you probably have some ROMs. And if you have some ROMs, it’s likely that sometime since the year 2000 you visited EmuParadise, a stalwart provider of these ambiguously legal files. Well, EmuParadise is no more — at least the site we knew and loved.

The site explained the bad news in a post today, acknowledging the reality that the world of retro gaming has changed irrevocably and a site like EmuParadise simply can’t continue to exist even semi-legally. So they’re removing all ROM downloads.

For those not familiar with this scene, emulators let you play games from classic consoles that might otherwise be difficult, expensive, or even impossible to find in the wild. ROMs, which contain the actual game data (and are often remarkably small – NES games are smaller than the image above), are questionably legal and have existed in a sort of grey area for years. But there’s no question that this software has been invaluable to gamers.

“I started EmuParadise 18 years ago because I never got to play many of these amazing retro games while growing up in India and I wanted other people to be able to experience them,” wrote the site’s founder, MasJ. “Through the years I’ve worked tirelessly with the rest of the EmuParadise team to ensure that everyone could get their fix of retro gaming. We’ve received thousands of emails from people telling us how happy they’ve been to rediscover and even share their childhood with the next generations in their families.”

But the games industry is changing; official re-releases of old games and the consequent legal attention that brings to sites hosting original ROMs has created an unambiguously hostile environment for them. Nintendo, it must be said, has been particularly zealous in its efforts to clear the web of ROMs, especially for its first-party games.

EmuParadise and other sites have been the constant target of legal actions, from simple takedown requests to more serious allegations and lawsuits.

“It’s not worth it for us to risk potentially disastrous consequences. I cannot in good conscience risk the futures of our team members who have contributed to the site through the years,” MasJ continued. “We run EmuParadise for the love of retro games and for you to be able to revisit those good times. Unfortunately, it’s not possible right now to do so in a way that makes everyone happy and keeps us out of trouble.

“This is an extremely emotional decision for me after running this site for so many years. But I believe it is the right thing for us at this point of time.”

Alas, they will be unavailable forever now.

I can remember EmuParadise being one of the most reliable sites to get ROMs from back in the day; and in the early 2000s, when emulators were essentially the only way to play many old games — and the web was a bit more wild — it was also one of the few that didn’t attempt to load some kind of virus onto your computer at the same time.

It’s always sad when a homegrown site that single-mindedly pursues a single goal, and in this case one that is arguably a public service, legal or no, is forced to bow out. It’s sad, but they can at least retire knowing that retro gaming is alive and well and finally being embraced by game distributors and makers the way it ought to have been for the last couple decades. Consoles like the NES Classic are outselling modern ones, and love for old games has not abated.

Not only that, but websites like this, while they provide other services, are no longer necessary for the distribution of ROMs. What was practical in 2002 no longer makes sense, and the advent of both legal game stores on PCs and consoles, and of course torrents, mean that even rare games like Radiant Silvergun are just a click or button press away.

And lastly, EmuParadise isn’t just plain dying. They plan to maintain and update their emulator database and keep the community going, and MasJ says there are plans to launch some new things as well. So, out with the old, in with the new.

Thanks to EmuParadise and those running it for all their hard work, and best of luck in the future!


Source: TechCrunch

Microsoft finishes turning File Explorer dark in latest Windows update

Windows Insiders in the Fast ring can experience Microsoft’s completed work on turning File Explorer dark in Build 17733. There isn’t much else in terms of new features and the update comes with a number of known issues.

The post Microsoft finishes turning File Explorer dark in latest Windows update appeared first on Digital Trends.


Source: Digital trends

Don’t miss the interactive workshops at Disrupt SF 2018

Techcrunch’s super-sized Disrupt San Francisco 2018 — the only Disrupt event in North America this year — takes place September 5-7. We’re not kidding when we say brace yourself for three unprecedented, program-packed days. In addition to Startup Battlefield — with a special $100,000 prize — the Virtual HackathonStartup Alley and a battalion of headlining speakers, we’ve recruited leading tech and investment movers and shakers to share their wisdom in the form of interactive workshops.

You won’t want to miss out, so be sure to save time in what will no doubt be a very busy and rewarding Disrupt schedule. Here’s just a taste of our workshop offerings from organizations like NASA, All Raise, Red Bull, SONM, TomTom, Constellation Labs and more:

  • Bleeding-Edge IT Trends Explained: Igor Lebedev, industry expert and CTO of SONM, explains what’s behind the concepts of blockchain, distributing computing and other hot IT trends.
  • Beyond the ICO — New approaches to fundraising and VC’s role in crypto: After emerging from an extraordinary period of fundraising and subsequent growth, Constellation Lab’s COO Ben Jorgensen and his team will share their experiences in an interactive session that explores the complex and ever-changing fundraising models available and how venture capital approaches cryptocurrency.
  • Hacking Human Performance: Join Dr. David Putrino, Red Bull’s High-Performance Center consultant and Mt. Sinai director of rehabilitation innovation, as he explores the use of evidence-based technologies to maximize high performance and human potential.
  • All Raise Roundtables & AMA: Join All Raise and women founders in interactive discussions on major challenges that female founders face — such as fundraising, recruiting strategies, company culture, sales and marketing strategies, board/investor management, M&A and more. Afterward, at the AMA, participants will have a chance to ask the top women in venture questions about whatever is top of mind. Open to all women founders.
  • The Nuts and Bolts of Location-Aware Applications: Gregory De Jans, head of Developer Relations at TomTom, offers a deep dive into the use of TomTom Maps APIs for developers looking to leverage the power of location insights. Learn about APIs for map display, search, routing, traffic and map SDKs.
  • Bringing NASA Technology Down to Earth: Whether you want to start a company, improve your existing products or develop new ones, NASA may be the source of your technology solutions. Join Dan Lockney, the agency’s technology transfer program executive, as he explains how NASA works with companies to develop new products and services.
  • More Just Music: Bose has been innovating in audio for 50 years, from creating tiny speakers with room-filling sound to noise-canceling headphones. Come hear about the latest innovations in audio and their new venture fund from members of the Bose team.
  • The Current State of Location Services: What progress has been made in the pursuit of an autonomous world? How have recent changes to provider price plans impacted the industry? Why is this the optimal time for developers to embrace location services? Discover why the question of ‘where’ is more relevant than ever before. HERE Technologies chats geocoding, routing, and positioning to build location-aware features.

Disrupt San Francisco 2018 takes place September 5-7. Whether you want to learn, network, compete, exhibit or launch your startup to the world, Disrupt SF 2018 is where it all happens. Still need tickets? Buy your passes right here. We can’t wait to see you there!


Source: TechCrunch

Network routers with roaming enabled are likely susceptible to a new attack

Jens Steube discovered a new method to break into network routers while researching new ways to attack the WPA3 security standard. He stumbled onto an attack technique capable of cracking hashed WPA-PSK passwords.

The post Network routers with roaming enabled are likely susceptible to a new attack appeared first on Digital Trends.


Source: Digital trends

Patreon Makes a Move as Tech Giants Encroach on Its Territory

Patreon’s acquisition of Memberful comes a few months after YouTube and Facebook started rolling out similar subscription services to creators.
Source: Wired

Scientists Take a Harder Look at Genetic Engineering of Human Embryos

A year ago, a cell biologist announced that he had successfully used Crispr to edit human embryos for the first time in the US—but plenty of scientists didn’t buy it.
Source: Wired

How Engineering the Climate Could Mess With Our Food

Scientists look at the eruptions of Mount Pinatubo and El Chichón to give us a glimpse at how geoengineering might affect a critical global system: agriculture.
Source: Wired

Nonprofits and NGOs — apply to exhibit at TechCrunch Disrupt San Francisco

TechCrunch invites NGO’s and nonprofit organizations to exhibit at TechCrunch Disrupt San Francisco on September 7th. Organizations can apply here.

Founded in 2014, the TechCrunch Include Program aims to facilitate opportunities in tech for underserved and underrepresented communities. The TC Nonprofit Program is one initiative of this program.

Through an application, TechCrunch will select 10 nonprofit and/or NGOs to showcase on the Startup Alley show floor at TechCrunch Disrupt San Francisco. This year’s Disrupt SF will be three times as large, giving these organizations three times as much exposure and access to investors, press and international startups.

Nonprofits and NGOs must be a registered 501c3 (or similar status for at least two years) and serve an underrepresented or underserved community in tech. Preference is given to local organizations. Apply here. Organizations will exhibit in Startup Alley on September 7th and receive two full conference passes, one exhibit space, inclusion in the printed program and online program guide, Wi-Fi and a branded tabletop sign.

Applications are open from now till August 13th. Groups will be notified of their participation status on August 15th and be expected to register within 24 hours. If you have additional questions, please email neesha@techcrunch.com


Source: TechCrunch

LetGo, the 2nd-hand shopping app, raises another $500M at over a $1.5B valuation

LetGo, the app-based marketplace for people to sell each other second-hand goods, has nabbed a great deal of its own. Today, the startup announced that it has picked up an extra $500 million in funding from Naspers, the South African e-commerce and media giant, which it plans to use to double down on growth, both in its core second-hand goods sales as well as in newer areas such as the housing listings that it launched last month.

The company is not disclosing valuation, although a source close to the business confirmed that it has definitely grown compared to its last funding round, when it raised about $100 million at around a $1 billion valuation. That means this round above $1.5 billion pre-money.

LetGo said that $150 million of the total was transferred earlier this summer. Naspers had been a previous investor, and other backers of the company include Accel, Insight Venture Partners, New Enterprise Associates, 14W, Eight Roads Ventures, Mangrove Capital Partners and FJ Labs.

LetGo competes with the likes of eBay, Craigslist, OfferUp (which has also broken through the $1 billion valuation barrier) and Facebook, among many others in the very crowded world of second-hand, locally-focused marketplaces.

Within that, however, it’s carved out a strong place for itself: LetGo says that its app has passed 100 million downloads and 400 million listings in total, up 65 percent since the start of this year, with some 13 million messages sent daily in connection with goods on the site, and 6 billion sent since first opening for business three years ago. (The company does not break out any financials, but we are still digging on this and will update if/when we learn more.)

Part of its growth also has been due to some significant consolidation in the space: in 2016 it merged with rival Wallapop in a bid for more scale.

“We are extraordinarily fortunate to have investors who believe so strongly in our vision and team,” said LetGo cofounder Alec Oxenford in a statement. “We are fueling unprecedented growth in the secondhand economy through meaningful innovation. Our app makes it simple for tens of millions of buyers and sellers to connect in their own neighborhoods so they can put more money in their pockets, declutter their lives and put their space to better use.”

Naspers is making its investment through its OLX e-commerce arm, and while LetGo’s business is up to now been primarily in the US and Spain (from its Wallapop heritage), it will be interesting to see if the startup plans to take the service more global with this funding, in keeping with its big investor’s larger footprint.

“letgo has established itself as one of the most promising startups in the world by injecting excitement, new technology and fresh thinking into a space that’s lacked all of the above for decades in the U.S.,” said Martin Scheepbouwer, CEO of OLX Group, in a statement. Naspers has in the past also invested in Tencent and Flipkart.


Source: TechCrunch

Patreon buys Memberful but keeps it indie as patronage consolidates

Patreon is forming a patronage empire. Today it acquired white-labeled subscription membership platform Memberful, which lets creators sell exclusive access to content through their own site instead of a centralized platform like Patreon. Rather than being folded into a Patreon feature, Memberful will run as an independent brand maintaining its tiered pricing structure, though new sign-ups will get a rate closer to Patreon’s low 5 percent rake.

Terms weren’t disclosed for the deal that brings Memberful’s whole seven-person team and 500 paying clients aboard. But Patreon clearly sees rolling up competitors and complements in the patronage space as a worthy use of its $60 million raise at a $450 million valuation late last year that brought it to $105 million in funding. In June, Patreon bought Kit to let creators bundle in merchandise with their perks for paying monthly subscribers. It also bought out competitor Subbable back in 2015.

By teaming up, Patreon and Memberful will be able to provide subscription patronage services for creators, whether they want their fan community to live on Patreon, or through Memberful on their own WordPress or website with integrations of Stripe and MailChimp. Patreon already has 2 million patrons paying an average of $12 each to a total of 100,000 creators, and it expects to pay out $300 million in 2018 alone. The acquisition could let Patreon move up market, recruiting comedians, illustrators, game developers, and vloggers that already have an established audience elsewhere.

“I think membership is on the up and is going to grow for the next decade” says Patreon VP of Product Wyatt Jenkins. “Our strategy is to be an open, neutral platform” as opposed to a focusing on one type of content like YouTube with videos or Twitch with streaming where you’re locked into that platform’s tools. Memberful, launched in 2013, has bootstrapped the creation of its white-labeled tools without the need for venture funding.

Memberful gives creators like Stratechery’s Ben Thompson and podcast producer Gimlet Media full control over branding with no Patreon chrome. But it’s more expensive and also requires more work since creators have to manage their own site, customer service, and payment processing. Memberful takes a 10 percent cut with no monthly fee for its limited basic tier, or $25 per month plus 4.9 percent for the full-featured pro version, though it also offers enterprise pricing. That pricing will remain for existing users, but “new customers will see a transaction fee closer to Patreon’s”, which is a flat 5 percent a Patreon spokesperson tells me. Patreon does basically everything for a creator, but it also ropes them into the Patreon-branded ecosystem that promotes other content makers too.

Sometimes Patreon handling everything can be a problem, though. Last week it experienced a higher-than-normal volume of declines from banks of charges to patrons. That left some creators without their expected income, and required patrons to deal with the chore of calling their bank to tell them paying $1, $5, or $20 per month to their favorite creator wasn’t fraud. Patreon now tells me that “as of Friday, we let everyone know that we were back to normal decline rates, and were going to continue retrying the rest of the cards like we normally do.”

It makes sense for Patreon to race to consolidate the patronage industry as it’s being invaded by giant incumbents. Twitch, YouTube, and Facebook all offer their own versions of paid subscriptions to creators that get patrons extra perks like exclusive content or badges so they stick out in chat rooms full of fans. While those platforms are all focused on video streamers, they still pose a threat to Patreon that needs to maximize the number of successful creators it hosts in order to earn enough from its tiny cut of payments. Facebook especially could muscle in, since many creators already run their own Facebook Pages.

Asked about competition from those platforms, Jenkins said “I think there’s a strong chance it’s a tailwind. The concept of membership is pretty new. If those big companies are going to drop millions of dollars into marketing the concept of membership I think that’s great. He stressed the question of “Do you want to own your fan base? On YouTube, those aren;t your fans, they’re YouTube users. YouTube is incentivized to keep them watching videos so it can show ads.”

That might lead fans to unsubscribe from a creator as YouTube promotes other similar ones they could watch instead. “You don’t own the relationship.” Facebook Page admins have found that out the hard way as algorithm changes prioritizing friends over public figures, making it tough to reach the followers they spent years begging to like them. If Patreon can offer creators audience growth through discovery on its interconnected network without cannibalizing anyone’s member counts, its neutrality and focus could make it a leader in this new wing of the digital economy.


Source: TechCrunch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809