-0.0001065594872088321579543411664792756671882666459256269664196782988007960888313799784983158259071066596939674680617975685759416617105337110942710904044124908945207198828334171473784953139554831525568645389848085264610260454679078932247346611524443368933409603957747952222384788157989109413534963465808055744157885866483247301205760260840149673767256564291794536920381376169961964341210831644015355969086069697071780313159562647145820363806719566085186783384706040335676997184701881326240077928369278730106809710881989545001194522850359565568149969486206511881657389312776643716110528800360289897077310052748790782466282189899501880978779806607392271639084160200620751511416325712609156840031192280590754389724055820284481712708889712106258633316927434294591003110784345316511914731666395513071839859387748093668667139574786681804321986330418950059873676044190341381039418859930979773068181797780542143796612237571650955505165006615517611147356553261111649051218190339203656152335018796946103852853769353746013994630907527889891058963121653614635244383097400717956906321742306706894769298800586475570465441209811348303163340296807252076177541975019533533532788281391655556450390755055745706335815382778883099349718062304281315481408385591577777046665373662767352580932414378213980760841787955436287852340835544833676112755646253744092552125304999543645334435489413551085651064115403072345864036465479619570317036647742294152403872050635549309594991652185296006324882387275661834876871948179628038110159412845557702351845815653624238783077036551484648813896351625235666935378257116915116326423817997390281016956165304648566327615184884638141366203389061943990183369162969580656618334680177996113225424775705214388531481317278020949690301091227245231827537864933375182581573072788439266157358597875000994026588785755525062290986668850564457396128743338226223517799468697074736659081341437353854952796868988990374404918766622862637538883915612590559157839897465060094765816270226538439364364870091801110982085273944669788602838289803059010143753087217096490478182253509905029125980079973064636528006542558141990444791240879984529045110249099709826350068968625314516840726256540262776779480798209888425116591028161038183077853790264365848548398624980012328785941075058895576286449477920217338609710587247924072970208585709398004161879686688041524402343647489793936089355173677167449720095808951792750381084014608118501863001745152328776808097073930250301351120871958906479929717024386586127867947111395497513748506333838666496814908924770427887227003795171233432908863578763836295894828750863068805126617054518101079261452889772093704860687783910707587149443871204735837828078562795004280337868609935647938895318684146505577982568456865017483524238089730214739762702705283832894079879633241265848176926164776981513990460297606061073873112131457327193518362805991040672437658266977294491559958971216218065697746663988809519497603468090487471257514695702876875808077953482808613589008942612364539488789544618571039995732049712967123105338610127592888150221908032916186554364651834062540525550978935502825770060070856227418076395250230951616487309540695505100552338565992599212286688694494108988123803176028474120058466702962335126972796137898969530332287058836781442171282527575601112047025538235971303042613423299889382704835304084656384299504015132856876399358997575020575177410289665992491346800213302821287660127277934952935079667720049589589151410145002312079279185889475448031648422154258187217062564255987349705521055955812159177031070693295457647323573054619476544258805803550255997854567360515747817086462832415422280953843811373000937124709347510700284348661056439808122429994005031024798398537098458916219616791736695200840183253819901979222153164451323859100911617114489046746462752833380749590090318663210353977738441660964979908068785687992315694748906498094522190940738770537545943472910263838401479191770578816869474654845252710289920024660801011281138102502628130973159513467990594821895072875194452031661089521581606410993816892576203057334132707742360562903822888920231610489060316707882306022279544029199073793556049330063713353523997627621718489999968144059971607385103195994427178207837936914335466944624461859073293947763754792701479382130586132123487895720158115633806343073962704756646203509031301692943860113101097517605401172970312540048240974490799677049855649245151820977847105313584879310418182387974159982777761197577622221361443126265130131462989845101810238712360297596305830779856512054866494212031179638391347460660987939262624312650809019540882008590083103663171013065120195481134995511290855078808341920247257532956465846621412145114909715721952640742687581079411029598982167396533241840266606525649798154504941190904766591213264620021136247025282385351243646707332730240011219734485572343556931360948119522626848332491225844124788798885780772793263076811623223791553613535592281743804125582353224493683886093058705639689951587194197027776317037057772628388513049864475889217787361694495042947313047356791764044894903351282508013899710197406992249195510283419373753995832710004068910008602878679257965939562355854737255463016895426179116598079326641515121464054839129911349220631937258436281837584059652984423986941585450557481054136262461005075643835087980827477757233157574498955665730394023912467554429649916659507644079737782086243621636598973741481257886903508624543589697536646269212133504172400193678554120118737395603268889097264869449227517064242494617572922151790157137272058064542032830862925035246991929032615728894968285373028654804232414037109145668544875398859011551707400751395823432152969138105647165098686840573280104812430605206512914886345923743547627068337092096976018631403169056144121927685083290627959923043423818773032617523467083251865914720276534042019819641331639427223689445368958401937800620721751141297809381142360853848998846413063236229229550435878610915630563208101055694997522887045383840732918029470940411484803486041814920960247594276771874078173125722059593148092518856253419129043378659208157867404853232237462825028548177963051433306042541591215645124532032809411163005968359054570905772678016528202925521731066790900973342959320809356794019868220887700264895260893347822673261911269387019503540919525567194650563101169224642817083061881092012550353855568387014869781816865435793767767093732322065606321169113913574593464127276920784144710695432316173316218844175789441664994025496300575506711544293619568474858338566873681405950307237379886396607106214669378757324617245047934751880330854274618364700288276516875203578039235359145745092150231670450935471307725287276790564822096425416477790444988883490779283441763642912519420517107469825893921122791960334175640546514424949155894830965868029688573510860533388768911839999480499630991853127970110439372824231679870096231565304946191429426145831448085996768821605170202348493509486905578313407377578782981423159626899066954423393571216387803839739018138614238130490351909846356409362738509654385085219499519456596703966126984488171129637999556902002437046226302247732262565303029884685315632223041885019208990125818585369512274350041803191935288173582234840112145866990321252958431990391241083664583579763060859675905117322395344331680652444833542651239856860121895723691642873035386614725229306182976528340600114333440653292105708438946851466589013911783445619343212224329025065898169015410838427449537391423292885658880556819087325260269501417863486738244400110591618526350943062179280923680929600062441107160128762341476828572999345971373679955242223714318967891354538221956088847792954360827344035751265460171721062537235093826972142178599939334195109144590681472806301678105526583071597297917266519203558334131242926256629735887636264852175268472946814821058399364107448582754077026564266895271186390606098447058785438232363599382782505738154249953192021421798107586451068946571066403032360397192777139113547601510142030908190491448426015386093249083442741709302176269503633754346514801093286899550080332826008069502844996643067916467883619764865816142547749100272999580817595957866771131917409931726523016388244103852619011184626617049330353381811881890449566320827216948246701447043336751059630033695882492796566518286231620055924592720563309485732355232619867203646862344637256812362933725152797549234971583237167668549924250032958749944201064672026756169313785229249721206584542496559768416228218091831182505853104483434520027234135505500733066901028488305927730030158976702837658667452104987425433705337899093720997527243111762324932527892618229473082780333599726322354661596134046464046763567947685949599236908954339727293432878386606985099562450273073318082313305853848024575269940275391296508799989840875374635513284957972386096363426066832267786864792446675372997768457273303517019705127495823303409023332089730559172600836877825008018049291717991316374977079008949866470447971614025080625597621389650279634569425135298275747321470269572840131380396747728512876946973096096341471446725845569054585397846507052540529779903194493324518954451387045165221398195473272951558406230039267953140171453711335806848235861507340236331266467868319288079402610724894517591546064615649158491610017261636239450047857558029947051680654870945559665941096799819111959088611477851981208876609845590531038162025034319284980299528008952022064369631684056503439983443811932015362707733628515764169051269029315042949025324371285768854129467137074656773817504682373620608784940259164809982060729866979881796657138783674599230184636354965853458842137281874145467959456840979871659105623352278797526636747118073597464208497178181518708425260925042972821486401988382561508130270507889539348004101019053041949198435514814821061848918282449655399999301255924542680645090278075519173461385107030966649538292722369772401295850814154478500035481012930982388430752589927298351027281956242713154126581393087808839188043719708055777788508145679916414292880912075325292169850729791263081009636593695073482442353850473373787305440297970015499069546421120777015460318111538164904582366710201009589810719778107962471456872272999223719349453437290024617715389453870981126646083818332220434844841187972907060685762028677888006644520779381600102006425224820676338251677457017657227679020438096829958906754736506375999723658752458962542430624788750440251165449845280069111486357749417435784678629785054594165093176254096088826891384196948205988322016453312358455865797696999207780324718671196854370203933651652000622568755229256265100129535121294703506031917045300479316360080908593508996279688491773774185284251954141508268189401757203688055015080393804405104068737588001821319115179479760751253965224798886731418621615567555060078223185621254580514435676492984315642689472585587317293161798569942272025658531413649062573653868032331819595911584019609689873594069615316628304888541362749671514716947223702344359945728032692748982200811798107156389044104764805268906797180952990830551259250992810879426055915894311875941841840334359000280880304655765447434371662223051147174048576025255341176299963460489894405656932097360099029905838662114470495140426321555091390837841996930729231831529920489159713508483701026671359382838833633407876847181830129828384006752247810109989862069688590134128814254105569605178107918912303273795452127486118821411209921950702899674642361960166546303759899259339815262064304255391345397512109314915156969029445989106514451513707524711657753241317194259895382531374694883959427800133242863203678554357890646687163348506146480853898674427304647878530989914136557760046923134721142502613123233758230570420300016854268389749987789642176909517605216014470216902819784891259448669067561363313548482789173629832358200129185838429304136649459999938931550920000298656931473953877982740474394422021037644859821931318343826564377142046776472952646394622143315246593495315357122642926404343156652210492283835804206945070906238977097945553675739080750016102669782423027371801338888735175715046388672163896331482066140575672403802509326580930418704199686044836704429778220138272812420959377373230826549860771713895343026418147826470923175483922590173921025322955129766472664458416112997081480176780999415898268839252211158294871288449053695176180581183385753325488158625913819378661194645730193499787368854081836847838263142123841849761664808018503945347021813854904030797175668055823202142327289825384586858084890626450740780018332972454403941975568587006916947671553690984319964398415922517411435014511902418388202029675642811065821782688165144793106225367067414915834747717762325811565324584098383327020255337691510313370190835107546046307618954176796755631405085068622161021510530282798619544501728996532696671114261449393910170715242338605237198710374822825830336849129947288600975930039321921240597559015819828351042544442650926420504374010736479715405965265349340013116412307365657331975129918135874736516446950500656051267230692795943848463069594138184799773544349525340470085701995400637965364354283815865823378824515818437377270809358066301816911171816822508248744249505102253208146121888427050153362076703462580466754274159285470594043312813340917452572237520065895691367524526459026291308403846980881232746918641270470177735069791198685749116122258738273839717400709168401094383428137310566396206477356035306405764956151914465328301380660458725968561610742245472904477575613788212383427196128432277773717994416843881504457319283991124267041604249482141788241793544869956487202950342996503666712853944084122835351521601539205639836183287879003379711419129614305177786991842370497342861572487604248794986644239743110395597968922733366632308774033869998986071190993456186148057151548469612295726619004225814985748797997527224174310303555911569198248193186297111041545386305640284571964339130132914521496805520104377299471782021049310252002686519892669285181327151646048382619646651041432905666162831564093635041592150322040909147551176236386524513665861226336786713878432962018375990869851308632680705014714231858243344853715415360297004953195164193526999310189108644580477355104049399975730633055957411590576271011237080048834287222097116208103656739548536060585876713750121088294133119784434829093260273582319314686108094890944710518414180511069888184336649862127924228192666380084004438500791013681924378188474732070938285144687241119407958034393864353439636565012366471720656722165339594524134259656799942169226909749772891232193705335489421855127961060884218785737049193856298794122788442986641846569658963190786883410323374046188055812389005627965198526290941268087742662260524825192788927833807687681509055511270427287182266952001656152274814664604212777556779844750463454577989128275386220376028981901702215777012668651875665615349846742513837278911748749113998645468770015587408019410968251865788231101021103206481457946378246414547568527430537168959804622946832376992041908318792005955209438920307712045101794943470281423521330579963044502639337862771710063751904684029348436388125300154164542917486119743959545491668236179198681041441455221968228409935222262890570035899642401592163358792991131455357906023395219830448361425438436515440291755251694856629660548793126869849858349335131985903664179614518099017283437444868731820615943452327475871861236379539081732247678920435482399100889890685953681340471651711110680901592492319163517459186735331798080102725925647437925236599645976061357581316374534434068306509525050688728666985785331058949317783666906186283760481437741688054075705457001600312380203505653524486307534651026307301103975378118406898689792872963003938136908560899141317724619610692796592900656204707148101507579572590582912986755525439825641444528857372540766442588793410829682019913246653697612325390100533027500429735109550681087775462684752301816439976944729601995623971925451766772094232980935877074681658522662961673423095645012153571258697297032307730788876284456648388934820451594911190009112043746637730976835341792747731640449821228408859656303144806518735602717458551004323070593276136142934126658208796857785392587212313746379523816157674744675634110469539873061383653276948368635529908012249704822710544274961354241004910814720032705862322861411069193012292338200281104561123535962320634022446685669593125742575814585168069315830789025121037193146897648988777659679313553407724580289253144568488709316207376319284928105100865428950740240203105383934466486706810363901857880044339155865912239752348444178416524888158910430014038362254770637061073378691195356577875756470828169834959565752894472820902500136747559639788775609630460237904865082410497222820746012297127114870762081320933860410142772815635444552890610256171719500019972708925951154194485934988956205115558057586853823237641419396680014562638867176272712563672581382286881850486424375988838063677527717660976051084634270803268774881877414141457190769140434810693691641615037030808307803125617931622710750814014222519813847644272496455105718514650071811513928262624267985112471434131352799520678384337113758003633583671668553437224254587962081288524049842782431123656404909498151320238961118723872017372738789019140631152246378393254624482120332405134805939310750584700568376316271944395796430558684331661906284993451636336436965180654323386653591575628570330593172479364548401956590677239319508888554400965751710151103311188431547971302394040898737218675997531645343000692746561026344795804443032908654397472808834530009284149718295339657724391279051955129194782399228958880084261366091711981886440581219890428631025842205258683346300836841169359673691903039331660557032189489048792783125783580983940523969022819565371825013006815417600558104001196683090871936643493664229472053260185405654485693173409362699918070480552873255285139829051930374053148032156131798951045780369838918351614435138571743728073976388226902359134184558784727947704034178028593675494680733583880591651071825335005466109380145155876074095645565969174312135149583902520980376878865140065795629798139994700058535019408049394757925705040320981586721875577525488693141747883829786891195201872439061947846385464556389428801799246416551821678970561655529846311345161694046932635363538652813828219736171801580537740624283971764849676809915629076523594008264465750953718935129463492030671670915500738937175368314948971034306535759560978407233094177954476198575652881594617407947002746298657082125843164368095794384654192443509645518257806870341303164853501486245958634768731663208314812924834471744398904580442174703408905667648596231978002240651910758826555331807582579217251175996121397237451207758864653159917553578454842023432219320500237833729195339577481497129991095189715030117297845610323338651057036390327907450676965457255163409964660453932731090130716598248652407076514986379169706207028698229936241128704766482584171515822917416645344152873547422936563239326269175357481084796819855343891765120961351783053809425006249117262103909228189641756758623402760804122612002326844662561701255322132429493980682181755694694884173606333056377707806032281912033662496129360390170737212043497399334270646315138498471768259266472012094000416839881421540578158788297337968175819154718887667172171917468729649176990124930746696035466718779707215200886581347449948586878106657356764141111049439969618313949401278579791916928544845258164195265997031811050707004058699999179808445042707817094118731695332390384643881994646815331544779160911339465371182970352136336170305866369771118038087163153504809132744829332939525750507800395019977430059610485403520767502128910228180763802704408990091726428291098152059646929794641479085388413122259293314313691233908199841327687668553263860807195067313720962709349380221468462633510807612772689490719607981211415432601089953983075153472463078769427372710645648454727500075783977374205434289457107679921150581626429076610163413202939924851375189822264985117072912893870969481729231951090489554045631834367280777907315718222375689893210386390988269996305670029194771587336050318080173460284352251178064980507535982136109585722717048015750122651758786353332836643468474280384690989810513334670459079`20096.578472062083