-0.0033845746793510727227624650104632049457657121994284704538233296773155044810809784303761131446306636736845288050553013293627253149490765963027279202337153581825173040356975250193119184408233154773245596050852052593438766930450588216273762621105751180633397085689158079622765183545208515622209069650821470019443215359433832096646460714266496880007664729020346766548202711709952197574352921329652055358650317518018552427405086294258896405770130975118825105172314791019489479261497593350654263117046386007533857995928673872891050762287039226365242619263308579022570964167374232626601138228080594873472700724586277936560803890397248558223236704475405306877807849805406482147673068552033057076847570443799880678729471314837118386931163231750452179694161373593051007754747566848132737504054849406163370581596012697064621372674628993640569423521111673148441629670023209714802468106218511386656204008762648292491725169863043097161078696844308762410645378587892849230051251406883091607596919647634857068186685510282402354125142496822344653603020575925891223656951535155041644385957298692021592809548392301123066195945379546851551374304537088947677265768809246327809279484561591636409996824492462763554829664213793870598092766301531359945217990629772122236917879866096449276320697919089925171159224511450589576535386103726033219136872919120699451884553491948233149508274498371487043766303225615541830522445316995675409116399883366218148203821830835280800024365592079587793290273044491893522659805463956692512658728501979185213489497249948986192855961542185118624510121317048343760076819997706165599900788332671711262955215451423215497126301102874624427972848067064698124790491565235038798593911664205036804624847494928089451034546034497240981512495881393644933166525792769912985789124751152488210740361780216877993607227463302076163692682669379685706770230428036253324726449937945517404582844547588400596991526312669416039355043207307523441745003817591619070714213841643360299933621564084631262672695847722634065009868993279276170698410421926951150178903654260163426883191444982474971952641919596893051884905479598301972474256220834113103053174374149547919169651683609195994808579546351830205451316044111929501714366251852570539506159655022699567753545989255805131511782118446748344523906002015124784643482103794332849349089791703787395473610099677961257234878591518115839633982173718861535749363645139671871313833121560686291409599533159447668387725455950319999221481019510627934957340871267946011983457822295618571577324826893974616349192786675777838198217541089986682446815352130547598644395495167192156363578762379221717566568742882266517816817529403859636932716273333088214243594611940176701225014801731119547120187877863095122863602261388119749463284093552079611997858332787756585216145406479248642661708109289080128130557584483105939180061971648723855192025146637916741061227033357383586264408733199628801886028908073183443429296991196919746456747320318764013350754908346413685212849730491924218433546491411045483726519978208892248651558004710453656318719415966476918363708111513909288565553454472942911081910636237842890875669709482362970063236003310987928144677333714101411628586674668619768052028176506596290927790468016269275967339959585241693491804872640516703152965675182546100587721081042824937342375512421682102011147211272027121859190685844104070196323954330512594810085826657959850628549921777806996105358433693979166294202979903775181805836642066323366181015240463788249237170007510139062789511437559252696754029830798452910383100717478607995602018805937963488061307544912775656033892746259434484749569119424762563363923572973065695647113894599313777285946682071131431306675325467073642662761122320187592462943698602733836641762453953849983193891785584363782938209157236726470780200332554105207742667055855652589966974504654359652334964300059971672588312382490072985656795815490476556838774538418028200366076014063035893129820558231011803324025911422423474702152189862091957756491142861861977121764886640539968943264970797611255525433998659437392414413202814415749575052851723494801555641610758512749051454967301952131482141418898300358443792935924096467424177197613587470058996560099080686483949016235247602434634672470219686959965678070335419650504238300398192657711131617237287140686141322285076755883834841321113976148715164723733371320946029704585859210659705721415016320774736341676538260391282848444572106039198198620070311452688897853773435633395568163371643570270171028747057767849853294386616160794147969345487294861405154882555548394593482173722295529337234867830329438964236762838378945649694275038741376865970713951602690051950126348630530036714714122779871909656051195495333015290927065557043698646254102849963743155509080448274557371824869735724628922076085871788365462621190832909426047545318499928045993998879953977084516302296647095766735393926764476938132248984123359022703397652722837012087111889131921146858088448283570921980616882734690252622702648408699862776945236593663301580438832998252907925387983331181384140948811178525974899228838925378814573278706408493469503993165636140599508151749689078060702365701969840313271211455788902839063864216247376532571573575312115771053274286303267094069219831176875828570823188493601238067436333820537282160122503687591285670178377785632647808106289549373475560053221852123465711740679835641092642776593693446735564915506197415183427301341444480421570258244514656736038114248817178322074693631639934521720964289126962229141549280286495966332151582048211982930684613465187864309012651640396171965730136396761316555876834902975194023982881488128700996474869987858436278356786851748587699406155263463736707637952977880951069199668780210061846281330451245512622406664299792047946437176781193673676504102939443778378828777728698919006384713820131790940437193226234029046028290255369427052371007905681781270185961966241525780891081935857726023874715531421549217557537868269058040918245969762008385658259003660886960804715019213110502191584432560247775990090532214616871716819163847481808704748551782289658273979422450881745854881820675046588608187253546244870716131801584511310631869857778733751802669759208971787769592990823300114494514804891604738810211970301365589310406682162278594679314329485603574621313403172994927874701800372890219574479816631511247915301832834392101358066339623957691620263223335396655721796626495643937096234255629758746039094864584458926263844517565462940944284202098884853034903687126262650557358696066660752639365950943160893887130470947873189634260888274674062378284175888570367504236219791215602316265838909639138512139361997223183423592491534836519167480288688540570098846771961355706722536117875445404316368179091744928180036876353984908633523661229984087391138398641543266769677916628136850035157891535367553359338192537806739343712381816351777135139043655275468988151596578352289796273507899506809163106003887634164477880741359909249068028067438407776700610295900932233469949240303304389140880021564612991648586592350496992319055899507578920199689564907614151407858064164908967620974561874066738861094390697685280314121583952932183740549028892265136693139360813059643459069064612025348789522692593679837480973758677025906707452590668173954235979357890754121041784630076276924207818711044409099462821300029654164417892198910103680453902805915109381846966597494575683422988315151052854429670926540290254727845829403717082031085779879400682059359802441824435192725219120570826185340165778729292537421887808744850065111911017265962191433694094317738339690387426269306861245169087410251241475160480615373216355904022935085594029172474668662010675088587728850013142678033160660904086764022934958695486974537132881055100530030180468497316625669889517442767660531161336013581789005933607495903374445021360503891244949311038291422618771823573648782844619376230406785201126867242053247161114860290259567405561282504258642788157287423164148528290499577360925868224200325190182502797621706016727615966095743862146283675050307137579642579637228221421907298062639959284188273592056773001796434984806284740475705350164919644939135405159629329682251787671070129167234986411690893722881265208632826373134885649387425951837333521020293863632084476283130389338212308604642895681236427549274169259172901314068487550773937274074520910853115948136234853940776778347754730289284864223561500113959493595484265062696431119204429673423100806986116166249144700627908953968810152676002531708909675301373883027541550401587048585848705824001998801007185238545492491875386348557750301727973032343875644786741971500461804256986073627569438105169469975345367599178792518466773814765090154822595335522542716969928730247398330022540705909051249572099226616114019135896731104087595970064193616589737851388543856760874155030897711264456967738235042828588801845814353442724174452558135354087414368976405836710176609541417429937540250933960309011583588055526499113805063059087621210202130403041254713205567301102204032766531126548297839276839767728507530988720951574746212151483848430885664244238044483909966112187551088857251599272298363888597265356291666209679584729869366588529375362751289265287127098772990899418370724398203744162382666129603339159503101059004442916913492495084338435191983283647895884168198644280972185806115616595151518835123907423069736988270018376858260280126815213319560778799200994386715633520320634208514605574011353398172375452667859992571460611659789486164511606355633691658703676598379291107905446181262275926793084508554070014680575117176009483472328305487541268982217042533574351227170534736840083787136946144803607153398685952220632963927975122782388447910623864907785668144259606131440659267995904251905676182773078545084160885755118319940690126998682953200637596583101968922023045929720667599229535158354556322480419758697531715811935896369764939087084311739764963906931546314277085216426765546226810752153564030879452234446128537505745777888907221851061050146806724241955643880170476384837392234381023585469280691632397994864046079691236897715925783027750399890830712081347307002422988125280194725345964089687186513613933992661874285726327612725532987227635032520447423694479251159091198588176072735264522583683892922491781049094653164864681115451063003112609218643396936826576213878623051551733526220568150788975745182852614750330278277606796745530284449560508360018923716340753819126167953884133929672769208101217282869670601204696583375006849430575702669823420013276124467786876238281760474059402598979548777305089599277843901927493301104825475111668846617242195480902258913088413029807882874392212768252315767133852822307832637208070398870559633599813138974930031994556280017428122750781052390045637090033584820666135827857501030152218121184745846182628254513722876244125050835906128515244200609552668508042441442016449104424054963761429774517351273660225535441396078362497455868244771154485080696314734353894927196282370377347487624950611430518324133839141664674478844768456658005777892786327306652470347238954905913405258233372729493707095963804860545012106513136293554077985607709336371656469372164583055880607076650798959599120754731928510054135667460503247078062276552395720150708438830176095759717155893625072009608880727435908295102509224709404824718920931561459305462408345779324259629708859230379528381361426078747930816832300088126261791161525428310129368920601486968254820862727756563004558092655275610713696173250034665971708040617685112828051932434210399060251398307140572072252974866052886386724544358501884310136666220888657590869082082941446217744569027929774470228928323027084249518640778643097147758613697803552287327266666348937963676595062695614653645432629180088264861748076497206963736044737549244776202271560495437772185192933618905359807718641262179626596825040466487543586212425308168842504124422179637648088551384959031343862156006500094861351292086157711025589504256146490222201023253871366698690683971293623551902454037572897521869498587012347765386766137005476608408964251908447308241963688829055536938512960341433009384477279681030517533699061206188979209507673023474120772225944862233409755497095533757641484408377863356697103275171321109389940428952692398224129264342492919501712582945116841630111604183984214027249289321682966387326813011916529106031684702661155562891667101641000752201417579203050365141203680527831732457212061754564052973018681235497384004767493579791762850887431420836415184768946146085089988045105497263731660124464626683284369241268355254630613465376529025222576484553152557809147373563743824763885619215477999503025276600838996811828847861190270377836075440595945308673445177657101825528328414968969166512805293709515974334040376585752085485302553449492294004944199247143418504603872884550770332726730494606558611728856403183202824259180855802653495532119389440215834031250915778157416832118961544195636679354796858137564485462137563148483684230166909073048164499163282767575730578539423869203336097662266704522785837860549149901818056313955944177985746491719894598253788332043327311984185983355083491939894010379500295382179514066517072231453841974296827046868591456886341556870901655270247202318130676533092591032238224842558158696389028670532042267538757707187782738540818952683842018209315186972305280002113471322865714911015525922967795325341743279738682640743314534474191111079764066337343383081218073280839829980767330413999460636743139521221182500588939924378636589577146092726800291250886487698603126130251996510156111226431184946372399865435726475399303042407733279136937988550859466916759891829456227976640501759615368053080870580967574609661406081054360226962129694148723397544016084005894688881493344962614294111260608911826463471534429510494711708117150615453582598793521031989770082415601450025746387231632650342591081523846340831925776545567021448464456062873318686967585572791864591201892879100392341971185834914193116814136293162623867114154892878845876105380853559127157105230561181623640527481818573659442239515078223826859269651092446059037166857190149834178138295971112011793186541278483649007484208852917498546347921725121394499047705184206561148915742067592721616250093646851481060187713248209319128486110937291020244722675001713502500475401293606992881832803929484489760822433631731048494735994228167204194105837722136415627436837837813873279843738092885896319293015243415880355618709516139490932792730030713234089573443845745459581038290157112803097204304157677722578461210282844928129135384331433466600719078457019130432593118631614702741592985876937727784033175146261889128859949899408606065191810752047230230858397055683341547632830851006600231260398259196696976332380320259266422165328411670207116722876533879841016089252271926898099510717073790279662957617298797239513974595808840000967921443506614955789956997348328831652702696366264286428665213526540938944385016599450705736285473964194435535615050048829252732013967227800227813448841565985544607608278756113157540970424179524118407109499879765091044959599433540218713286400181135049374069879838980252865926853574196043078252315022834631180443936197255095272036484190013019410133148832821586762975387837902302518217315591252152958429653187777672803178692925131402845561769935588647673337814466814287279817749069997932522235217177855304907839221931200725127329194471860373559132308150691616686700498861809829706600999516700201289949887679174395130766440391576126466333784514760529666466140137569702930772610667736892091979049458680157473010484812732988662532418705895943214184502051479705196262771652695105627809434599727552429718127176718992490828076059611815086943029222409952105208974495546027929915681455397792246125864480871276730031037084377317154791870485602927327219769767840791397963811246353389262595687621697270072501732719099026082215478339472342307392638570503138338559966393990250562367531987619347072090373032916791434291298539563662836886154164842801746600459489017770370275238441327829341313023513784397931983297535160633469147182573415946704222663231492518307090258148595678001743434854652247863780790954372261544449004265724348318937830437201553526625770730840200258026357411047768031578803768932360010719559202171374843089895037965772285678611045122062101663104769797726059868559812900561078443212191106843311683890945335681749850512875377606260462357471779292469777153276174312048051156043964700387840610031601777974413071971791917594926741996807867487166449689076510512909215070649124491041855929535787069617563496499868996264772908045923023981836897165461330051992575963076672404671556030742323938810719947187332950816354080505259803833673798447696172611262339716174890905546323670501086177838975801448267779435414678295453529700166807699269521791766588137011957800086252388053013204350701851586956983028237088410144832937548967643201011806520246989448927084688589773663221194033896026590358634123620625761691377272932875505374567599821019594641907881985886199393053096922371928243522556759747320321145719765251757080737227826508196465097218540870408082719948531480508096978958079984545577051809502093662813748596166333443243095539270937417777465844473301519187881884403215879718677489504016649217687351591876755153521306832151261617710867843210581566267491243679858484148974325036125456146553651173888171154698130779846788864228416077496735281500738412014855433573379966516658466260480985423133283410885414798111434902262778610115466942496553319408832991606391119727048455955464493305599093502420701763939885083221141782170419929360667364130026693044289893068607903574016448857196818281371422016203690095796493791879387902258191333086499462544611125496336681338416639238412653838717678941812438268414670169698847119618952184138844075165341693387742067327724875571745716735362548705286620977630617912629310392057934146209097820548993251454310156835636670184793201745919052237575985507501538785728750387317409968925346830302303875788718217901573370030040524080983340566841631756836392279324936032866417895139716354622205813928540994308493051161372748108434132912295411574117119394498661021599592398729700992782861562667869879706214230882404430017427971620783862107562076051069219699876219627355319218466035377054672595491082013118498082351908991526123215759115940622992721369862284022951822939165012019796508646219668787327076371900314279703362470048050539809600352864770326426145840981661577442513424776440499560890805043639018318714396932657038123234091303592113995303290819408720413923410496194513031276825737494631697066783146400420393916169303482606939288612153189445133036468023740280692116214870456030630897398940811941775591526814179151306898745306981562752747846977956875901693790777333779268874394644439289232176561024289259625178700951350662961090634485878010619369157195841274431442634669065979187009526902781340230282749387432736094613611282530994116493507345532893913869180835452742615491274002953290049808591323414137552909961848300639487520212561991436909316843595327401310269286032956582794626492840275941437562504894639977946566168400160995059802465390804982815375027632455354809369634686510411238793067719918370517033603700098381696092046752818931683834164844367055937504704965634534375430855994953621888839884814880454603661237153052137815238858995087347503360891157253595949632260355613800552050962606048468195587416309790066209988375364759328608694908166911448237298495873317389350727743591718478279320212864150447442477651135419387331484746312148102988289439548895390533912378466517687791686552206194156001513163844790789822247308719480194762812842572463102018564115894966653181363288941895258843072607559133661946771641825760815304475870307925781704276937429646867592983466001926369633735348572641875657962175013634348222356036798743987178477729740083125693725972635743948159907124076419422098941209229533070841348225256733057941269640327338163415767429593359010940693740955745275050644474118109916581482956883641763982125279767766767287357598406761124246098275402091198354451622401197944118204597078746205106411405822639687400711770118348545779195144285100534975359483798720132474014606748402977232910870632016546200025575884`20098.284447078604