-0.0032018940308544426622257109835989707588322175762755319824307076642203873923321069275768184336698898727569078734965555992510123862409847638394574094671689879583299497146942579907259633526629412669670734235383667395726983199968490555718598294993358029785381321015916742955904820422926187273905754081898677243091861678766906230741007721797746377851686735669758199174683902976979493823397998328628279664949462993123965311782040462127492887348205914194921267335735724573646979608704961711456456946111461385785211049998441663357443715105154936397326901369127819013971379584480498277446813214893381890118771248555271861830289368225025492717881868950943869182217229500427172181636123933704553853707978655247055742054892196232606614783513858899277166129963209817261628838767832677781908618287751419314049064805360112384219229105171958430759966128669675634440751698594433952962753647548730260357614498605327467167502562391701764647433590924579603569880932437080648339651172311795606151503255010861913517461071277278200311605416501604206822712586178721162491853456983232138596813379136214692926992147681855901314389495468895557318293717212342108658957656146680258613618697815291541750493943261030582665254756768117557729815029617867923859981365712862154432247451609800974237106377804044406252963650917684947221711702111391392093484545292295976933566672455915863510753938320537726570042714933237388349405949212230390354940368858719223065119334868547093525644377486780497641338305918224295439809773455643548538218908941847965886990049245837150825398160058509973071452329860911913088899941989504111190894100848879837788779585974858010426563142042765701634388885355333702359723581289529242483118105065818849255644214330732474049769125992266226569900546011251330478193113490819615330683854491992614129936386823532850417317736914693562963252065743468096834991021503194411129908614608636502533492285280890547462029405376365638000859263354245457696110054728471658072656761984447753313871128236484596556689623843952731152503161131962971741571141455588364426430032025539742679707331197891164693275927038911215893307473765494312998068237806182791280053144672390569111642489298516214106298044802452010845666102040145900895759881402959164613505265626388145807622671554363280684098215090096975263721823263312172172399101770712695808100265766668162899967394975288777877892767406064242010277308943416747180071524774439072384465639954720858399848268180056955980252449550953182841899214057495952963255274688432033808128286196866014028969726192591313003676770434139697927820914345494232395643092757610117700820143746627896692339569228059568793138317856158042601909288504750500176251578708572348267948803688874694880035982309434794942531960976707429890260745499531691060827257712564013696125715997578992159764196863031172227477616285586965289354145138241478947215390282078908695860807321489184469462287342274822720076494197758926437198400097262891455268846137805906786847810157664672457529883176117535767167424729801387083429843771209860791291576256627589052444088436978842681203750231648238165237018172886093183117529835023389993850474153587959990332550002328019319715308547662785057700510758412795493117151670582196799996707550592893851936100356600986534114994539394892648474230427196694247491496522511384124095896877985743643827688302606829392681886530150750837139190419836911780030993677053989474222278779819502707637467492485049775280957019239338433421516878897316182154087483001487407147248995076550679454961387610950886384393704195030514880762429499561099252541523860437934610999074176218328596415000399050673857420388641560754152472549142432517608147719819746501358585688724158349523971529376061935931746542301795072695063687259874688869915566696267447144878157499926651637908479515489942364716338215801618001699447100676027266018548232487740119359837543513378005666977206446297880819029695607111875717927362948995733986302606197723829896688712032105205290307780043917558443959602430781023426765016964726780056235965202705982982270093884440624928986966221756610531690836137570356444063791970305199083999385317661625097296856967718542514319086130274299359873129104565779315421546571305541172515477492797560522576021024138230736103127965975897265899317023344557315796022931412046134791778952653062700284471607338318957383840818936577003525460005313266829345309431266307456509250661140600291605906667189885096597381930579270461747357539013492659087388924028719082745570689174120184821956654106737243220500413652695727087275309552933955145497861788244273610826343812282909172650573190039334576778509580020040866228197380776183877835231190370604234862137033579093720542483807971194512279737873912316005967375190843241118077096042674327119872969577784538919648800253830897306142369016165365250450190766765076983252087109975674815412958557855782315037478596579566531419342241870616577535711295730681873491598725078366808415595942893112288244935642631084858979265554588013832500153419531403059693675880460110028387873993255674819117873947093437371254365158993469754101898997724175280356492549389289506935935436388840176517875027599619494955698339579156159893164808038639592296088552968508450333264024651825307512715415162031658168951979870379443526870967431995893715341276610168645082722081338552233252378047632007670353067792976175052751378866674924503351679469577673421097791714876031102846479038113849396738423227844476240335322410705641983883172811473855890064133992721750429058632422721324941371602197832700101739144229368102548018871348929550727612197388832630182421803817706710350414940651505003169293855483526159630230219664890233933284438894486140936652771069518645149658083113605451829278696518452799387689540998156872210628629342070344454249672259062277936033114359606839671706151286546843298713836406156427894212786014274040552814822609478250845151458657887810824249725361200799462610981897374755039393720235555422661056674525699369032466831721127072650478718766818992716702669811452311240078529551006860112193814698623871809867720887154458196219640220867811054637904936766673201611671816225970368757922072827457618481736713093326943773268305470016473277321253744940931836771103807116815041814137769024229098102565940856537403894648539046574148276017257680429289139033549366172344604786982265044230673458758431709571617876347169244953511123896700700926616037742411523673636593118548414976141315252368235416843460548506823978991887786100217489678506812204910171579037304845235428978932899195876892626746734197724714769253037214031162582560376063694463626299684045994063915902697028027606719364236895316887763209338908553424768487805869274502290424564674310605765993435883171528286947636716918533231883845393792658283356439450889595000472647968240768177795647392105718149804725362097905787088788126756487847467954137540532769593502496841481010216054651877000246314616735839766153097334297114031702466830198622916408183971906435924345214288423633454812496307484363161348455784451161335531494190191460744245333130815344885894744479594189203743712078986245486855779009362578922409960095084832023562902354052445767704473029526359064204472859101099648695499131108591579532229331124737587132681615151260162676176756301646866618823935784014613755715817026691760884793337142106062731355209850561265000385750600434679074479703225962167416101459492484733277742701392002994250662220764118023823280972523035310892705483889450063614760402673816646335486824625165522012529670195363938855931135872309199218784244868941481035344670825724573297223133616393268429617471942713884376609973382281100243751397069249436536518530564835410140774943072178152777413415850046231961420241005819837446585692622326417905244734744918382681498861411584060077070630032732825089098939423882316538275454047546223798682083927491761470319376529932382019421409585827822991255539616143272965808645752389639468912481704207026055932432558829664671318219012982516518133338178188754650277881984104339552784884465930259841771202378112424240700351614627242915645841534217572999719462478762320893062196868595294985321424356067856493746022757705028758036646527756296131052717321957220173253860573396731057723031682816756791730947231477716752612310042708889300168490490124276250634918499629776568598348833331553213536316500992215054103866026201707541297898399499280962863055624967529362242830760592439411595558135554531558942644485492271888443623710581114319611700231842192817060597760623673204452846305851531871063725743878259993575507680728327973679817850437812793694061911368577752348475053758914258836839162343712975538199329026415425174799123124024980193434623616750902182698732308117411936733295128236053372321499914329457034077676628941295958644702641077256181390383025702618028016450855762161689681868286025831353563523552555629785012759561462741786469955328127245891801619821813153419413338692390451704762392841100187793798041660847737800929179131684646769382298696147054834312736890780133483738245283773457736927223239174381890938608110270583086393159686795293851171346982675737367438863783943165237820879236710923624578410781330177820725949404991191887391324349133401924737924625983585809460948066582883837688367335315962056469255540031934430842699429708954045805207026276852073052052631689216292468382383633630690946769343895010541039293627480610117314660782867694698759621793646752957950837497292093549517070088809098502235180713431403526921969157752024885629099088921684405943745007210457948973759046304838292480961994025594590995463635666423783987504878614493934334556791823406166125960661983437446601602437133746874793973017551694731144422380531974749002609416959800059174460382996228029883452887952275475296006955200232662042498429696521863158545083531828828506872609953947487438774557570984978662854695919254498848524748483038157023333176691436595987136851265183516887451565286257559016067565004725500712535817247860526035525400028639321778156273415294843752092365532168016981459511341696953902971738796950340051565731272129244113024643045143345824157426816659339459331151742834187635230086071307001937027184555770939102761318645248289560187730514509458599440067978860288377863346672745565360584652971056793756752284869598989095327572702757922269390518827244289296239456708761973951216656325943887021396459388936479062275996486380824131157921137145976334786039713894134273677174698285907297583546463628940626875734363811868860349237525574002704351183128598138168029148660960003291894009560058122465422081530219740074091357131007216365230966173302309771126203101500022153239415514805261622659878904089593944738589625448168943788698928293703502193741863821347180154170485403267651111495648111884634871946591502762326251120842585575126953941547536667406367027035376012997021808826152113305998128895597078464068715186212634572493966543198536506449323994574424532720003222736845931360440226228771471447459507077004350668241057808999053517400681783619004890080231072292544811925760090001187586905364567395625591141239136447848866835190992466667582606773307299895780176511423415485584728015993989880605122788038467423667195428569826838170089859368952459023447352891405708204773245864452737299471463795110644194342627691605166327292990887317230786235545921268892247815503250627877549146996468616860011356989667944550023729312507698073673666290305857741833675945545314460889043421114086305901291025792192082225800725945796325519897863885310780168468710819317415454187963638797494724470524205815060591664824826495300491407838900490360068247598970790320781747769521009681143688886243144789636967618208493583732340950980741142815856196024070556710268026990878979020250126520761465400198827558990665578956367955757478273806314571178447736177462140995635607466505461554835377625380605675709386389617970018406168201172637824621759017041771194362044094312283073638036219868646640130929149716775155691660647937154681266359721181829703353145019443344116616169382514189404881614769912902035053349176602453963209515895576378256059813389058238238609871258492248417397771702670629634991122998107132801213189768711926577423303066181260205447409720457797599015335178958012387800333346667019439540429805428238175210149125848891818875281081021348770459093569049465803756509904905711675974217884882272858868400233904210760691357240525166977732303022607324656455156201947417596682155317003882637269144724203234981198245428050294547382923391002629731991691310867475760126002609111797052336655357234162062879750504641037742668709495730655633661574335473691563312682083877255874908601965457311328540484890455800964809228721021873347686372385357828337092073208460328226591121299385350985625653863632199077917790612252310382083109680228289831999307398331062874224828129124090520003713567550300008245738461044285766842415348576987515769911431775527194584015606677479880760171700816234212940498039534911969415103782024029051562416509118563284994916893830309931656916510019764039403841341181568186958786345273687410772394474024578469735966656653615707703514860325068950603967668172472246472660127133481430882520965701742623238109700475939880251301505357170673978985838468346869735445432126193859170821109885681963189064063717309975557852004385470775821324740671360116557458043313263430424989473756591791593999217919249262282141874543540320475106769322905951723413574388864479034751114028280339828709243984881035736760021457520982564870403342980335868206639603394001113186460362041741760372830499076734733581267176358408041099530228249040734665092665562987459022485992388986070079391367821491561316703498036121768142081170001509010596067004729600300944737551491099922143863360545895214506571968069155048516680123848005071769495158023552089469504099372773925493846076383970174953081889775891581559007915034187840678977568385488597422428227174209429824610355068756564887858252489905593649825478092478607916703104040692872641956350405751130198737312690988259614080795014809103799695096350529680015663517901382774649783196834637323175727691522177662435844525937653482834575304770318321794323275256711186763198808936341301731911562949518686397107521922191862122259911555533026192740878763639732278123802977562015389829747173042733680476674101692705769859461309315330903597853606674038461150415986239895183581876766835497987720835195291599021182285943293741980430064194906156008692329412329424985822139586052369821203986971122756392177833940571646367615497002028328852234761212445340979054154365209427955781831994465355776018505435622796204434902053949078524233839927954830032821443936245797089524521163906647804920588355589713101557703022000515030689246875485267384749799543574397759555218232397075761231582733097271795997198058215730654107184403263962098810668966631179293482486246367232374336900044202376192521376638627582293457069233535801985896980337084843083705696929054098180791704120960320608893300551329841315377563299231762299286477711849072298036019225445942833078363016545069239970555937212928565513547226297823318217021968374497194250512369389268130389154591887684065667493447640570684151896980710347978726432726629364270475729414590598715696551765079365098393830837535375539190959636587221361054574519333098440070711700444566263976194530433012079122068984088117145243528126681186053428575675613536590541000963507921445784336247767622820310621137808757406276820709389921649010660453535325300993275128588697887658064489906359205736937801678892442428182947493018999164906794557011901412668355412437752745041052635667556226250712473633177864235256838698780515451175205245315945169429508662362339011581541089018782529655716008089565389952118133717356571234518539556824447660427351063293703144090560455475230461811012490125736621812120554372920745067893051276603337780275569271242396487707735544081919668160692659246206326059537919754027689555380022296088350757173572694132044077551430395729319108613465943067314859532370693253099540318209548370560348412449538733462046808868999423897563196814029972136692320638250780304808566316611115107395316850148586158916208686168001311999195205398604608659612939053364513589987278706941727513577129951477309800204240841569097324056203478027810868173419192184965360350945166850866031953271102291056269675239798714458839910328534220550633066128357920712166163245825190420357863388977973377157331513226524758335198600039244337285784772306226919355683607750019464345375839032659711413617076057955164795047521108129335965834546598611964800914235670177954520062756037586138562672358566837726004046099494011292120740075340008448217655089075745245222533307721866872504404249937202725968840879762526921395520597288834778653228506376102288678017848984379742846067380357601919048065673452131010699618498604208056511083057566369488435116953183332981827834104287605167228887651938651354713348389692592597572756760313248010156140048031571563007102586164098178320109573515770429414137303153669207852859234473339191029762651331904988833595363856177132508707413027472343380078379175874885244338724714609218197515029515203895135520522015088597801186742498138966007006998687521270806686855161616269265635260227389264125044080914834717748416756674468105668341131062584442896099963321167142634537706228934129246664124287223271503830865408564021325348237000709085185151882106973820001975296538115951791093868102531227709208036896592148274133108960080239127357280965512099066433015673837239205376895270586977147321320913108774152070954798766470960900607658085828235063969822869944895764239112164717342807795170522248745840605910085301436993222709905134287587599147943746761129246274838453474359441658371034267702480846995732008586916941007012357991009939366333842648463873705790418105762567592489165756066959585445334598146272365680034804509457575504295952110454499944801090674358750075954970063952498343936970540256230650791482376561823610493815185557280273144213869767564718983533309015685613722851190100647055205893676060348629322135142479095742744566345199267259982298312991701390294672458763157534206310254086080776703536005493946086699430159064909133241873354371868876100750584230123621956019525869673612489892158419091971184039847693420358913755008739703812983913105875404481108350236386228082984603217189926097005291472456660609339860251693877274451266538164785439808029946471118915142310091574833430654104015174392006201023643535550223450778146802147963601219917917812842821755521440525904949420554252466241500292362868818101428040665979164141525394872960468851592188695714858458218054017990117082257611698813041027734094661118037401372643005026490740936362713646256624352041494941155279253664716912781797054641422666720736366944789516603803164624351188445362440466968683742755430973607442365116748230515820231692337286150616024516991194640060451773217022308202977670129028368393145569881519706923638941177955992937921756979792375542022703217051609150628986014568845577401325816986922013357930808451185009148129607102608035573774588273080448123322734327850413387132686708157471275214289027301872367871409701372205372441793319024994247583509760659418503101459949396326574731227606258126873506826306426955134811973559387339568995570771372166578268664698369727015800258308998364897643750439479337122766664909118491551322476362817084896356204143045916347503374209737550504589706669882152972219676318655703890063000653800316052733976355547458232023670251284884800126854235669566701087803805032893018090723192162135562142657423387981012826923129130850096482906196555695054028731254535850549273558315435935808689065875973965133653637497165951058384208880713473922227599012840115344704472756535621678690227657806500334784765531249040923983228348702122339245784748952918945453804443220744658164411573036373757711615353712449154047961714277250580867047410037095823617012472605332493814428692070000448077405987471044067212328725463985856170951811288870019312607088993144068931741245129602996413713175986270778039438442912040893075607217397773459763737386753047309990779844582373013531430315433981136933406051678774781846665082111181289024001182898382155854864182710038899613801037738491562733309325469192316118169371401829948881567405600646314614813214531037631183773406100367608357717`20100.