-0.0030477404902925711948898560600512305403044259438497746761781892542049664124057859568238395909278420205003390544977106937824985004556101298472359626614417695729954236702143548509145829913473204489182304184005636711928112262798521817836466035039630917251108489362781600894725380785838553769883452678193133321416686382007165326642953291495269144062997365668763562727873969288192992093973110599826569453293821596719790593634727204152069761852158494482643971725067931087276103825591296087678741482822280274976470601816515342849275657232932729814564606804472102271132472644612911461536814762389749817773301026465028569700596223950568901730401645893955218578949774328788194638618034206274001510760601900130645637284827003199017185765998339072469140248360283187571323160743899982880642920803278338384175748417804015669666255167108913502017818078180425101591500378121578700675430095254899995711606939025532000633775810707456490889089360254909066490075431565396522834204010824217343238614489036674791713429404570915426070638766000584036063984810181609149560261724540587887279091751773580379320003942201624925670600322701573978595866691654889313357128143410534521808087074057689771934013043535048423082548839807033788206246793495507049152230130125407108492356301939943854917384202603419709359468898002100122215898586292203337540060385294137471061732163438631590393788809902858379568111814129823578239575533511619662632610187945971799900937174991814994147173742226290693820257094412096554606172066430314850635046600684045135736334244409330458969473092739255496725954454532586049510810326487407168311983552532144170833878102386880789306933903173286629843227177669191683252645702826963147442397167020942556922891262740946431114626986750777424729135441913631669142192283459601466014803103921582386294428489415471018592485783985622598430911360680931666390297735243152277652244173160804367082855448314974351898335143145139019686982628667013143003848581194779209976089845636337537053504146315714608629381058222080910758303955591544670993930507067007219120968645956432971390492928484317020542647123983354104594967203377817254511603537235467513746455805589836807800131863142346282908434415290108546298111610625461411382758290501478698913949085348061958264024940523424002973348845574811755146186747991491836116118515374409116586539919978491856744405061944653311793898153840378889396496665180179386289921155198288309858053785252868043399228467281828050944526148449200462416148374323577154910151294945742586601608948568862805643291716068336694103871529213722300336410377883298614391469755915542985673628745101929231227673518657993565492993716959026592668788103536435869548778608666648926592811919836361768049385968662959522771532965408339731654397510031977558369038761336457842999955442919820973578948685110293468144078426709319996113800402156087830139013736695418740734312744590593107771047204915571396088657149287425755931850340692747058538552479664475320379897561247400242052108926436067809447723464595411888683375426379890287035626120931517309959181598123687157702469777402472193947592376455915458619941432874802249685123608979005122934968024035231844779837253921067681078527509239896617583933589529128965648610523478303674636189879888401422760593029887001511701930191852805203442256861868281504616542390368864385829440408995757377350749586511891451634059267958494906273299715639229745197645380384814604921152557602592008821007281810894009265181714583491410388234624956986649716136640166961090685886124169872096259954770233849726220263082745977743299287536153864523072021365470465016374597822259302195797629567536560566252622255823633099448560397312936729478160897106669227901965592074052586769463417753666171469246990184286333758865291568327366874728229824966306417132115214960306023031381294590249750964539585254930295405721650149158251058788527461037343734983860038810677214976823044006899064689800182536508383910230535580727301050271557894965178512821260215785676650549417053629452171217723704086557060463042393566350882005014264817484292222325668842380794658567988103668870004690357804031060972421891190630539244380916014308560787903991970883312569308869196744603095843302827537140084729836252761415221476212190591373908010489152468265885336864153732525233371049279053077624101848873825066831132652707492715641112931334066677024675434558484872941105055344194703046441705792245732522370316655279255758863149807973491732675713326845896898988709009439466144161415206314878599129958427630697261082072395617485665881507906592801672998061274661719042856953521400856675316120204957921218995553572406541819720710289872779163325610447073681302785747100124496009863550364690401944502473478648970681660251462378727014682927146231336483181125330907770612367180604955146765328284517798138855818351750439157057977777600811086672714617337419870851585462860575377065887237536435787882044236602295801446716844287736162353540394710466288803942690746126177000716612832630469736292310543645877338418897972908043907866560832067701830253871194274990446223818378988889380941660559685216326797466642791692583428238579559222964736905426398862274813065736860709607368301700708379776745711940591886217460221118942893693078889472984137149232054454290611843415945898535316849854926329341816483956903592613566204627533153057413216599150458895979247340553783327136461361926929977609598650975173929587640456572889045475926129684419740452833768738754858572891041921078319974345388157948921608447122882073101790633912595801359841578609155101560232101289986076540739506443809050623962077525353566646572677773321671951499248441526087579690447998583273446604217255386107629287129501741745593934640502812823379757329014003038072341730189585677629825670564520506811881668727917374016170302585729795193365909087754474085487656230105103177810181983410882620017404952677602361759307746619484644774414974963234956719987032820862709582865387237054826975167039092351893454418177683206083753250950955783600452515119389411529371243833003804096238938925424944821288872907425344482474705260843107548193635286197237541211171178660521889446187926792887329310384705760094074813601477140726267279601530319514253473019960558705591128183406810435004791464833656263761446515763785636242413280429010881498130589820350485358215073055633609095584392346775993058350859886764345633230747478346598160614744152387112699377928107295840651034017511594768658412718661270843149802995787232371822158827535050934234462498772687897543432625847928326200012446634899751770533741701065580496595757473467099136359114881027055088368012183833728077254822724977436328409356976768270150672240536694332502896379765754510392559821827918272771173498408671584664791697877479982982590559679056878600285595371167492036680345515611617823664099766818566190183616209035261138722157023057646861463188985294499616405235767472325158834471310325543239689181552526653633840907340024867079890898447654389249531132401575339958558701047564325878585461931483666984026858921112792828282412882328499580816714644000285298023407016664513826389070358289651953805642079153653715997541187851687820357831360735356469932240679423799198763137399803313039678142066106167446852185733174145444749956320985726274395301163108253732044073220906912666244902035943888829149486742902755940536899470021644989534415891759759526623990422352444375397554986744520852315039896754677991193364443865336808960622668177321483938671739971486153163738799279594090686912632088806125610039504531255608129935092518089648068605396756804177164993681423271892372112290286232983718297845926311606588963264128804708579283273060536377361085175672127702557430957183613045995400656250262300347610752020779859099289385026978988839025470670687404767801992147098691673659030308173839849621984488029191579738709738841000983886343258210655965921762273260999607279895320848312419117522927644219553358720644470958985017701541718936094646350812132185118719232686607604419648808060154410527012809195659238863224200575553289303909948183052111906491077320501522448774904410564445963132779450517751402074494738760741438441295679083445164436426048245798113671423354254110845750893923278199106602650781223939105879807442080357017782934807240176832496239361897115188604843334157800253849663742817405672506489470137571922285241166965494037849819004710744778447423849097037825103496982426293606398629890097644524386120411786974298750394698027966709512927718108960822245869748784162113515454625752003149685425897278929944626154546272734452594708687358171743677953580745345400168716300646307643376007819881997004332215638258131580691119265248592469766209722957902067991821685718468457346882738758573010681393706477391051559577332045306763495235095881379293289715852875823450438270044997758425796033116125767664492726973841840829697210654828955097245411698497975567082400895507483237402088178737177313301565145237877469072082713845083505036069833694567635448207814712469547609191202583443931905833451868032698896037517521040604596231982748477134245980072516575082929892982035111633146834785309252896168364766468175837668885925705119490296892064528775699300464222197531478544548590602143399802593064246385281978356294593166481551835820791802745611116325990305417314687732416345869799674563299405005007498308882795349359124463176983253556375338789511181568670304073658201840151682400185612517636003909826358963882518337232973391134623466082799874237605498440341938922702010748924692186812075258938751939738106148561994029733854856151150226162088815759228011850999781769972966562434587427807003998922416420403775290399283863013405434086002467636195228161370468543728015763319510113806154145757202743327795937628826965339193426174509243849834036515786998953522335948348558131662502335161020668497303368359006108689664461027349335623986273180854127354721122325992733448574239280028900072184605067501016539398932309892740343617433662274074857652802750511872484920738959714662907355511795782988569527069588639228224499543233587601448632287727172175584119216203483452725914528689738066547583723689965156889913889526952424657843769661836336729424619504209064489127791191205629798562022334674910619061862990190579769372376676404781712591657891324313951174838709309504634933907607373570288078778186681156663165465033310449169001815623947156306365344434180486887013334683831111264858630518482635876430130093881654048174824461653225313780534967321901264331441352439992323657239096772465482629376788867106890825558287858101880715696439281803160694305208792781867809546952922064949992832775196462776134985886495786405860753325370574018306073839564051441455334031731530993128236747230345063936553433016416171355710596678972927906558459115774872882791865760413268545346472540837521733482265434360297773192944446292227522391383711237847333821006721537876483298639696237307529082509994352845867707250898865033846787551070541618007345810205614524425598356050005142337424951005638471002601651336949714051571007482537437287775623568288684304972064788023329671197529755349773111333436890762843625296880357258156857572885498421995515718637392247475917545983915826297484606191041215518847974580448226234311935175123248221603594362853370286458648190276782367355990428931339228259445064835215543925375028228212294395443159544047192984004894312659415080266742372360537089796109134131243812266693038780033825558214080078737601447874026915243395037094707734374369836762907961198018188395303174030687354986301778918058148130661625991414787043259426493462701222195945134611992203974335459725531567070058425850071600285095734992142919349319119537464126212104773190270981420502987986449955985851419876282801708542025393446322435152516696569742751934292164097517922064021463642370151030610622508790840317980229856696384448381214579810638672221477530621683259402887002861536904661215442201709553746003024647269677894657619701706447515036092280098887592486685510450007003527300411800871782368444308143015566730226633140630007139966189197622604136823808556013803151861778973724351020324923500140285414218360038803453142160883902843315422403956382855012703945460260525879016722195400912640319222828762027303094912186347442445108750452657771279198731326683613831453924560006926319377908176114790452518860926190251922694744036069473517797115133878396879837976861972459627620829938102091212667358224207159283874872938963419005823318101421540119885281806109941057858978902310778551787316171510678551065775331076832910468678885229052273713462545139186136990255333733465797034712824357460299564897980685652418102538709956291339300638570525130231820342825693876366162850556910770089464448831054849060916374888705238943497298915791522956830870789957512467669555361324908952587197301788617439720394093795519821168598065053071211625532769075990884177206889675013530876904942121145727022718838471383914036946803673619566905323365446411415263387507858650568049141970689438544485315092648494559384037180241863295978875798859927370628045807305553392674434950693599986709367197862024466232349815336281103903688734872570750221707689366274952954427793035604289533730898574466811553853855969950071368491659937159195413458134097257592459000525792373927856310411977032906909969194273102774451412173465628689076221403604343845738010486231496508688492654474742216988436663173107746438218364474883853295909303900808290653080042001837825104324407389614534520990219781905362802645179979190179110452460755669232338115099316278028966982225555283698463408314721396042956962725759549592401412379534515841304035338992722902549476122947757024208851160788620244518054050306716168054742597418033202449649437799961395909492194491637975901613127624556211594729491261744247381262195051448457751587275484635728294243763314540096519588377565906141264285401751245548708999384371245858513275091171167049179110443316174739014833804445518812287168236434202570110089940126219173823249467308036948400269537737642632328187715595209975046296245959017042951946128386215257575581407875124913776806062272704842557243624576962096913192389887537551477316222527708298621894517971021607761748021672854309680904088316886472824564123190613951236800623263618898667806374003472828317571800753359358692073896942610563435973860699394764789926998911044463890276127840831536747306300825776978024584724032453751359193567719774777940827811921607245824386762410454600945969638788946628091734224993762347470122950119154702560546695483986381990871721049380518709309485767227652996091655146014135492588551856889591215731579277170338001211771331424866451510120243158121798556672953394190908417205606774905004438561581191372692143967451812796883395797036978333522977095461374573299056480163458397983147888813368166380248385047777004565862030171928359972034072784396716405348328119278413073978623772537596694469643795089109017258842400697621640021754487792035460001259523362391723941112832248725420641041474142456642593357028039542641394934989684587458327184371424305072867933792215058054574750535765951641089543359096914408266680538349307271376022095970204599701131276895886231321669846336498786942576753865734647745963366375905392251657436249195365590689837157277744490837615973709312621409500536101058699552628473703893520285581311813334843049204005453643761556726061083144272544756989902639191884368036339214089048827635724518428507562546698134807937814764828151376317275392679013948490707213561038717889734229750858120485279892821232543090643252035017693994578562737341201698171825524934056876904713610224452630341220237307242327282890122792146327001154834970615088729526081144068100892174518537529440313650697542738339231970999029446113699348896291750864879633519097501800769703580150514472197376229078214349725522106541913150773896390665252747159988776263985052188691973063246447067066562740498219214468525906127118477495702390160328974843301844633691575670312780437368246059248304163334266350306333777198585858475859872058327137102590807697425143989175047620034404284638299661452646343085064282353012587170720368016384631538649504248936347912991809911075915935134691954813039921193586533041654851752356728592928342720687599213994098653190026480606415237047195760847068671823417935324036002241341987908531926979598863197247642134970996834239376052557823226895698320620058624537278448736815821161429173564381404283265098018448350700047566298825784822454500208295730516120312504918127081473664086409067837382467414875598313378436842279746732534652566156788731744983953365890146982787139105961051354174406457569892641699266015128633057753675370753587665845718451261932803626914947763845391253028146674389423852492991886962664671048689270897688915449662783084809725961607677118138271421732025835908828502100751020103835129851111271463307603287621086360901351254710665582788756683990919540540130112632154833549870061592947785614564306393825212188168619764529920174449804919029248480668196728513155551194093434719934694532208530647551278257357729456451896073745396285949583843187109526180298092618056927323708569290995433959557295033570360063318846177040152519785195870647528418078217125119465860382081844869098186193368693634057508937797164155251718638912437855141563036285738190653388091217896410828986559559366102188688583196103862300067992322277092002948961422291068836517077858439653997143572041582386798765300210929709678726797689878979772266983920028614488546495911503377454444618291703804539174050322967265672951566429582075999788447253624965993763754422711602459573421711882012599697416199803122831903878818577376642899032582952492226968279139201079036110205652767500026670398088818027345500467824611180390273032083472773119115432333142355569996246237647187819046904212915617750601377193063210797090737305061327243043546132351395998289015351681480570608625565547765397086327965541493035449887494764648610132828552995786335954512650462615672485058953437002696490693397393082231802717798140022040104940127833621852899062211844736390743743054752673086927433693972129434009514202469826563204203982880382414543958186346862300256056849136163788536627646085499424132697154815189173064194461983379247397252160271812455760017746251343546776634679271120416404052855024505877280094904337088505925687415599149265533984668185609220871269697111706740481404270588087052812338579666305535927012185585875911099838987476254076064071938026910152641845056980825424713659449959406689581418185717712903271672878380773978425279340408154113465444144595512586317806350959798260834469215225311239056272480008224581689451126435268092202633450842092793054620501961309914255331197341035348943075892362966247772336145064068860196149887641329609562515525916844922516664492436264130535097626745006174593466156482121215510638677142417861481764276308111444708409107045723481228150237917742574272086534287851690031856617985946278237584307501796425696486070215910143467046739774053430977296164279853103331565295074093035063153413068484509497005017095674994212102191260367786422827496513333320856783947730130976642421644514829971994653681235966358440684124392153692213249336876462719142902215014192918321409860898107299163403319605591618110330661655414671752878708050419589105483381985164948780560629077784886139967183533386029782001763506921352231093005207049784672561472591092709006282244289831100671410932039445289835632225108971111666932613136891670375920461845998194721184370920079252472980142012618806913590046746521547769603511385712563964774559538684431638326037690111439267926554319443502929180956330637024902879150754224725302358515021759112008809279663742436976499103272968798967468616917803615961427759674490484690358945935589801938734323949537212919366738393319049895476328067736958569439375986840434736610799957239777472697607435460262502942871546518446719397057335653074101331503762632307575471289507132723999888739194375306464691071657465258988155779217487991554791156442820693724965073342034906784183681986729912350616769002187783705685024313500365276679786134509319640677606652044894409422213999007991253818061917757449459155575277441696984220928348373736145328393151651053060185545145741169382113234665426742952083726178281825633536684942260302262810876970625194842213987358234811976209172348741305579`20100.