-0.0007813182308249126957864150894559279895497695319334192612280631822730496574133392053991654398535091290311888013664171406743087882853726366862820897715931306062276129787212667953474221644519835276053125526333867347329737875496703614838782396038069966887394095773433747522158718089958067737900807843238373155245443654455196764192053151568607328205870181211203539175985875900172588164435922283344207453031311395116118777360489357164026759692016183900693803965633036156340417640577572528349098084165049999680904160529108413569670965620484790595856966575388047161519320350088061498469039457570744378418914981865695128141742654364852626140551517882295904641169026124081232047760767705712305263121262779401378211084443739618997950256190814107817340796415131558517441620417643614562426668458124880076544643550436226565148427733201859561530134809033978205704494446573929523038025668349915556672964143565199925037334560458143649155234931064629852481951136594193406947443517294138654733957719272420885009512891966474554325290234097470467259596565185243111368013445069813569725916190720606446719022571746372704741257289674402086452781036498824666818400279506639322145095170162816432391374088033634255910985659565054831478492935736705175019453370493533556497060966196537750704333626648813675882571669026365035491320376645952620126693764176990830537556427633542875458664500020600611264498029602258020685446280022462649986357665528063390857262154225019441856756771309902546420438605192319792365866697697888487704222945808632464513511221705080431368331296736546817606342438769702406372207757975215780709858124389151034388901207504044703777155968759391673358587284772480444731705584258414776647690292534254744571558227442822542101660439236418374337331945126501443741430361264038400598351449664159046231489809639797002451792416474816305125049435554308804045512787561284790087980389318692236567037742264352477768002491599848187371039267288350283804011789648407800064626912955754402626208605335852834558812664848075331668273486242282360351003482213594139503483346555880908187494189423672144567742134870864339426365100883188168262498814871549812691271105533136013681312109051879609054036370985491160982650338127735629312291942432438527119751459834150775275050736468993002954157780738177296885562902364262645917749627294229656988666319048328251207104612552176725429528937129185388919570382344837021245802611045112878762214153459316311185453390007349484414843311091737613725632145105972156590080352298909156761721785077697968716853867193574533437195107818089152053801076702011788147257673593145213408457612640001618587491730196091682189159090439981386863549775732146601290916580054904543242014690057263281987109370657069401728773773636502420951290119622005080518325571582157837739739154594518983143731099803550661614417851359890167907200680831667117675788719912753167648144223011494460765703075510875282392122855943435155763235937277194977890248022951178849843263590706778900411786767337695509119887836894093366028927260483584864530744598550618997504609653361390572503806388857937330140695567342368971031954378318027787160775629240499591626344454388457042767755126919816224021248608288671946565487541222321567824147368592299338133251236015324917815235794327421919075018277937954249826896534963006976695882350384160750439753377974711945886973688784379356879034848218912699881425599502707094200419915747819009311750810916311641514088718187765267243886125637993324152364911195738853535220089567260121399822257518669020803159666709207769909770673964961886690395428801451647495385255792499683212895148474071731998635064227954356499834424734716795103948401207772594584813512971128155933428385659608575370584383390247138892633601554398137084510866554279283375655617791713388895968989582630266676399451014391409791870819245044031822776262530857500341649099902381943515427991302485353118548934341602136415147318195147302416633650607314071092117372617528870068994095198634401274543198254704745168389890262027672701034365948343602945640922900789167982381291015269302123377985052267125164157698787265275552118355849734121527252709398828706667926339903726980836254095898942763578502482963220346412552916922426695839995116699130031770107160101625506552948338959466292826072531083649735288281015818513557131749783896089137273605372707075487314678441254380080544690730452155829906124679116898722920314275676295629202056529201572187001814097637121757533868288127398289525600771255176407214036544559917458481812194704050089032824208071061317334809450420356833747771739754478421507844212192445754162697037823948653468972640223942410149458688467405424423925832794111298142157565023915420119306996170711622975440699810623285352427025857160863702539217836288367307755009891118593252318548929675058741704412360060704848448253980181413233791978237409255319744515084784575601625955548519590979404975700462872947750428718871314942227381196835693438685369341386962390842466348702365119915070746475091849665174805745287082266797238477050019247262405306903967056065984902333362866738677306861847223085715752885847206673456511735721733294751551145299745840171585022336834330923000660809524396715799176704223352276235279751088971204304787170489612729820017593557986419735017789598767979382274104593160207082308996172604722116517424772772270137526912691605404989458068779585803132152356742372000953188342437876221346894837237903821758209855647713111513501008047088543464021947899252664150114587228710592620094609030963633145142216394197318541621374589362528078570680018641838602960319295423182151921205885841894315450076023929218783494099433727988230720555655169420427169489915091481562371911775062141166838961227032320175340569161638720271055816931469208315748308936612001605123930973693128092976378101376474107824035712905146619276357335603874937586633867099948793453428332813316065328023982707598444230652915621702740752576881099840601863210819513907764862798329857553526028262367498194100401204439414386835150815941600416224547397246785413398200077804594724697332535613621784744058301570295110134504906470914140438559313023561511196237729318295532242140273549534545982071181599786305325367955115373959945020035815129533284986662484562369249553927092765084820314576948947686048871487773536344383181941346598855851860662028951753848581051083802355159602367439070755391425219567793053754734591355004291540824471340103410201306471905900424884216860705203595675272600627628250328424284339705533749104260916872352484779911221089218847081764894592600080444310379679186740655288539679344613413456108325512755632442662324711291784269464545803956161059446852072224575857425242912394803115225988978323345876647440541745416888562448352729824362103192951164472042823235128431859886942246080114350949522867442998572949315282479262367473206861496474616169762846360786587766091452447669346667997282854211201911046393569427809373236853022958473518242035738128278072262458591442382692020906919119988796691412976020062028018087271308868076009210404712688220824626290348643249214119066611630881147226405207479623034930103283218382390811819491545200204357572799638415555537382261342030269398168831785120810594060729302880926061681322772123440835738609475110901137342627664462574752784449079129883430724468994016626259848630797147345892382639005095142286303951814814887854796340361949853863596988493163754500268332880536848051090646260683056723245084293734786895639601304114400066219425063701192821919562295068545743677551979747706562646404738447970992601967379649314064901555057236910898059674614144545811688098363438835939949548149419088763258719857312799179280082228673877834087916113054706337154185051459750166391991122941668795703128639830175826286863277072919290952237506339592107435829959922631905364125724164916826170714255459549497557309912820854069781120125139433677414112918863148924290267642386811949445933669637775556902945252155873301221925021501605170804127660721926026160117106078215359940085203931845912548092953120879545409638715955954234061215973610434553024882941599095938395043281732853094005645576811759444672085413083963198932783033283137850122299858856515610461329692976637026850799729905664482342817364557757402509720376572384589380720320278103549632009179237879582699020105419131811748937362808315047884757597185191836518569289013407665810149842330411272540426424256909957322279721703125329442207732730394364937365709100385177010949686961709431817439565734116963828822419252095242837144772242057412523628397736605615608396807849758369927609134928482724155790434374101962038875797222778609355906016430249448575024730312226338638941514559969131927962140487216372501750127895434924608985144516920881453424756460347104604481826761839158755423825956016676933486363497475113534433813146171557244834812639419486422049217673106917235416675629681205768345451591059044053308460279586476771407167727970667526073741419697632891784307701771998238104507065699752682605013829967510856807653833235006025612114039031003225757045734459393397914802756764715975258945373186318941814802267557484536318919084864503613456194022200692136837978471231832069051773261860580069995485740413844597452908327784277381661021265694641185148733214328014245512909659772801169732484027193592593130615403642040441235380358740523605068308667972105696018407052957574414043273111837849263624821406292593601209724037536186307208816734923637014945223959999091884749434829275161502274458165467584049215645230358326126423944969596121683617979728785784825305706197490721276044634258006574693253038950362624202321717799373655267742056594483474741884637938818069745651890054031373761605024583301956375950042398403865907712563177538491558107968214268882003033585348524686285025957623045582039031168851774768905716411446195932912456649083332691881714060591932801200846617838544961752842068448051038552789606577729602137955869696478650817766257461182869929447581089025752176131271581280221939563977093009189454497580210963058144874643149891208775083412554272404799391416222858008298805155745317842964834082319621672017448164035202073878893856027197668178677554817289786859030009331678516040231537544754065178844653821035604388704420906056253605052918151178295494487362680918994217774051066106083822287942113781112800458456094571825615972278598152531105391418577276346181908674413323605491173034360080402243762295062999038575148715733308530705636229773560054931531130024028471677546862263270243802769601633050972675631222817759334008932564737280928519708186882687198677700576524911432400846724843431930902499845541916704560999977787788332361421752419361275795515552233396988535432221812552771118036268406363622363175674034594617956819294678308147609664497833668298650187273697186492940430835993537323487235670726064893499057916823899350169949778903801688999045243346703543745601922695466987724404349470153777479607285648926425432732247920591767776177229135948413844292839162100528277381940134386449424713649879925074214635288598169250737935289708745559097090145025875481888591105425646872789288179825437117305726975507804365693540591179660527132108990361250821071709153485145774935689684429641503332220304066492624798838263324554703199850828354576168948785924221595089625723186063875043487460776329612201578738479611056503241622382843750453110897830249829185078838654104281351027080327239589445266028500424989941431953549979611472475412248964770688991605868825909428868400404830749673346596152719898177119271395119135810769976175322017754062995877915241444959325346739770139527073590391637458582145670736581084397130706734834205259766375721191727769568429748199990645771798117790033655786347367746492121437782430752492021534481729257974466336710778586853446913515958680691308777442247413564964389897678789768896946692502527129838402969940268324170646157337881114475333033242101261707280064227619339781513778809733596285400590062699555678675445530094653150710986553683155986875564672021522956136524238521854044380133670035474474380799364729078085646108079980242830778982958512637549758208881715225765938470058951536359282505082011349391026627225653934782991437567223088553200111728670679920370437633210686989252711621272266157653941308827011509393703414773317523162367459283415482313303542572932760799688884279246159978404078870755075321989860544332769062322535148331291742996169459129575557805923452125511630204252965134673252859693426089066808381517690659218132089654651435994209012814520576587671874005109627241613432850388483200466759550457687124885713537152672247381654301500339637798178915201145523937094291852593995867390692486099625312871174522214658957635042935665428425071202775315898521606499018501631931150341819176514536971995295617248042043767357903322553812565187985916835320931883261326418680582359947781040176436084748926827847100782878290110863316657018611569357196021296395332633938913102221015515108024663604421969753055370615366773721906884295114433042582008579203376219784774933139483215791543636255543470821150208663128215837100157111101791859874879432889186493859882385795472443884149579146277733998899987206615031934666629910926516635931444070613827385039927681908383416564924177847585088038312543174158863077539191451427465631907330559328592801534241819580593490886224416130008718666162744842579794624615690861555056174662060451087239059816744961224877368305532256728488097409556736887439914787265382572153032556998978952847225074592319959693785394403313762972038796064878411175510101696612485046136273869518927113950566543770273180434258965858726713311307422338549295628798751342740501363925140908409329315277111443766841217975317904707018285752536180960070383049224788242073675769127105228785526425712640257429702933005458736907604263272725101881426889375061724870219920216629913849584808036066603099903357833613443048972608997110086841036296527391869205886051326366473893165154874028507672602260205883530454208946206694779754362730549759851541502650551604356825875897604339659620909613963920500757776500055190537045139273952083873885790438718971661652267671385774955473457276085249751903442564810520568746058566865639507964384888356082743229825967093301080051329925854617597026994632767541910318353282869312924386095799222019442070634944079421797723706281707902653160994099992973393815321975045770313146774859171671006153311629226783290128095636503229556318157557611762434934362485887948667544727182079982147635569788913098493209851607095130896579624335891827613437071636335424245646173272258753727605912890651813231554045118375386713076141416206148377115568887338991105405185937086971470608448671542607009866110221739010639464913881431809358543890586505488421852187729483641848728811971040812970984670214801951550155551736245859063728067025339918223653086207489742369745280837379872409513710306127454870636956172251504184749046803991108400367486217276694413365793341075547005376904714013659925268099034551582739949493034589227430892177460110119892086997866585113706350550532345946959530808457190497408893303285922109044358410150952800844418041221517590792088818748670161497208558320013206421263845581823245303984126597042290113363586934084419992542860553527592823732638375711427880290318990044134186954826575803387720969267696594131380411749083710617746253933516141406940339483236060005185118354094890000168088380316757941865229146644750535406538706457376895414258563473747724854059742506564659688277530075367703894266928726826637031951163719890404143530826143127319344565067536067970365243934486350612192322261512129308495101945813446558227141259947841585066443608640221153491778597435662589238778448390790631022744210228180722100200022161983238209571865874822789112873599509841769942941524184979550172057325536563080482029185224694033929309752072227757177823917077012528985235455400779856552002600025173592242790672959444899130264042430047682032881992921098873823150067580144614169653719555845103847073655111157094624281632366857080799961397328388468329642438768724118371801268527640308164356449061192949054245280589782809191126203462132560683417626955830210456888599385578602461980851207344822607248684997706760866931583311093587383663249380733611890957886778462039030876016945711072809061289667270260106352374562478531325808568330462390565140430496772081554501216901956299578992447892287464066412175718940711944339005699548279957689310499928427303755272320301744416580015146425928211968601732179531829809851647966284511188944557496954400321365715691842222421427175050887267511415671719646119763445876132617751301272107900483548643903399634101111259622143792056617254662860519978544559391901815635538762390000630628975419055567493749387631016800592103267689609448903800861949065716904126130671858023563457604670936073886551651822023037643869113317436070140941185731668605368160660389209862696999032258778334485966024452779669171440037976844035209504947928472572995776884388832592158356985310059566170499386524927353735996919806196575609420707212278914842289848870146137761843807419021348306341030482637926727301073644365813623965598528486188991872586522122089588293716463577423282482649356071885064954882206397031169827604059410026619328783845309284650185453587034403287511397346415358312926380031217525826988380087997508878409242739503538029542415891459847239586291203290587850128376506221194055430742915760508234348381804804122778841112250552578402655375696665284262440762280816249840155353329353879027659078025773432661653452658547158226271892675349275775796837078884930680341790373154861124108006970772196457993553413871302460316274197021575769176605503276015589287365108313537046599836320741807772612938977583802755682607260926019104807819287740453018036755952292444117331456822869366795470314074780890118511461229860387471989061457006590861164585811172018121506399889893952887932661916536465180842766612760228357115792823277221670611286905837821730527344760842265193431519729239383960592985797137993062142212765245134515734038119136691637670717506945147171625792935366141383582010209211997359037611065169251123889678674724613474577455618334665056822407564909235852211677471382684551724962418813430876112619941383373965987768943600800790675395439113059376589045317425873025933714011652756576915498174053135981849507553063732719714591130203966688989409893378306987327305209256533657211872710087623782209125904713416216924228025074041728765304343799014668646852885580111493763645369015748585040562666197108386172709848876584554416684929729145949979251921611070448420599057800687463391521318643072520296627335385390240322328842648632565600474186797261425942124949676461092187853983707452056422834554249993095337164811583240560593413903806255718324729152842445709180516522506219228801798846229486730952018475263707390736666254987870980826134878060767399497691573188354329932798565096101023409059280560420721651378315240240649946447401597074660987091071094436088017328680605181893407884943639440360291331489038994755454087552372076019372647703786768207449179929840922802478924435648127920251653980654073718974937993321108101553316921232912321707118628527869692727877309503050247231698358474281920850106541913561336640179243945424089817644456979923301556761275227246573612365208050958339760139222260198394345884974682163750112708381508777089608646609480697836526051424761648320081433376509511276485763452179205156462314407376896666109837002774769032677074386568033379977262654822147639665817477810994959464715021489214728582844261995976225551495502692417476438119278876606071511436814306804100174221630943773159583898202496632756599221789159513846110005706073151487609510044530288775006033470858638171189279250098590343383398317258791437469226071849898417135939790196707184336966371700262002505553573070283052083631126203617419974211347388389083119819374316442169820285224007012696646040797428277684954381626316633925326320756212397727350280948819522899560401344426553975822335281489533253060181245636107538086820364859100218442499626929795246009932923594727943578977885861458320105434682223287004580987090417216233891603462993419645077521164894847906024751118822223807058068337863140876875645287640599991826137042103533162572142441637529914963011289276404177697129835735397550181`20096.718576487983