-0.0003627317170676119451310664961227171268907644141732778378634579967800878021223211284533753250387914709277450616810757935294814352015280949497203446650556638719934969656438409202888602773714390125601350178000973178685777035121102965205083171380453209510391033968392795843307452963204258477776945538425104090063698683998038351941752551802774188512867175838360922361427204074218993389174423957968880356613211250805895741627492017293177283921629514330421980319115986066023392654902917491985180036841681121905963702801678370862566083418465741034382446561336695839981883883536957630641493171148788971990167555643182555121524638286690755836324147187661602085972867962451453322355972233496481629607472306120321498237879204767056061340680488256366388001031728760624550089244791028318477331992996420754594057440643111051256746813511255679967196595107374193642213938184048106372618081044203812213605826947966763881126563770745818506300176269408607123502414086218263736432563576984952834143692319782132326492120369349796799242204981575922384691091215806292553932311939040890577612969835300166789854790783732362990223182450448036624856930399459097809855894869843925107752372747662270127415591132251313380674725933128368574627243472299669129160605807971262461768554597106712172283308268720676840174211023874770648099148658359021369278913098848370627816640683769024663322274512055383687921689223235154375522729318221052283785746415526545762923593055824376673579953196370232933868342472864206529974991033530381518144832797449736953554183981431460045014508601865514083714777954553730269484799821337404939349029074330596921459295888432838222800689236283350214727470817477069818884758845381174330779422052079897168586126558082834284544676616111861245790855012286354636586824040164501940293337778539105974400537908878494400842638322158463474819426874686105807448830046394055290976114852135650723953175785874286241949636453290437527536878770699667541477576900233249706512013499747681190558679067039903975583442018696534364881303986891393452247400820285554532197490275717893866723290560016352704271232064907720943171196003887173589241943718042901654142275558588805537240958270066870355656324105531465330906254805711509385673472353283556540152474765413862028265587307251640377217622740579613470855270554685644836128591204387787383437695331844560102499081150671301613016851377747975487992913688007616123898764819865115559565869705784038350974230944622397405305665310408867125755118614486299765287705853538777932129337075783358564301578369200441300698062408316433653625759517568771358424291485283240386189488553588191990446739361952514112502681029537470075550167767904107990163011296841792794449691836696625819436100912241977206346697124044626873386180346586765733171635562299017162234648904539171412876840708345430581274233774707827968083598421515192001217859180305978622184339190464388069157633656557659457162102057122926633030904899787908544163561886396854648835104305403557904767641496162100546768659756845815834712600528019732801094242081121802979181733117248457242370551947172864837793312262346260600966842268877064196108674746417588344331164116978999596163669214532955794689446650503090512665921533604082077308652466035746694661778345352159510644963741446350065385547641932889999041523029505493195473581290068658811304274288222792863577173535106834229641353129221971085231423033248662792110413330331640490048804116673545880942189322926266430958198796577011232497035304127598495841201696839741316324481097239997242296303398341231289637978348159786455482461026673928258213886040523365004163340103070097848908404983251037762824167328888153285518587893344424233495682543651034839470338799432511656484333047097430227684877477610799683865465097274587850508122173554083743624797377397539065148889534879237305342962738547283300576899292438138225511669835342159235711404731256176384180764622388924895419917845698920884219131365898818060151018512216511882180700180035274535975766972626400120644650869721400872975265839419111124976065702732202626482375892898566818091987497164648654642250522100336203966740040772115970234171292762565986181065073703261747728118316583524327081411759965600667485657872930093941763162821872186506461678384683256310910196471932838531751077042277342016409529950770696661314778772733193051742572149984138393255523072710752285081402211865435827532751342549021014236043865106940946732911699324267931833566362943530190669360531338377358961515548710354111444368621076840909855401356020979958377773709962983024142842672463427894987496955869075005310893763763640204776249231191598533371427960793610572536209136044444264816232229006511377093379110476794298760306997746327606403883755875463080759996982024389396143855825499893861455238545752069238497159247146303980260714110402656382358134224739408235942639026563510225517199034690786330818607504697883283656164618945044186092489599329472049008296091360886287229266483635755285612042825777779062235551987471781481017920702876408732401224799684843594940551076690836817619240433150324036614887057090751848030867371380645746278444610704069188834158240765745258318857495303522547804164083277998396400069585580598912092421683973149334558238396825756883205761482038932296463228227282815840983670144267107094824677722686200246564074367109352251929959898817921241480786237109620031132384270891269937620295491612952914229762350732297657999672962430142523898247746978603698815081128811858659041397367457515278846561877855795647902214608097189363760877326470445965309999999786802553282854932783259572517150618572193078361058362850570731621492352795410841314182230219113669148843601165406846051364888352154905204620301068905183883486568137091924805094883638558842993233266407469000949138778337320804447477870107946447678091666490368128388345826673184802604942412273035360325358114932414973854820481425823957239001864773380121177149027173635226192839265287406862068836441738128842772232067997683351339439096123430728680461253456020735195923490417112462410034772911598595806673496137046719116354317473316866702231267895628760645622072037254014536907543873499160894362335401053920785798470028327435425523656097346897027002470732090315563589844267124200794891322655744773259486831027573822666909797073247240223490071554828007778251630882235661767223584911967163250870385253139762484807996025516927223456226352002023916802311807125119251848075797681631698720111058662758731403779723036729016056564022855024826475093583898659342302922940890127676557394627237220465807558549900826969462216833377145038107486279734930764976871128871457706914188462711879341895191122902777679637334282563802382601806142706424583588260825054813804109480110340757193867136301091253363594382801740444819281730369951846614207764362693218123093095805129404300717894446309628951744665233512484232485485446925321317270430261630260736986133323577175883829769322880642885666934557542403431171344644333724500551988017930460278485288979262121721037542602727264975377835463765465003721825454021826751208657978738656062980321818596576436391029900559300715316729753107943943455805875404091463276032121910662615667108647086154661891877563865978915870712226410847386105030603118383829373835629025823773303788661832261324829484592299187130475139201160245174602114942014996869132717358515569598464592201764116810752013541565170576001557746618736798147817405586259417320524096177945261126037819656994969389875751526709998325889415829361273127133806763620370347659645698152071842858977889892269746477529260990382998189371439493950607547032683093697449923549356173533676985267194617032700387395406063332539108340457908389852783280970157406045084537826809441294203962727341344709201099557285107989486459495586153640245949568290095069175873647454259670447745762379547603981828161427550050534152158553373515608500932909777972297459469621356815317798700886718294429519878742248545122085606205960272925948157741577309233132188887468221020620354458737120375845905949161503121015399033240710916325115184101096624570812135046565066484546652208373600873904690978497496559780669382423298599551464134614711944864962597851044285260754883563645132303990072081227929389087695319904987613977823362343563884109393120252903949146556378871278493194692513530239900031616077658975463330233804176835865531013674442956739054629192936148928381572280669322054815818780398577654763680809815097567815860689136030737287123167088785859669490709033783665950384602984101279320939855702068771742267917692122089516918364405984250020791371432357962093775072832210645526054551966341987920752986684399013934953499279488314906566589178559115013900911474972953437012400411052301092343317250931431696482350103400451205929524499855872657762980962967770463469812366151326822792871818009096272423255218022008569344347475496498848894914240473555149098990478684904786848399907774146745524398101878657660481079585423882062668921587402403735655510567651653212694599724006434934787576495873177787751510887867407523613719895638033635515539695207519739500101367146003443099340085383436376777152400926796301200274688598536017785193945985767017503542404894549996059815421514312663749376173425348606135101043701232206910194689083243733033827946101134480907318215288235356275465666321324402460927561863218675978328903179555671982455257232138372173432636787260373827132365128184494324366031793688022168701972962229736218040943549972484368931399729416730954191187638793799524134232177225216577253065936482902137413526814322381658187896788451641781409969398566391354060353455997271497811840335573853248244708202703133471994390610006561189018448783366053576783549912456670926295896477957532198742848878581548250289641059040647228609931212174945214290091952036779698882880720187488180809827890333699351023983033108758313366318383184669583624218186501128636935637460605855142341403847102660677313522715266690978128507689545113487465656592196851855622075498097911698110694023168512468910548232733684028994967755296828093285136575706635667346084312391552114960170060984455586223002324149415470521507393799513199598895899192737895160565257319135983472146622176101399761710442485544090290050936969622252097826068195648685807944758756702392621262916610768729564791650602217173139597409164139202149633297899495070778993167208415987798598556057909652750697610677638202618453243351239674287717721865093779506379773432759026834292829703836991752598575698287563717821492868693251606963540776297590341399808049239962988867235052032962769516326426675735096435635390298015761555267900052548659683872747857098464706841177324878218486189246304707381062218836167092319980656111233060750041132984885690108845778253137197886140619930261413590653077192050198472878203928626874264561451721124665754706150800899639241804522185223681354855703205665381104438882945655959327128415261536587836512792344837153162401178925605267716283005771092418499631624653290503196631461081938128566084849330327365211614195101238768707614686941966395862086008714472268307888870455425794178033057455733546114974540268258301594931638005228783581364849353900656102729133948888012677069290871953299528147743130087637823471302279603889637671451141244991567536940448134809228837877174227463666743678658275029259152839525080414935567712014886202221863791834927436487000107684135770485046891436218123157727266005956054148431882334452995285678274113196433109423896385870031420794345173438203634073495379289941908002338907681516397964206677920314177251034000399524942386573305618135752161101909013930146326108427122953489241794458840681981245662621914073797893035717255054183528989170478990716196586454333601958334961725273717300922090477936292529323755491421151028217321202553763007702563242870080269689287390230408806290957318806154832980103165425716680727946621916817021657466875432810182212461452054067684728407832682251887697852936221819096279928049849541150668974450639036520892813407997359663139030566390592095864277707688283012951806848701909521322826506360141522165590444831173600453525493724698824971577905579522343981569217969890382032367987253805733050695174016326947399835659165319395751651128717882404276721999930822313553793301714222899336368863194509919343015365806457637950121715125242227172840109216788639774680062323761607271544654762989532523638125581183700101462148104814383646372116024976512405282425151374605172357636545504299416874426529260844233645036271240354261851679025051513027118634754888930054808680329629111457520418847534291748313019945020887499197683346500824128343385539704201708655372047309347606489291130246580581705285790728351295790451121453996847437109421254704865387286078000405262185112696304706069253125311327001721616871884141126415996025232606704672926472828139247915823583218315141533879908330780448065515548473176196625927215601902500330580885284798570096872164123334693964377080654061882610894836472808483466749484520891192651561153393879566377662384446383859958423836474997804298948861233610699212441094533479647299455942175571327466701304679462864073262865999652151823993685878584407007678050465849741803692868243664103462294212283032930642847494279198762724110800338967571458013708295965363406656592089078928764504954646933531320776937137699992041450394881529235219669141904559405359310149089248657766914573629408545863430744836959294925550031609657110617593684535185905636136086471158962560397065487771332530697051554025563906048057404207207233872190797252131893972128607341861702260104996398470492105477439241131575312576819602012731626968411453421602685043780490939437766667036793912069992667411137203492035757182048816210129536919060091783653399780821448725296181467947944610859666469187369021842548647567731276027868404438117876977343728543791298967258259642607262582495131388533990110018938942787240025463516744152819957282050701883683012388211381815238579122332579481933806580509903330041787452601080921590046296163864052155834463909114182167846734810895028549218857677486016348736226214154441750819613262125907828271746208863842835177709923157667280723952540352467356020829275158537591068279728525551834887253757063978799408276192755142721003454239723469695834628644892475106960583429872984458901753717262115729921186375807708954500253924815910932414699244595966194600303285922130948822714394665172684876485665126953648962094446617062746038277313393965013767697983598607079460915733685525861966481576133033809218901168799662148400127684675110604903978477866563790392730605149838962395514483967235064779231819571070735239915544070422391512992758222993503895643093652811330323725021574724566916722561696350478775194492987090544475840879372089985373713122908616738215643883553605437371116229408882231028165416014031108203482605651448508547755555779447040366939320486038358763180816122974511231787876848940916771787001715744791581545105808053740948484904044120855996916517817878528485834081085560947789135433452421038680050251528149175421930822468160063999762563423103549166313362083065411305036374156963444818056799811369138402282106055317543696649082064307171904621498680246685642390340615684420755920554074863089346567407422929927803114973678656672750765562309937515126859550887771120122284441596954903350201514160829147261315153516830414035425440271071925477479385282658367028277240998517784828179784705094812486016356406083682558612882166332257170924900750741446819214847673509476194219440329127577975258368685457682571428799675994677539037780130069734290897637291736817021142545885014599671151081683155869640994008743590739541410150769722799620875771258970378160617615649919637962547210500364520705493115118552806884053272932240727572452328447160279870494772986749981238882422268213418499813734174365209935466341026309093704193028483752084161589621907629972144187833711782307849461258419910289206097643854290026762131868758157135222337776444212663895670824703074366281526806467882516497062167162396170203287279029612405810708051694619732658313800389686697253282098841424811042070294772352388105757860750560256780812349057764888583996973882551502368870810348538433674930773743238490502320331842601870985907324872507772177464763219286514992622369621047193952548968632849182654363112734124542199496587864421437132409174243112545895798487377212735038609111443752967416986736680397764364957830599314227481684467967450696084998564533662391838745425792145617295913176893106859610395136606288637520505872502504808696438711710655779966911068869206576427045367616797708828500063041996235055188637974481398417671959139364769351145890345005866326904238168804681618971379176890682847241652847660194151687847230416517391094807633285784331382532396942504617309813656381565616337460796241322657479054735408404878622652268493601942340945198776384028724350161656603360818995581126731002869154360749941886240554314170313869186881115345802383099350017583878556552843554613228412084540380618636102687709019337785374051973485433307727092249700457625855058107817135877297642281418879935353518334583271304524069899594316168816312739556612994995821280019473018128443835031738325694277091388909478416049946438005656066590534157019308374353616617723659778570903301305771692150648463264120516658170778437839276229929401306775454309587986917863816956091253977906071408056920044165044923485889269293439473717186019344331829474207277696106801505350770896246757037875652225137420468914389999131367227910297271839921672149353699242688481072638642171806652878415378337758825109274319452981548421395666596562521160839414971697767699334432795245168488422756804190495517132555675240875727186391180882978115014375395112884951554118372886631756537661918687740924738318437850821715942143870988520317765124816190850224411370498165281602679711238761449513685935501112887546108124401086387163028617416235252217229348982884040757706154388348167884739278647620521910630842764567664657991421787561155338456090081152480341997593564613203842138027457911273246111188831295948500418187602555619762613229637670161795054575639567276099901781596110140919690629885269879703693781452112674605345797303536260469635397459782998432354500896056069714874253711712351997768164275158103326048484821113173534984065821533161570234061460487519233099152877408659870578413363190278138478498409665332627650348988242410703679013383174135586771415032292876956800314988351793967541129483621587951444884171472999907252119856473104108243703805358495742436662249844759154819695238231594591655889201908299873053343604719894455564148085962896770877970204446476028534006518605864882472902270796413215460049621308342218941909427209513618654097786765591007987737898585979038242139583367025001538568431962692614029097587724713276172077665757270386975673465155759884191884206495368452338296106183936008554410997420881961645622922217485547302366151212533933009301287949411829238147090397810818947468110560701832133998249446599543918872776104553745110042523927328010011776246862778307241368732395354436338182556673831891979837463291104294501629668097377304368248333574131507345473026712987711530297337305651734420375115743401297295989732902332382005566870657424761882096214539132996272551756775363398142425442222823703932502918869357286774916027812476404170131843432633247001524596644074990619833284539949144203462671466859119894502978504502057405652473029882425760039907842546636272585829450226595829074204014474134199742333315223935087988591891467043348281652501781049031737288037394083740229652057373744570582180994819850139378717624311442656945996968338443637961740496620440424719481742504001701600936871462763290387534954099390917853044663700654184605200151652967201411802521312228050888715282847236982083850015307047365499178906600895355070561979381504887267778923525603389775372619357302595579035863071344338266023321721585166022380632893490714480592966871520618779492370234860261088234706898353068405237171507217796907241837903973152258642589288279784048987458072467254954405007646988385065870053513018798637989890807370938871718790652587296227208041280759837757141652350322645114063772814592106483236585445520189416317630652819910244511347275302443444696042293945698332566850501826840055327909623870011174067385607318712426392632241452044730890608095772`20096.841937789108