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

Archivo del Autor: Belen De Leon

With strategic investment, Insilico Medicine is using deep learning to defeat aging

Every once in a while, you meet an entrepreneur who is both fully present, but also has a head full of dreams. That was my experience meeting and hosting Alex Zhavoronkov, the founder and CEO of Insilico Medicine, a few weeks ago in Vienna at the Pioneers conference. There, he gave a presentation on how he is going to defeat aging using a set of deep learning AI tools, and also told me that I am going to live forever because I am young enough to benefit from the tech he is developing.

I am a huge skeptic to be frank (particularly anytime deep learning gets bandied about), but after chatting with him both before and after getting on stage, I can’t preclude the possibility that aging is something that might be within humanity’s (or at least Zhavoronkov’s) grasp to control.

That belief in the company’s mission is reflected in a set of twin announcements today. The company announced that it has received a strategic round of financing led by WuXi AppTec, a Chinese integrated R&D services platform, along with Peter Diamandis’ BOLD Capital and Pavilion Capital, a subsidiary of Singapore-based Temasek. In addition, the company announced a strategic partnership with WuXi, in which Insilico’s inventions will be tested by WuXi. The terms of the round were not disclosed, but Insilico has raised $14 million previously from investors according to Crunchbase.

Insilico Medicine founder and CEO Alex Zhavoronkov

In order to understand the company’s technology, we need to understand a bit more about how therapeutics are developed. In the classical model used by pharmaceutical companies, scientists in an R&D lab investigate naturally-occurring molecules while searching for potential therapeutic properties. When they find a molecule that could be a candidate, they begin a series of tests to determine the treatment efficacy of the molecules (and also to receive FDA approval).

Rather than going forward through the process, Insilico works backwards. The company starts with an end objective — say stopping aging — and then uses a toolbox of deep learning algorithms to devise ideal molecules de novo. Those molecules may not exist anywhere in the world, but can be “manufactured” in the lab.

The key underlying technique for the company is what are known as GANs, or generative adversarial networks with reinforcement learning. At a high-level, GANs include a neural net “generator” that creates new products (in this case, molecules), and a discriminator that classifies the new product. Those neural nets then adapt over time in order to compete against each other more effectively.

GANs have been used to create fake photos that look almost photorealistic, but that no camera has ever taken. Zhavoronkov suggested to me that clinical patient data may one day be manufactured — providing far more data while protecting patient privacy.

While Zhavoronkov has bold dreams about conquering aging, today the company is focused more broadly on creating an inventory of new molecules that could provide new therapeutics, albeit particularly focused on longevity (here is the company’s research paper on PubMed). Under the company’s new strategic partnership, WuXi will then take those new molecules and test them for efficacy in actual clinical settings.

As the company develops its technology, Zhavoronkov wants to offer a “longevity-as-a-service” engine that could power global longevity research using deep learning. That means providing a platform for researchers to find new molecules, identify which ones might be most promising as therapeutics, and then set them up for clinical trials to be used in actual clinical practice.

While Zhavoronkov is CEO, he is first a researcher. He has published extensively on his and his team’s discoveries while also leading a lab of 52 researchers. The hope is that the basic research that the team is producing can be commercially translated into industry, and ultimately, purchased by the largest pharmaceutical giants in the world.

It may be early days, but Zhavoronkov is deeply ambitious about Insilico’s potential to halt aging. Even if those dreams are difficult to accomplish, the technology built along the way could radically change our drug pipeline, and that will provide relief for all kinds of diseases.


Source: TechCrunch

Why Bozoma Saint John is leaving Uber for Endeavor

Earlier today, news broke that Bozoma Saint John is leaving her position as chief brand officer at Uber to head over to Endeavor. At Endeavor, an entertainment industry behemoth, Saint John will serve as chief marketing officer, working across all of Endeavor’s portfolio companies, which includes William Morris Endeavor and IMG.

I had the chance to catch up with Saint John for a little bit over the phone to learn more about why she left. For starters, “nothing horrible or terrible happened,” she told me in response to a question about if something bad caused her to leave. “I am very thankful for that because we’ve had enough of those stories. We don’t want any more of that.”

Now that we’ve gotten that out of the way, Saint John told me she wasn’t looking to leave Uber. Instead, Endeavor reached out to her and she didn’t want to pass up this opportunity to change the narrative around diversity and inclusion.

“Sometimes people think [pop culture] is superficial,” she told me. “These are where the stories that are being told are created. If we can help influence that, then that’s so much better for the entire narrative of what we need to get across.”

What we need to get across, she said, is “all the deep stuff,” like diversity, inclusion and sexual harassment.

“These are all pop culture issues,” she said. “It’s like, how can all of those things work in concert to make sure the narrative is told in a way that is powerful.”

While Saint John felt the work she was doing at Uber was important, there were other things Uber needed to take care of before she could be most impactful, she said. For example, Uber still has work to do around corporate culture, she said. As you all may remember, Uber had a horrific 2017, with reports of sexual harassment, mismanagement and an overall toxic culture. While Uber has taken some steps in the right direction, there is still work to be done, Saint John said.

“I’m not saying the corporate culture has righted itself 100 percent,” she said. “Or it’s where it needs to be today. It isn’t. There’s still a lot to be done in that regard.”

She went on to say that she never wanted to use Uber’s small wins around human resources and culture as marketing. Instead, it needed to be done because it was the right thing to do — not just to make Uber look good. Unfortunately, that left Saint John with “a huge gaping hole,” she said.

At Uber, Saint John said she had some personal work wins — like the partnership with LeBron James and Kevin Durant. She pointed to how powerful it was when James spoke about being a black man in America.

“I do feel very good about the stuff I was able to do there, but I know I’ll be able to do much more impactful work right now at Endeavor,” Saint John said.

As CMO at Endeavor, Saint John said she envisions being able to impact storytelling in a new type of way. And as industries, including Hollywood, battle with issues around sexual harassment and toxic work environments, Saint John said she wants to be part of crafting the solution — whether or not it’s part of her job.

“Unfair or not — as a black woman, as you know — when you’re in the job, it doesn’t matter what job you’re doing,” she said. “You are sometimes forcibly in the center of the conversation and sometimes, unfairly, given the reigns to fix it, quote un quote. So while I don’t feel the responsibility of actually doing that job — because there are people whose job that is — I do still feel the responsibility of contributing and creating solutions for the company I’m in and the industry for which I work, which is Hollywood.”


Source: TechCrunch

E3 2018: Skyrim is actually playable on Alexa; here's how to get it – CNET

We thought voice-controlled Skyrim was an E3 joke. Then we discovered that it’s actually a real thing.
Source: CNET

You can buy Intel's retro Core i7-8086 processor online, if you act fast – CNET

No sweepstakes required.
Source: CNET

It's Nearly Impossible to Hold North Korea to Nuclear Promises

It’s unclear still what the historic summit between Donald Trump and Kim Jong Un might yield. But holding North Korea accountable will be tricky no matter what.
Source: Wired

U.S. podcast ad revenues hit record $314 million in 2017

The U.S. podcasting industry had a record year in 2017, reaching $314 million in revenue – a figure that’s up 86 percent from the $169 million in 2016, according to new study out this morning from the Interactive Advertising Bureau (IAB) and jointly conducted by IAB and PwC U.S.

The firms are also estimating podcast revenue will see triple-digit 110 percent growth between 2017 and 2020, when revenues will then reach $659 million.

The study also examined what sort of podcasts were benefiting the most from the increased interest in the audio format, as well as what sort of advertisements were preferred.

As you may have guessed (if you spend any time listening to podcasts), host-read ads were the more heavily used ad type, accounting for a whopping two-thirds of all ads in 2017.

Direct response ads transacted on a cost per thousand basis made up the majority of the campaigns, followed by brand awareness ads at 29 percent.

In terms of placement, ads that were inserted or edited into programming accounted for 58 percent of the ad inventory last year, the report also found.

Top advertisers included financial services (18% share of ads), direct-to-consumer retailers (16%), and arts and entertainment (13% of all ads).

However, certain types of podcasts are doing better than others when in comes to raking in the ad dollars.

In fact, the top four content genres, out of the 14 measured, generated over half the advertising revenue in 2017. These were: Arts & Entertainment (17%), Technology (15%), News/Politics/Current Events (13%), and Business (11%).

IAB has particular insight into the podcasting market, thanks to member companies like Audioboom, Authentic, ESPN Radio, Gimlet Media, How Stuff Works, Market Enginuity, Midroll Media, National Public Media, Panoply, Podcast One, PMM, Turner Podcast Network, Westwood One, WNYC Studios, and Wondery, who underwrote the industry study.

And in case you’re suspicious that an ad bureau claiming ads are doing great, the numbers here back up other industry reports confirming the podcast explosion. Nielsen, for example, claims that half of U.S. households listen to podcasts now, including big consumer groups – like beer buyers or new parents – who advertisers want to target.

ComScore, meanwhile, claims 1 in 5 Americans aged 18-49 listen to podcasts at least once per month.

And podcast startups are benefitting from the increased consumer interest in the format, as well. Wondery, for instance, raised $5 million earlier this year from Greycroft, Lerer Hippeau Ventures and Shari Redstone’s Advancit Capital. At the time of the raise, IAB was forecasting $220 million in podcast ad revenue.

HowStuffWorks also raised $15 million last year, as did Gimlet Media; radio broadcaster Entercom bought 45 percent of podcast producer and network, Dgital Media, home to “Pod Save America.” Podcast platform Anchor raised $10 million in 2017, podcast platform Art19 raised $7.5 million, and, this spring, Castbox raised $13.5 million for its podcast app.

Investors wouldn’t be throwing money at the business if there wasn’t potential for more money to be made. And to some extent, those increased opportunities to reach consumers via audio are attributed to the changes in how we listen to audio content – that is, on mobile devices instead of radio, and on smart speakers in the home.

PwC also credits smart speakers and mobile as contributing to the opportunity here.

“The growing trend toward ‘anywhere and everywhere’ media engagement has created tremendous opportunity for digital media, of which podcasting is a significant component,” said David Silverman, a Partner at PwC U.S.m in a statement about the new report. “Whether at home on a smart speaker, at work on a PC, or somewhere in between on a mobile device, more and more Americans are listening while they live, providing a robust podcast platform where advertisers can connect with today’s consumers,” he said.


Source: TechCrunch

Now Snapchat lets you unsend messages like Faceboook promised

Mark Zuckerberg’s Facebook messages were retracted from the inboxes of some users, six sources told TechCrunch in April. Facebook quickly tried to normalize that breach of trust by claiming it would give everyone the ability to unsend messages in the coming months. We haven’t heard a word about it since, and Facebook told me it had nothing more to share here today.

Well Snap is stepping up. Snapchat will let you retract your risque, embarassing, or incriminating messages thanks to a new feature called Clear Chats that’s rolling out globally over the next few weeks.

Hold down on a text, image, video, memory, sticker, or audio note in a one-on-one or group chat Snapchat message thread and you’ll see a Delete button. Tap it, and Snapchat will try to retract the message, though it admits it won’t always work if the recipient lacks an internet connection or updated version of the app. The recipient will also be notified…something Facebook didn’t do in the case of Zuckerberg’s messages.

The Clear Chats feature could make people more comfortable sending sensitive information over Snapchat. The app already auto-deletes messages after they’re viewed unless a recipient chooses to screenshot or Save them, which their conversation partner can see. This could be especially useful for thwarting cases of revenge porn, where hackers or jilted ex-lovers expose someone’s nude images.

Unfortunately, the Clear Chats option could also be used to send then retract abusive messages, destroying the paper trail. Social media evidence is increasingly being used in divorce and custody battles, which an unsend feature might undermine…especially if Facebook goes through with rolling it out on its platform where messages are normally permanent. But right now, Snapchat’s priority is doing whatever it can to boost usage after hitting its slowest growth rate ever last quarter. If teens feel like Snapchat is a consequence-free place to message, whether or not that’s true, they might favor it over SMS and other social apps.

More Snapchat Spectacles And Ecommerce News

Snap made a few other announcements today. Spectacles v2, which are actually pretty great and I continue use, are now available for purchase through Amazon in the U.S., U.K, and Canada. The $150 photo- and video-recording sunglasses come to more European countries via Jeff Bezos soon, such as France, Germany, Italy, and Spain. Amazon will sell Spectacles in three color combos: Onyx Moonlight, Sapphire Twilight, & Ruby Daybreak.

Until now, you could only buy v2 on Snap’s website. That’s because Snapchat’s eagerness to develop a bevy of sales channels made it very tough to forecast demand for its lackluster v1 Spectacles. They only sold 220,000. That led to hundreds of thousands of pairs gathering dust unsold in warehouses, and Snapchat taking an embarrassing $40 million write-off.

“We had an inventory challenge with v1” Snap’s VP of hardware Mike Randall told me in April. “We don’t think it was a product issue. It was an internal understanding our demand issue vs a planning issue. So we think by having a more simplistic channel strategy with v2 we can more thoughtfully manage demand with v2 vs v1.” Working with Amazon and its robust toolset should help Snap get Spectacles in front of more buyers without obscuring how many it should be manufacturing.

Still, the worst thing about Spectacles is Snapchat. The inability to dump footage directly to your phone’s camera roll, and the incompatibility of its round media format with other social networks means it’s tough to share your Spetacles content anywhere else while making it look good. Snap has experimented with a traditional landscape export format, but that hasn’t rolled out. Spetacles could strongly benefit from Snap partnering with fellow apps or open sourcing to let others show its circular always-full-screen format in all its glory.

Finally, Snapchat is launching a new ecommerce ad unit that shows a carousel of purchaseable items at the bottom of the screen that users can tap to buy without leaving the Snapchat app. This follows our prediction that Snap launching its own in-app merch store was really the foundation of a bigger ecommerce platform that’s now rolling out.

Merchants can use the Snap Pixel to measure how their ads lead to sales. The ability to shave down the ecommerce conversion funnel could get advertisers spending more on Snapchat when it could use the dollars. Last quarter it lost $385 million and missed its revenue target by $14 million.

Snapchat is also bringing its augmented reality advertisements to its self-serve ad buying tool. They’re sold on an effective CPM basis for $8 to $20 depending on targeting. Snapchat is also turning its new multiplayer game filters called Snappables into ads.

Overall, it’s good to see Snapchat iterating across its software, hardware, and business units. Plagued by executive departures, fierce competition from Facebook, a rough recent earnings report, and share price troubles, it’s easy to imagine the team getting distracted. The long-term roadmap is fuzzy. With Stories becoming more popular elsewhere, Spectacles sales not being enough to right the ship, and Instagram preparing to launch a long-form video hub that competes with Snapchat Discover, Snap needs to figure out its identity. Perhaps that will hinge on some flashy new feature that captures the imagination of the youth. But otherwise, it must lock in for a long-haul of efficient and methodical improvement. If it’s not growing, the best it can do is hold on to its core audience and squeeze as many dollars out of them as possible without looking desperate.


Source: TechCrunch

Only two days left to apply to Startup Battlefield at Disrupt SF ’18

“Time Is on My Side” may be true for the Rolling Stones (seriously, Mick and the boys have defied time), but we’re here to tell you that time is most definitely not on your side if you want to compete in Startup Battlefield at Disrupt San Francisco 2018, which takes place September 5-7.

You have a mere two days left before the application window to Startup Battlefield — and your shot at winning $100,000 — slams shut. Drop whatever you’re doing and apply to Startup Battlefield right now.

Startup Battlefield is one of the tech industry’s leading startup pitch competitions and, without a doubt, it’s the best launching pad for early-stage startups. If you want to introduce your pre-Series A company to the world, attract investor interest and receive intense media coverage, Startup Battlefield delivers the goods.

True fact. Even if you don’t win, merely competing in Startup Battlefield can have a profound effect on your business. Don’t just take our word for it. Consider Riminder, an AI-based recruitment service, that participated in Disrupt NY 2017 but did not make the final cut. Don’t shed any tears, because the company just received a round of funding totaling $2.3 million.

The Startup Battlefield vetting process is highly competitive. Our discerning team of editors reviews each application and accepts between 15-30 startups to compete in the first round. The acceptance rate ranges from three to six percent.

The Startup Battlefield takes place live in front of an audience of thousands, including the aforementioned investors and media. It’s your time to shine. Don’t worry though, each team receives expert pitch coaching from seasoned TechCrunch editors. You’ll be ready to step onto the Disrupt Main Stage and knock the socks off our panel of judges, which consists of notable tech and VC industry experts.

Those judges will select approximately five teams to move to the finals and a second round of pitching. From that select cohort comes the grand-prize winner to claim bragging rights, the Disrupt cup and, yes, our biggest equity-free cash award ever: $100,000. Someone has to win the $100,000 prize, and it might very well be your company.

Let’s take a minute to talk about other benefits of competing in Startup Battlefield. Applying and participating doesn’t cost you a thing, and each team gets to exhibit in Startup Alley for all three days of the conference — for free. The Alley’s where you’ll join more than 1,200 early-stage startups showcasing their very best tech, products and talent. It’s one of the most inspiring networking opportunities going.

Compete in the Battlefield, and you also join the Startup Battlefield alumni community — which consists of more than 800 companies and has collectively raised more than $8 billion in funding and produced more than 100 exits. That’s another magical networking community. You might recognize a few names, like Mint, Dropbox, Yammer, Fitbit, Getaround and Cloudflare.

Disrupt San Francisco 2018 takes place on September 5-7 at Moscone Center West. You have 48 hours left to apply. You are not Mick Jagger. Time is not on your side. Apply to Startup Battlefield today.


Source: TechCrunch

How to use the cut, copy, paste, and undo keyboard shortcuts in Windows

Looking for useful Windows keyboard shortcuts? The most common are the cut, copy, paste and undo shortcuts compatible with all kinds of tasks. if you aren’t already familiar with these timesavers and how they can help, it’s time to learn and practice them. Let’s look at the shortcuts and how they work!

The post How to use the cut, copy, paste, and undo keyboard shortcuts in Windows appeared first on Digital Trends.


Source: Digital trends

AI Made a Movie With a 'Silicon Valley' Star—and the Results Are Nightmarishly Encouraging

Benjamin, as the AI is known, assembled ‘Zone Out’ from thousands of hours of old films and green-screen footage of professional actors—in 48 hours.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909