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

Archivo del Autor: Belen De Leon

A new cryptocurrency mining malware uses leaked NSA exploits to spread across enterprise networks

Two years after highly classified exploits built by the National Security Agency were stolen and published, hackers are still using the tools for nefarious reasons.

Security researchers at Symantec say they’ve seen a recent spike in a new malware, dubbed Beapy, which uses the leaked hacking tools to spread like wildfire across corporate networks to enslave computers into running mining code to generate cryptocurrency.

Beapy was first spotted in January but rocketed to more than 12,000 unique infection across 732 organizations since March, said Alan Neville, Symantec’s lead researcher on Beapy, in an email to TechCrunch. The malware almost exclusively targets enterprises, host to large numbers of computers, which when infected with cryptocurrency mining malware can generate sizable sums of money.

The malware relies on someone in the company opening a malicious email. Once opened, the malware drops the NSA-developed DoublePulsar malware to create a persistent backdoor on the infected computer, and uses the NSA’s EternalBlue exploit to spread laterally throughout the network. These are the same exploits that helped spread the WannaCry ransomware in 2017. Once the computers on the network are backdoored, the Beapy malware is pulled from the hacker’s command and control server to infect each computer with the mining software.

Not only does Beapy use the NSA’s exploits to spread, it also uses Mimikatz, an open-source credential stealer, to collect and use passwords from infected computers to navigate its way across the network.

According to the researchers, more than 80 percent of Beapy’s infections are in China.

Hijacking computers to mine for cryptocurrency — known as cryptojacking — has been on the decline in recent months, partially following the shutdown of Coinhive, a popular mining tool. Hackers are finding the rewards fluctuate greatly depending on the value of the cryptocurrency. But cryptojacking remains a more stable source of revenue than the hit-and-miss results of ransomware.

In September, some 919,000 computers were vulnerable to EternalBlue attacks — many of which were exploited for mining cryptocurrency. Today, that figure has risen to more than a million.

Typically cryptojackers exploit vulnerabilities in websites, which, when opened on a user’s browser, uses the computer’s processing power to generate cryptocurrency. But file-based cryptojacking is far more efficient and faster, allowing the hackers to make more money.

In a single month, file-based mining can generate up to $750,000, Symantec researchers estimate, compared to just $30,000 from a browser-based mining operation.

Cryptojacking might seem like a victimless crime — no data is stolen and files aren’t encrypted, but Symantec says the mining campaigns can slow down computers and cause device degradation.


Source: TechCrunch

‘If You Want to Kill Someone, We Are the Right Guys’

In a small Minnesota town, an IT technician found his way to the darkest corner of the web. Then he made a deadly plan.
Source: Wired

The startup behind that deep-fake David Beckham video just raised $3M

The recent global campaign showing Malaria survivors speaking through David Beckham to help raise awareness around the Malaria Must Die initiative spooked a lot of people:

The campaign has already exceeded 400 million impressions globally.

But a behind-the-scenes video explains how the video was made:

The campaign was a joint collaboration between RG/A, Ridley Scott Associates and the clever video startup Synthesia, for Malaria No More.

And it turns out there’s a huge commercial imperative over this cool technology.

Video production today is highly unscaleable. It’s a physical process with many cameras, many studios and many actors. Once a marketing, product or entertainment video has been shot it’s very difficult to quickly and affordably edit the creative or translate into different languages.

As co-founder Victor Riparbelli Rasmussen tells me: “We believe generating semi or fully artificial video is more efficient. This digital creation process is already the industry standard with images through applications like PhotoShop. We’re enabling the same for video.”

Synthesia says it can reduce the need to go on set to produce video content. Rather than shooting a new video, it can edit existing assets to create derivative international and personalized videos.

Rasmussen says: “Our solution allows companies to 10x their video output for a tenth of the costs of conventional production. A simple interview-style video can easily involve many people and extensive production costs across the organization. With our solution, a marketing manager at an Advertising Agency, a Fortune 1000 company or small business can create a new video from behind her screen and have it delivered back within 48 hrs.”

The UK based startup has now raised $3.1 million, with the financing led by LDV Capital, early investor Mark Cuban, and new investors MMC Ventures, Seedcamp, Martin Varsavsky’s VAS Ventures, TransferWise co-founder Taavet Hinrikus, Tiny VC, and advertising executive Nigel Morris.

“Video production is exponentially increasing but it is extremely challenging to internationalize and easily personalize advertising, marketing, and e-learning videos across cultures,” says Evan Nisselson, General Partner at LDV Capital. “Synthesia is leveraging computer vision and artificial intelligence to revolutionize video production for brands and creators.”

Synthesia was founded by a team of researchers and entrepreneurs from UCL, Stanford, TUM and Foundry. Notably, Prof Matthias Niessner, one of the co-founders of the company, is behind some of the most well-recognized research projects in the field Deep Video Portraits and Face2Face.

The London based startup came out of stealth in November 2018, airing their first public demo with the BBC, showcasing Synthesia technology by enabling newsreader Matthew Amroliwala speak three different languages.

Their customers already include global brands such as Accenture, McCann Worldgroup, Dallas Mavericks and Axiata Group.

But what about deep fakes and the potential for disinformation?

Synthesia says it has strong ethical guidelines and aims to ensure that all the content created is consensual and that actors are in control of their likeness.

So this is not software that you can just download from the web and apply to Bernie Saunder’s face.

Rasmussen says the company is actively working with governments and media organizations to create public awareness and develop technological security mechanisms to ensure that society gets to harness the benefits and reduce potential negative effects from synthetic media technologies.

Well, let’s hope so…


Source: TechCrunch

Labster scores $21M Series B to bring VR to STEM education

Labster, the Denmark headquartered startup building virtual laboratory simulations for STEM students, has raised $21 million in Series B funding.

Leading the round is Owl Ventures, with participation from Balderton Capital, Northzone and Swisscom Ventures. Previous backers Nordic Makers, David Helgason, EduCapital and Entangled Group also followed on, bringing the total raised by the company to date to $35 million.

Launched back in 2013, Labster provides interactive laboratory simulations powered by VR for students that wish to explore lab experiments in biology, chemistry, physics, engineering and general sciences. It offers 70 virtual labs with the aim of increasing participation in STEM curricula, while also improving learning outcomes and retention rates.

“STEM-related careers are increasingly becoming both more in demand and also more important than ever before,” says Labster co-founder Michael Bodekaer. “However, most students will never have access to expensive, high-tech labs, or have enough time in the lab to learn critical skills they’ll need”

Specifically, Labster’s fully interactive virtual lab simulations are designed to engage and stimulate a student’s natural curiosity as they learn. The idea is to provide an environment where can experiment with and explore different lab scenarios — and at less cost than brick ‘n’ mortar labs.

“We aim to provide modern science learning that is cost and time-effective,” says Bodekaer.

More than 150 universities and high schools around the world used Labster’s virtual labs in 2018, a quadrupling of annual growth that put the software in the hands of more than 200,000 students worldwide. Those educational institutions include Harvard, MIT, Stanford, Exeter University and ETH Zurich. Labster has also developed partnerships with industry leaders in technology and education, such as Google and Arizona State University, Lenovo, Pearson and Springer.

Meanwhile, this latest round will be used to accelerate the expansion of Labster’s STEM content catalog and development of new lab simulations. The funding will also enable the company to continue to scale its U.S. operations, including customer support and sales.

“Our main competitor is the status quo i.e. institutions hesitant to adopt new technology even though it’s been proven that virtual labs increase student engagement and achievement,” adds Bodekaer. “There can be several reasons why they are hesitant but the most common one we see is educators not feeling like they have the time or knowledge to implement virtual labs into their teaching. That’s why we are continuously working on our training and on-boarding to help educators get started with virtual labs. Our goal is for educators to feel like we are holding their hand every step of the way and fortunately the feedback we are getting indicates that we are doing a pretty good job of that”.

To that end, Labster is sold as a subscription service to universities and high schools. The edtech company offers two subscription price models: institution accounts and individual student accounts.


Source: TechCrunch

Internet connectivity projects unite as Alphabet spinout Loon grabs $125M from SoftBank’s HAPSMobile

Two futuristic projects are coming together to help increase global internet access after Loon, the Google spinout that uses a collection of floating balloons to bring connectivity to remote areas, announced it has raised money from a SoftBank initiative.

HAPSMobile, a SoftBank project that is also focused on increasing global connectivity, is investing $125 million into Loon, according to an announcement from SoftBank made this morning. The agreement includes an option for Loon to make a reciprocal $125 million investment in HAPSMobile and it includes co-operation plans, details of which are below.

HAPSMobile is a one-year-old joint venture between SoftBank and U.S. company AeroVironment . The company has developed a solar-powered drone that’s designed to deliver 5G connectivity in the same way Facebook has tried in the past. The social network canceled its Aquila drone last year, although it is reported to have teamed up with Airbus for new trials in Australia.

Where Facebook has stumbled, HAPSMobile has made promising progress. The company said that its HAWK 30 drone — pictured below in an impression — has completed its initial development and the first trials are reportedly set to begin this year.

Loon, meanwhile, was one of the first projects to go after the idea of air-based connectivity with a launch in 2013. The business was spun out of X, the ‘moonshot’ division of Alphabet, last year and, though it is still a work in progress, it has certainly developed from an initial crazy idea conceived within Google.

Loon played a role in connecting those affected by flooding in Peru in 2017 and it assisted those devastated by Hurricane Maria in Puerto Rico last year. Loon claims its balloons have flown more than 30 million kms and provided internet access for “hundreds of thousands” of people across the world.

In addition to the capital investment, the two companies have announced a set of initiatives that will help them leverage their collective work and technology.

For starters, they say they will make their crafts/balloons open to use for the other — so HAPSMobile can tap Loon balloons for connectivity and vice-versa — while, connected to that, they will jointly develop a communication payload across both services. They also plan to develop a common ground station that could work with each side’s tech and develop shared connectivity that their airborne hardware can tap.

Loon has already developed fleet management technology because of the nature of its service, which is delivered by a collection of balloons, and that will be optimized for HAPSMobile.

The premise of HAPSMobile is very much like Loon

Outside of tech, the duo said they will create an alliance “to promote the use of high altitude communications solution with regulators and officials worldwide.”

The investment is another signal that shows SoftBank’s appetite in tech investing is not limited to up-and-coming startups via its Vision Fund, more established ventures are indeed also in play. Just yesterday, the Vision Fund announced plans to invest $1 billion in German payment firm Wirecard and its past investments include ARM and Nvidia, although SoftBank has sold its stake in the latter.


Source: TechCrunch

Avengers: Endgame review — Marvel's ultimate love letter to fans tops Infinity War – CNET

Spoiler free: The Russos’ wholly satisfying superhero epic, a sequel to every MCU movie ever, doesn’t waste a second.
Source: CNET

Former MythBusters host Adam Savage back on TV with Savage Builds – CNET

Savage creates a flying Iron Man suit, a WWII weapon and junkyard monsters in his new series debuting on Science Channel in June.
Source: CNET

Avengers: Endgame or bust — My 59-hour Marvel movie marathon marches on – CNET

I’m holed up in a theater watching 22 Marvel films back to back. At the halfway point, I’m feeling great (and loving Captain America).
Source: CNET

Tesla Is Losing Money Again As Deliveries Decline

After two quarters of profitability, the electric automaker reported a $702 million loss in the first quarter.
Source: Wired

Facebook Will Finally Pay—Billions—for Its Privacy Missteps

In releasing its quarterly financial results Wednesday, Facebook said it expects to pay a fine of $3 billion to $5 billion to the FTC for violations related to user privacy.
Source: Wired

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185