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

Archivo del Autor: Belen De Leon

*Incredibles 2* Asks: What's the Right Way to Solve a Math Problem?

The new Pixar movie has a trailer that makes you think about how teaching math *really* works.
Source: Wired

New benchmarks show increased MacBook Pro performance using external graphics

Benchmarks show increased performance in the 2015 15-inch MacBook Pro with Touch Bar when bypassing the internal discrete Radeon Pro 460 graphics chip and using an external Radeon RX 580 add-in card. Expect limitations for now.

The post New benchmarks show increased MacBook Pro performance using external graphics appeared first on Digital Trends.


Source: Digital trends

What kind of mouse do you use most on a daily basis?

Safety first! Remember that improved ergonomics can help reduce wrist injury and pain. This should be reason enough to reach for an external mouse rather than tap away at your laptop’s touchpad, but you’ll also benefit from more precise tracking.

The post What kind of mouse do you use most on a daily basis? appeared first on Digital Trends.


Source: Digital trends

The PlayTable blockchain console brings digital board games back to the tabletop

The PlayTable is a blockchain backed Android tablet that wants to let you and your kids play with toys and games in a way that’s just not possible with ‘old fashioned’ board games.

The post The PlayTable blockchain console brings digital board games back to the tabletop appeared first on Digital Trends.


Source: Digital trends

Here's how Russian Facebook ads targeted US voters in 2016 – CNET

A new research paper details the scale of targeted ads by “suspicious” groups ahead of the 2016 US election.
Source: CNET

Toyota, Lexus to launch 'talking' vehicles in 2021 – Roadshow

It wants V2X tech on most of its lineup by the mid-2020s.
Source: CNET

Microsoft launches a phishing attack simulator and other security tools

Just in time for the annual RSA conference in San Francisco, Microsoft today announced a number of new security tools for its business users that range from new tools to prevent phishing attacks to a new service that only allows you to access certain online services if your device also has a clean bill of health.

Attackers know that humans are typically the weakest link in any company’s security protocols and the rise of phishing attacks bears witness to that. Some larger companies have long run simulated phishing exercises that test their employee’s responses. Here at Oath, we all regularly get notices about speeding in the company parking lot, for example. Most small and medium businesses don’t have the resources to do this, but Microsoft is now making this easier with the launch of a new phishing attack simulator that allows IT to easily create a fake phishing email to see if employees fall for them. If they do, it’s probably time for some extra security training.

Andrew Conway, Microsoft’s general manager for Microsoft 365 Security, told me that about 80 to 90 percent of the data breaches that his team sees go the phishing route. While Microsoft and others are taking steps to detect these attacks before they ever hit a user’s inbox, algorithms can’t catch all of them — and then it’s up to the user to know what to do.

Many of the other new security features the company is launching today rely on the Microsoft Intelligent Security Graph, the company’s main tools for tracking and mitigation attacks across platforms and services. Conway described it as the “central nervous system for our security solutions.” Using AI and other tools, Microsoft uses the data it gets from analyzing web pages, emails and malware threats on Windows 10 and the cloud to warn users of existing and new threats. “This is something that maybe, in the past, if I were a large customer, I could afford to run my own security center,” said Conway. “What we see is that we are trying to make this capability more broadly available.”

One of the new feature that’s based on the Security Graph is an extension of the existing Office 365 Conditional Access service. Conditional Access, in its existing form, ensures that only users who have been authenticated and use an authenticated and compliant device get access to Office 365 service. With this update, Microsoft will combine this information with data from the Windows Defender Advanced Threat Protection (ATP) security scanner to ensure that you can only access a given SaaS service if your device is healthy. This feature is now in preview and will become generally available with the launch of the next Windows 10 update. When that update will go live is anyone’s guess.

In that next version of Windows 10, Defender ATP also will get the capability to automatically apply remediation, a new feature that relies at least partly on the technology Microsoft acquired when it bought the Israeli security firm Hexadite.

For IT admins, Microsoft is also launching a new tool that gives them a better overview of their overall security posture: the Microsoft Secure Score. This is an expansion of the existing Office 365 Secure Score tool and gives admins a single measure for evaluating their risk profile across Office 365 service and their users’ devices.


Source: TechCrunch

Windows 10 will soon get passwordless logins with Yubico’s Security Key

Last week, Yubico, the company behind the popular YubiKey USB authentication dongles, announced the launch of its $20 Security Key with support for the FIDO2/WebAuthn standard. With a bit of luck, FIDO2 may just herald the end of passwords and, as the company announced today, Microsoft is putting its weight behind this by announcing upcoming support for the Yubico Security Key for Windows 10 and Azure Active Directory users.

This new feature is currently in limited preview and only available to Windows Technology Adoption Program users. Wider support for FIDO2 passwordless logins will roll out with the next Windows 10 update. When that’s coming remains a bit of a mystery, though. Once it does, you’ll be able to sign into a device that’s managed with Azure Active Directory without the need for entering a password.

Microsoft’s FIDO2 implementation using the Security Key by Yubico is just the beginning of a passwordless world; there are no limits as to where this technology can take us,” said Stina Ehrensvärd, the CEO and sounder of Yubico, in today’s announcement. “Passwords have been an age-old pain point for both individuals and organizations, and now, we have developed a unified open standard that can finally solve the problem at scale.”

For now, the focus here is mostly on enterprise users. It’s worth noting that Microsoft already offers a solution for getting into Windows 10 without a password, thanks to Windows Hello, which uses face recognition, an iris scanner or a fingerprint reader on your Windows machine to log you in.

Ahead of today’s announcement, Yubico also launched its developer program for companies that want to implement support for its FIDO2 and the other protocols like U2F that its keys support.


Source: TechCrunch

Intel leaks suggest a 40th-anniversary CPU is coming soon

It’s been nearly 40 years since Intel’s first x86 chip, the 8086, hit the market and to commemorate the momentous occasion, rumor has it Intel is planning to roll out a special edition processor with a few tricks up its sleeve.

The post Intel leaks suggest a 40th-anniversary CPU is coming soon appeared first on Digital Trends.


Source: Digital trends

Instead of stealing instruments, musicians turn to Splice

“The percentage of Top 40 music made with our platform blows my mind” says Splice co-founder Steve Martocci. He tells me about some bedroom music producers who were “working at Olive Garden until they put sounds on Splice.” Soon they quit their jobs since they were earning enough from artists downloading those sounds to use in their songs. That led them to collaborate with famous DJ Zedd, resulting in the Billboard #12 hit “Starving”.

Splice has attracted $47 million in funding to power this all-new music economy. That might be a shock considering Martocci estimates that 95% of digital instruments and sample packs are pirated since they’re often expensive with no try-before-you-buy option. Even Kanye West got caught stealing the trendy Serum digital synthesizer.

But Splice lets artists pay $7.99 per month to download up to 100 samples they can use royalty-free to create music. That’s cheaper than it costs to listen to music on Spotify. Splice then compensates artists based on how frequently their sounds are downloaded, and has already paid out over $7 million.

Splice Sounds is like an iTunes Store for samples

“We try to make more seats at the table in the music business” says Martocci, who previously founded messaging app GroupMe which sold to Skype for between $50 million and $80 million in 2011. “GroupMe was made to go to concerts with our friends. Music has always been my motivator, but code is my canvas. Artists come up to me and hug me because I’m changing the creative process.”

Splice co-founder Steve Martocci

But now he’s getting some big name assistance, attracted by Splice’s success in the stubborn musician community and its $35 million Series B from December. Splice has just hired former Facebook product manager Matt Pake as VP of product to lead core teams in New York, and former Secret co-founder Chrys Bader to build out a new squad in Los Angeles. [Disclosure: I knew both from before they moved out of the SF social scene]

Splice now has 100 staffers, mostly hobbyist musicians themselves, but “I don’t think I have one bay area employee” says Martocci. He wants his offices where the artists live. “Everyone has a genuine passion for music. It doesn’t feel like a tech company as much” says Bader. Martocci apparently takes feedback well, which is different because “I’ve had some pretty fucking hard people to work with in the past…” Bader notes, likely referring to disagreements with his co-founder at Secret. “I have zero tolerance for bullshit at this point in my life and there’s zero bullshit on this team.”

While the Sounds marketplace has blown up recently, pushing Splice to 1.5 million users, the startup has a grander vision for software to eat instruments. That means creating the same kind of tools that help programmers code apps, but for musicians to compose songs. Splice Studio integrates with composition software like GarageBand, Logic, and Ableton to offer cloud-synced version control.

This might sound nerdy, but it’s a lifesaver. Splice Studio automatically backs up the artist’s work-in-progress song after every single edit so they can always reverse changes and safely work with collaborators without having to nervously save manually and fret about keeping all the copies organized.

Splice saves every edit to a song-in-progress so you can experiment but always reverse changes

Since Splice’s staffers actually make music themselves rather than parachuting into a foreign space, they intimately understand the frustrations they’re trying to solve. Knowing income can be unpredictable, Splice lets musicians access plugins, software, and instruments on a rent-to-own basis where they can pause payment and resume later. That’s the kind of convenience that Bader says makes Splice “easier than piracy”, echoing Spotify director Sean Parker’s plan to beat bootleg MP3s with a simple streaming service. “I wanted to build something even Reddit couldn’t complain about”, Martocci laughs.

But where Splice goes next could addresses the biggest, most insidious barrier to creative output: writer’s block. Ask most modern musicians, and they’ll tell you about their giant folders of unfinished songs. Getting from a melody rattling around in you head to a few tracks laid out in your preferred composition software is the easy part. Polishing those parts, ditching the unnecessary ones, finding the rights sounds, and tieing it all together into something listenable can be agonizingly difficult.

Creative Companion is Splice’s solution. Currently being built by Bader’s LA team, it’s a songwriting assistant that can suggest a next step and surface samples that fit well with those you’re already using. Martocci explains how Splice uses “cool machine learning stuff” to recommend ‘Hey, you should add a bass line. You should add some mastering.”

Splice just hired Chrys Bader, previously the co-founder of Secret

The question for Splice will be how many music producers out there are willing to pay. “There’s an upper bound. This is not a consumer product” Bader admits. Citing internal research, he says there 30 million music producers in the world. Many might not even know about Splice, “but at $8 a month, that’s not really breaking the bank. You might pay $200 for a plugin or $700 for Ableton. That’s insane. Musicans can’t afford that. Yet a musician friend tells me all the time ‘I’m broke, I’m broke…but I live or die by Splice.’”

Splice’s heavy-duty funding from Union Square Ventures, True Ventures, and DFJ could also attract competition. It might awake the interest of big creative services corporations like Adobe, or more established music production tool companies like Native Instruments which just launched a direct competitor called Sounds.com. But Splice is digging in for a long fight, giving away Splice Studio to lure in users and commissioning exclusive sample packs from top creators. In that sense, Splice is almost like a record label.

“I want to see a world with more transcendent musical highs” where “you have more music that’s ready for moment” Martocci opines. “If we build something that makes musicians lives better, that makes our lives better because a lot of us are musicians, what else is there in life?” Bader explains.

Computers democratized music-making, leading to a flood of amateurs sharing their content with the world. But all good democratizations necessitate layers of curation to sort through all the output, which social networks have become, and tools to let the most talented artists create what’s worth everyone’s attention.

Martocci concludes “Software is a great instrument. One-third of the world tries to make music at some point. They’re not going to pick up guitars and recorders any more.” Whatever app they choose, Splice wants to keep them in the creative flow.

 


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414