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

Archivo del Autor: Belen De Leon

OneDrive leans on A.I. to simplify searches for multimedia files

OneDrive will lean on artificial intelligence to help users easily find their files in the cloud. Microsoft will leverage A.I. for automatic transcription of audio and video files and index photos to make them more searchable.

The post OneDrive leans on A.I. to simplify searches for multimedia files appeared first on Digital Trends.


Source: Digital trends

DFINITY raises $102M from a16z and Polychain for a decentralised ‘Internet Computer’ to rival AWS

Since blockchain technology appeared, there has been a persistent problem in its development: how to make it scale to billions of users. Bitcoin was famously never really designed for this, and today other platforms like Ethereum are also struggling. If you could crack this problem, the thinking goes, you’d end up with the hottest property in blockchain right now.

That, a very healthy dose of ambition, and a bench of strong computer science talent are some of the big reasons why investors are gathering around DFINITY, a startup based out of Zug, Switzerland and Palo Alto that is also a foundation, and has a very lofty goal to build what it calls the “Internet Computer”: a blockchain-based, decentralised and non-proprietary network to run the next generation of mega-applications. DFINITY aims to launch an initial version of its public network — which it has also dubbed “Cloud 3.0” — towards the end of the year.

Today, DFINITY is announcing that it has raised $102 million in funding, in a round jointly led by Andreessen Horowitz (via its crypto fund a16z crypto) and Polychain Capital. Both were previous investors in a $61 million round DFINITY announced earlier this year — which has been a blockbuster for blockchain, with at least $1.3 billion being invested into the technology in the first half of 2018 alone. DFINITY has now raised just over $195 million to date since being founded in 2015.

Other investors in this latest round include SV Angel, Aspect Ventures, Village Global, Multicoin Capital, Scalar Capital, and Amino Capital, KR1, as well as DFINITY community members.

DFINITY’s approach to the scalability problem is to resolve the dilemma between full decentralization (where every miner runs every instruction of every computation) versus delegating the mechanics to nodes or super nodes (so therefore more centralisation). DFINITY says it has tested its network to the point where it can finalize software computations in under 5 seconds, which is extremely fast. Bitcoin by contrasts takes 3600 seconds, and Ethereum 600 seconds.

DFINITY conducted an airdrop in May of 35 million Swiss Francs worth of tokens to DFINITY community members to help them become early users. Now DFINITY has followed the newer approach of raising a private sale for its token, without going to a public sale.

You can also watch a test demo of the network here:

While a lot of blockchain projects are tied up with currency (an area that DFINITY has also developed, as you can see), what’s notable about what this startup is doing is that its wider focus is on building a platform that could be used across a significantly wider set of applications.

The Internet Computer, as described by founder and chief scientist Dominic Williams, “is a public infrastructure that aims to host the world’s next generation of software and services.” The belief is that by making it open source and non-proprietary, it’s significantly more secure and less costly to maintain. DFINITY claims that R&D on such an architecture is 90 percent lower.

“We are excited to back DFINITY’s Internet Computer and their vision to host the world’s next generation of software and services on a public network,” said Chris Dixon, Partner at a16z crypto. “The Internet Computer is on track to become a critical piece of the future technology stack. This is groundbreaking and a real testament to Dominic and the incredible team at DFINITY.”

“Dfinity is exciting to a new decentralised world because it has the ability to solve the big issues of the day, including scaling and network security. It’s perhaps one of the handful of new blockchain platform’s that can achieve this. We were always impressed with Dominic and his conviction of their approach,” added Keld Van Shreven, CEO of KR1.

In addition to Williams, that team is impressive indeed.

It includes Timo Hanke as head of engineering, who is a former mathematics and cryptography professor who created AsicBoost to increase the efficiency of Bitcoin mining; Mahnush Movahedi, who joined as a senior researcher from Yale where he’s worked on “scalable and fault-tolerant distributed algorithms for consensus and secure multi-party computation, secret sharing, and interactive communication over noisy channels”; ex-Googler Ben Lynn, who is the “L” from BLS cryptography, used in Threshold Relay to “generate randomness and achieve security, speed and scale in public networks”; and Adreas Rossberg, another ex-Googler who had co-designed the WebAssembly virtual machine, which is also used at DFINITY.

While Internet networks and the largest players online today are proprietary entities with their own commercial and strategic agendas, the vision behind DFINITY is that it can be used to run “autonomous software” that will run in a more independent way. These will exist as running open source software that updates itself using inbuilt governance that can provide hard guarantees to users in the form of “smart contracts” (computing and other transactions that can be made without third parties). These can cover how data might be used, or provide guarantees to startups wishing to build functionality without the precarious worry of a platform access getting revoked. You can read more about the technology in its white paper.

DFINITY has not disclosed its valuation with this round.


Source: TechCrunch

Britain to work on $119M satellite system to rival EU's Galileo – CNET

The government wants maintain the security Galileo offers post-Brexit.
Source: CNET

Behold the Acer Predator Thronos gaming chair – CNET

It’s way more than just a chair.
Source: CNET

Contraception app Natural Cycles’ Facebook ad banned for being misleading

Natural Cycles, a Swedish startup which touts its body temperature-based algorithmic method for tracking individual fertility as an effective alternative to hormonal birth control, has been wrapped by the UK advertising regulator which today upheld three complaints that an advert the company ran last year via Facebook’s platform was misleading.

The regulator has banned Natural Cycles from running the advert again, and warned it against exaggerating the efficacy of its product.

The ad had stated that “Natural Cycles is a highly accurate, certified, contraceptive app that adapts to every woman’s unique menstrual cycle. Sign up to get to know your body and prevent pregnancies naturally”, and in a video below the text it had also stated: “Natural Cycles officially offers a new, clinically tested alternative to birth control methods”.

The company has leaned heavily on social media marketing to target its ‘digital contraception’ app at young women.

“We told Natural Cycles Nordic AB Sweden not to state or imply that the app was a highly accurate method of contraception and to take care not to exaggerate the efficacy of the app in preventing pregnancies,” said the Advertising Standards Authority (ASA) handing down its decision.

While Natural Cycles gained EU certification for its app as a contraceptive in February 2017, and most recently FDA clearance for marketing the app as a contraception in the US (with the regulator granting its De Novo classification request this month), those regulatory clearances come with plenty of caveats about the complexity of the product.

The FDA, for example, warns that: “Users must be aware that even with consistent use of the device, there is still a possibility of unintended pregnancy.”

At the same time, Natural Cycles has yet to back up the efficacy claims it makes for the product with the scientific ‘gold standard’ of a randomized control trial. So users wanting to be able to compare the product’s efficacy against other more tried and tested birth control methods (such as the pill or condoms) are not able to do so.

No birth control method (barring abstention) is 100% effective of course but, as we’ve reported previously, Natural Cycles’ aggressive marketing and PR has lacked nuance and attempted to downplay concerns about the complexity of its system and the chance of failure even though the product’s performance is impacted by multiple individual factors — from illness, to irregular periods. Which risks being irresponsible.

In the ruling, the ASA flags up the relative complexity of Natural Cycles’ system vs more established forms of contraception — pointing out that:

The Natural Cycles app required considerably more user input than most forms of contraception, with the need to take and input body temperature measurements several times a week, recording when intercourse had taken place, supplemented with LH measurements, abstention or alternative methods of contraception during the fertile period.

The company also remains under investigation in Sweden by the medical regulator after a local hospital reported a number of unwanted pregnancies among users of the app.

Despite all that, Natural Cycles’ website bills its product as “effective contraception”, claiming the app is “93% effective under typical use” and making the further (and confusingly worded) claim that: “With using the app perfectly, i.e. if you never have unprotected intercourse on red days, Natural Cycles is 99% effective, which means 1 woman out of 100 get pregnant during one year of use.”

Perfect use of the app actually means a woman would accurately perform daily measurement of her body temperature without fail or fault, and before she’s even sat up in bed, at least several times a week, correctly inputting the data. Forgetting to do so once because — say — you got up to go to the toilet or were otherwise interrupted before taking or inputting a reading could constitute imperfect use.

The BBC spoke to a women who says she made the decision to use the app after seeing that 99% effective claim in Natural Cycles’ marketing on Instagram — and subsequently fell pregnant while using it. “I was sort of sucked into this “99% effective” [claim],” she told the broadcaster. “You know “even more effective than the pill”… What could possibly go wrong?”

In its ruling, the regulator said it investigated two issues related to the advert run by Natural Cycles on Facebook on July 20, 2017, and both issues were upheld.

The complaints were that Natural Cycles’ advert included misleading and unsubstantiated claims — specifically that the product was: 1. “Highly accurate contraceptive app”; and 2. “Clinically tested alternative to birth control methods”.

Natural Cycles told the ASA that the latter claim is in fact a quote from a Business Insider article which it “considered to be correct” and had thus reproduced in its marketing.

After taking expert evidence, and reviewing three published papers on accumulated data obtained from the app, the regulator deemed the combination of the two claims to be misleading.

It writes:

We considered that in isolation, the claim “clinically tested alternative to birth control methods” was unlikely to mislead. However, when presented alongside the accompanying claim “Highly accurate contraceptive app”, it further contributed to the impression that the app was a precise and reliable method of preventing pregnancies which could be used in place of other established birth control methods, including those which were highly reliable in preventing unwanted pregnancies. Because the evidence did not demonstrate that in typical-use it was “highly accurate” and because it was significantly less effective than the most reliable birth control methods, we considered that in the context of the ad the claim was likely to mislead.

The ASA also found the advert to have breached rules for substantiation and exaggeration of marketing messages in the Medicines, medical devices, health-related products and beauty products category, as well as being misleading.

At the time of writing Natural Cycles had not responded to requests for comment.


Source: TechCrunch

Acer unveils superlight 15-inch laptop plus tons of gaming hardware at IFA – CNET

The company claims the $1,100 Swift 5 is the world’s lightest laptop of its size.
Source: CNET

Miele's newest dishwasher uses a disk to dispense detergent – CNET

The PowerDisk, which automatically dispenses detergent during wash cycles, is more efficient and effective at cleaning, the company says.
Source: CNET

Trump claims Google rigs search engine, SpaceX explains where Mars astronauts will live video – CNET

Today’s top tech stories include Donald Trump’s unfounded claims of Google search engine bias, Bose’s new trio of smart speakers and SpaceX’s housing plans for its future Martian astronauts.
Source: CNET

Android Devices Can Be Exploited With Decades Old-Telephone Tech

So-called Attention commands date back to the 80s, but they can enable some very modern-day smartphone hacks.
Source: Wired

Storage provider Cloudian raises $94M

Cloudian, a company that specializes in helping businesses store petabytes of data, today announced that it has raised a $94 million Series E funding round. Investors in this round, which is one of the largest we have seen for a storage vendor, include Digital Alpha, Fidelity Eight Roads, Goldman Sachs, INCJ, JPIC (Japan Post Investment Corporation), NTT DOCOMO Ventures and WS Investments. This round includes a $25 million investment from Digital Alpha, which was first announced earlier this year.

With this, the seven-year-old company has now raised a total of $174 million.

As the company told me, it now has about 160 employees and 240 enterprise customers. Cloudian has found its sweet spot in managing the large video archives of entertainment companies, but its customers also include healthcare companies, automobile manufacturers and Formula One teams.

What’s important to stress here is that Cloudian’s focus is on on-premise storage, not cloud storage, though it does offer support for multi-cloud data management, as well. “Data tends to be most effectively used close to where it is created and close to where it’s being used,” Cloudian VP of worldwide sales Jon Ash told me. “That’s because of latency, because of network traffic. You can almost always get better performance, better control over your data if it is being stored close to where it’s being used.” He also noted that it’s often costly and complex to move that data elsewhere, especially when you’re talking about the large amounts of information that Cloudian’s customers need to manage.

Unsurprisingly, companies that have this much data now want to use it for machine learning, too, so Cloudian is starting to get into this space, as well. As Cloudian CEO and co-founder Michael Tso also told me, companies are now aware that the data they pull in, no matter whether that’s from IoT sensors, cameras or medical imaging devices, will only become more valuable over time as they try to train their models. If they decide to throw the data away, they run the risk of having nothing with which to train their models.

Cloudian plans to use the new funding to expand its global sales and marketing efforts and increase its engineering team. “We have to invest in engineering and our core technology, as well,” Tso noted. “We have to innovate in new areas like AI.”

As Ash also stressed, Cloudian’s business is really data management — not just storage. “Data is coming from everywhere and it’s going everywhere,” he said. “The old-school storage platforms that were siloed just don’t work anywhere.”


Source: TechCrunch

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463