-0.0472877963813636987090960973158443715835488239476670025214850100409672529737599798118089324951334852984615916658949873675101919501451617573396659297482989916280706756487676383463306760215222084651127167751574526423138873258439995338674254204974907638057335219226568459287843094483576647574916667763951044092993182420068517205112713280352535739835855236973436859395429244322227456574879718567395974991354479701956787714294713569530229928417122532881037390420730500208921384691023033286348380504617307743869173210137512990591127123071449933582966686460025680478090512721706032556128299818911080488548079655996677557060181085616058085013524811026303442278816465864861244246805593392612921019935771116456916282262620408843433854720053261022953024323230558284577152871292242571059309932340203977628908311434913702917150824281414083542170845316788267217036088698453957554859154918568330455993697977345774283214665097237044981987127622623860410896532628691877192034267708949369891158817831902669904890313341119850622608543526821133567917790628054301749700662488227756924254203563585358032068720826947857187124599598217610611246648347361841100541019736708366039815653323044621980400061391193584328217700760474991168355643192784761276165086500458341097827326206645715316251818827781714762384169943795397451377440471325708707155237020818256741650454867680615918524021783222207057217997095085633322810491504588605412203474026737547713328475617530578295428307135550054424242935786003470116382579858774836175975995012617207494282154239620232929325762719074336160514522698765756691152412852733333189084293756951615674116531470744267639133305805053201882860199722290945691053762606004139755304627650800409161471772149091551409185070928422839044412440577488966188972582566496954999977950242047805402038777475255051310825675568073992216258805223125639424799257134498402179479705446736153019556347291212467079389713436096135283910607942998437302182659311935197109498635506186242466586112691462415053783953411308560671020927046549632639518968566372633228467009413006328320480851020270002948461018873268532928041486847543529239625399551748599861665997431987373783313559572502224466296206424347725959310939677951757913613249351973059369704636480026778246027928036026166479893954700951655752605233473932187691693908678541882826964189585892049980755241453365876306498139896777798708341662883480408843039856511237854251828772909829438172127555714201450808079696155968211106644328327635896866084067495434476057093089184341066662972818837874616000977446883949918131114547804002962646519278629752707279497702030581739266853012839727731367253898484871639247083617200396677025648165496709924994109259968606038251141896092209350867069830493667330384624898274272167455861211816915009142729013385240579189818610963120195369417934969591384511505255640188836977785545625086878821392646486224298141383768434286709094248522429783189200720321176117731862275339219990347863625794352004577771099742741133125298996443155774450900440045268371178140372706231585330477159095489453992020469767910391303460511051953362964549839129367817976747292911432321678961392262613861443891089954818717891785962750680799452769638094426958458191330007114954752116342194526876017885234439435933526836686455289105684716482132644059930675588291418304425862259243543229164635210411242302770092647366588990623179386271073808081023296063800325331516286157496089858340631162803717631076928416886150353417157727057586338352766545654903320859660593423673001036029928045736928920166851843563108051154204521118345231976080233595074596232858118019426500164074697396567989040782307811913848611251284933773104061123273280255544248817142428411456845205280680597926369117590695952277403069854043327792800226457565704986471940129238408690212067518194151670981445023164633918460960363611236413855421925275793217489875520716639229930886558705458589551800537100170392260236044610250434604149454270755146000280166831626356803391027327999527936904045063408238306639341491098393143401139171110563864432190254408729525315595464172890784181084543437801718377626423252508385901232466706993099959458463644362627829606464320202549799234263290711222894408740650313887192490239254039522975838916480509688848722455739161581362618206797680280907474263992906997501771577397893039603941127634251709335077334001393562297094757915177652797439865212591279177350681844243725696273747086614986949281356536762274737822335853823354666081012507163171593887712546556872613030845415422539777048873008029505327676459116845334139671289122815286011757197791378493668467169694041512533750559641067571481993271309156381461189253929893628168368601416027286427627670802550774144096578112001231810993611351085825314769120848406632565140829985107376694094950695593242107500597042403418082754812703414778695592390082070069390341313856991964075826643585898909954553634769130130112491635054161408897453372186722549739010058765759364482322885525604424103917772991427510571470538562536579837868819155455771967030874168822004840815438659421320366785389591634676139172345255090373346124149094264554306677811606783734830872032253606412630773055471823044530806416181770853868433381022303217665770321982730511131375124202499331473636742503072733113610810694853839328592818335191514003889030150921322488212834864987418545462180178847262929488966491685020372406785898436036365444334027054371310454760208262702116322955208089343839335661118753197070969572445921399666576598168913248472878748173779592757729064479765251428676283084738676648316503036059632427722088070817602797696901197690159452947274234691079843938903858581705630952929698366232949154146990913772459243054776185303862562478515006269594398555364294504929982019471136305614495340574671288964438987274899005782603251451031628990567111693396101777284895218517617077787752803013038079211912108365833331234722861667367000958788412568009812665169982775876273435519664953447565914127860874601766143391439308045732746578206513888951679209002189731522299206760134845754964898740069407273430002644296660511907127321550259909491525702055405621917665433351736389615645459866134263849071485949733440303096234198580426237683001652569862322411262856156651390782005373949968815672635684478834880623760231317642271964375637071682361551798984078142239472258077763738165152696289804687039788872787288948661338288962516368027052587924725203360902331822254435244683720492906114683700845269349047866734573306073867633379450619644327506462738907625541685492364451644789852474392943440279838868002156680729417273380470206443476762993068934277122195017478604442726820051653924522844687410470125297737281305483170278769979656668907244845205774655431720373064142028817164318139376811615949746276491896570969564896441485290390844921012175555935657358225936335396293827691837843175581522860570125406555597769828702584977033183175061146479084370126423155922628565869578802318065867499589341624748201566083773375035523628031685996858773235852238857349779951764279681658264572198371393989816776532906275690320653231042955500337245279852108032292886477509312094473850085211309439298340977669556628281216666222147962898044912504786184752760278489813491613544562049744899718914264393052054681035118590777161332813853306811405748588176145542228260638830420310236080205695810841845644201120349651908923844782767328667616589389564036931059285608114783527105231227254375808331544628060784368899103961743150427829232904641243531404810756103352966073919932763867974353974614322881961259004770436597980128076910411209909672835498957182455238981375179648849240214305201301043608399072593214849992208608691884219519622724372285260929182197060184126707302505454452480598086935143156429269119181059017531429333670049245666781173729397574836040128754165477825990595882018972790976168223776553243291110782701126050423002317432269159414466446726403237255572239103004704024722374239602056197339704447976369488340777861264365052318573651143941240253851067203354984975142983360377422358800012007772744300397711406630471848246620475393567782685742248281538452060685114412567832697762211227968244730897207232490668989306389959942073044660935905264598562287940301280672214263392801681264702633192378186477231400011968871650495745889046246820298200717023104662812923318144029303319846928925151875809646014280643235099100742296505766947234666797665602939226669916171619068291986143079822016838879837448329865602918820388310573020845636573251461926263892518487085720456873521402167848103168003026245219394940636720883467549902421096102477713806768701390666059348467606632218169731389831646519807319881429616833462739725580702228218970825795552551160910878208400057082957691440735873820777409401537770844795475909053374869171305249958493823427016031854912657949711133716237185666834188680748225813701148422760703309291405842769587848394548050455122316229387161050510249829034888300206394062166422615252619638092462896797544306047659783344170158444230431385977219030006478623315553405523408855888819899553997318272091494496829708083803726137462395990766382278171136724697765699493332856085660388013766997894894555677198925110332042743697747275019934118716700509942738114791853045100302911970588925743757406208486721489861130730794476358553892122262859767429125338095340953194631285948480111883046681607523413082332381226257216004330210783974996293611494023195580466376496805508602098631254624756502059247790268098055751964200456138413148417926913006054687758248210603600368929717838005596494703167516793491050927805662695210792378182329640054398433342206972595835362278520347525364029458224881642351405772761169251269175237046852502909730196988401694724536720792558440169134838906423511582593643918649980211574626102802124069884877081648027182330562367449478360981742689733740802198312864739312547649185869485736409052597441233668923156071595678648754221794488995834539445123961032544199432523873070702038967705677385404138512425880031228955208759600319576157268130507248550119155307073111832630771027657177881777103040108167339371522486043703083221359634813794686299964703191870428531072665426060535110659194562206458042010767073803177224364795311876272639128755052806088050376516399297662422092127799963813132543697045608053938704229422199209032913821737749558410693477850537819507362450997582038033444231410404533683560000106500380221365107735293024175689697817903009739232479131735176071065676552720257827242543574920205968624442537580174775317140838298231947401572580252041390290522753215772241500210131474952736776582321565761753555161174165210347677305590057100021706812941145837338034007899023639931503709277714203746560402422939150446493440831940968082037048941712840921140637305122256982305779075019362059664822895913338395259874591859476032841828670648096616229095741091385536318853404319310052980312054925791268691626552481337893746363384077985874083225349863119360285053740396896028589842243766754849469275092966082364821956131421960878337880469405847738504477115377977110029662486793356688063079762688779203868808161746099086535564957233854531502950574740415745658022430051173524464620134002798031100688166165464587161904104071934076470343922838317106336543993189412598149980669659036911507800064741255499861704656585433866828066451555755647022239200393438546975114469461792358379688692986347272690807426678397295784437241360184508005827325628868783203488048792384147135334562366287982537584167358607437500232454331220088724694788767631908573788965698505304518460378273345021996717543303931355385330695546012433970134453994176992150453849707545147158937748969807465734206641157552782592488794713526568736552675985077804054591604795025453112374134338311674757412871514774686281432105669630730008118929243902544523024365151330914390821454896033027876527973726888851950291854925280860715150416655038006699944242308651968746396823680780714117047759389698123542011196430959004661257226541367939702618344669246391614299673414676416208864123230167736854618398943422078637952385954200715460667790753526911616972775507278284763655576984600266153130282805431770901598788368479853948601146274643523684536264925979737202748404378343787069985358822894329497746900136287982017880102905476001364319798857872395759960872589072315757172053743898947971318834633138861550296189252355131283502801751737333077054018241873097369426456296661325608024431567961490307131409268755766874499672851080763271427826775466464853061436861264445776540558615540261909713273840112433007166890375405338367801198788026022740513752181897642802017524014005713650165253721742283799058843558255046966345304995357409734228236009448477740941727203777457949537731724868512392691073771264187096978502670259266460540522949171814189294948685366715117667882286652471585175269158087705894879247862696727406273317132169281978026437267727204716284030250978097953890142891049189846893705939131792274218138554094533224252816969974912953258789217476478960394945415302372933535550577571309051901800037187024821719697547292608604824666269117934908735055729026471847200951159540059287569958599493896483233611601111531846082028601539508281900775493975674206431195826822934947046543693691366000965850338477128607493170787025291873966983593355447565694157121020064577951534222274177753240977747165833457871473978276280449302790090809317353499946845108416572151096009722709597352586382293222117444278227679178241496405781955264741064434914408661846892253386177973127232520342108842358022028048802605402276387743295181760423998555395751060644781451997704238005627892667502461159459347081519427280940023437458117220040825577373359135159445357545314815346253000908490808990480996226587101123982911700221726579868390178963859072027719992048853207986883233037738415501230712450004529307810087118387909484880099926370278472800558807210630196478677704730755712705492158114242386173546685653706402451580325393584932849706127960461579000149983466794285867855456687723523317078303689929450821243088479932213979922789898154496830146926281336933777941165454749471663587080241092875874312638611283467637653919469941049147986572051340096968639953237211290686482380464679419249858177909754187065729113003189787948989803692213139251595077495888774085272988194425331308201662259048185775216804567529834026096207598911603904944496787996594558891472375696208511820608258210301201818401079534431281897880423427600559231424128660432860030023468125954170400491553075637255831633284066475908114998507601798631346490282762874605980771171405107875212265480360820483867054928425607244471012970200849064636843237980785733136165841084115519920694298039283985247238262662207283190908368380989072648409783608950086956672704897458623504420968102310667212632650238046908620233113071955381155800193585770575270958121693589885642386218226745093447617216393764830725715289497399497618699359825855644776394236398468985491712556684940929490989569451802357565419152052883203880352031025503209481974828586020911755602462168660822304406913265743905988695986747360762265047740245246187089053696627805168339152971274414253254822581114563324089438918053337415878426881056165297778397599532393142372340735658926065009800711413705617337791564177079367209857605973540847520576771619757053537177210920126004186497163721054897068617592574998487137969648864856408681060765692215454583424527596679042171131808774020164822471377040628756197542745426595753193485321275121737315276256136910289469503703470861404374429159189569959320133637614581179981611709203325382157935138350578568620302244125665831719883612406048229446215161174973090597339196129019967493998227080652904468073525055918710270116626093318162742384582815087103567029637210476260804951505344477601060924514528636468282969615145906858516818956325007481560739968786059556899589777197554031541704299731930305023363011560153223635484892318570662100668588831964090902459292813550997674262632230457636996453862593911398413083465160514014265078086163577177686227195750441902084647191210112872769710913202424925286351372868524613089767636823987789039918341158631024958706531502358256997510921554482031086645869448628402718271078982836850809909079796317757703871135790783122410543840859759166310129534580534309934876145008602358306846456827745171854056116593313615623375314781374865322671108988444492560966770622955915717885227714987938058429452945769900048136008787993483707734087165554970886324642243034052797551682558208154320015216925882919902609878331890362359422734042768725608541656193916038342812485642294560793823903541752205986009836776096424044329106755299517984301159571450257037319990315726367049681108751811793192500488233984379343489493797086654339820619126441765673869493606558616081252193303604654152706306435037519819124119794843244643409759900949341872718100260692574750711549412932909187247642658077492048309752162184032777055910625404524171937789966843112276114787619913896646902732426304035710679704425711107331041519161125125463484279290943868211207031121539983583551120952444814855026868271615405956612373087117616248366261006189865354501351673749966189137884193757097698610467998982891189129833872908779945052437532855799901772994479572112197787523291686687118980167174207864908326397411684476844995949056498085658594153444990589625349747776904972311164443331508774285825977602478855311274078909792351949957094387997219110151009679611437028841548992236406056322294246726243392075442510010119160813986931330687795889736093082471282717767425109496401430044585147047516894317696190244267331691548128644690893966602201881955194251006138343584046011016919555921521444658363947167177226970194625451339200201368803550450947155811627866029837387054793883022087368311706440167816154107328386739500676229686399061701114773504459067544613473273417145593306624879444043059031300598742876546810076814622652303593004250579004617085247170164705717859656343614232798668468741827497509389059636616145311672741857363280899777935986429226292726631004885106555091413872909419376802948531761090506850948802490010678236941094182901444038966528650787763893449601199165723727075788374177110695369275448653306654303525007214853625196170498540321176765913358244971977390763399490688459579938159293175677139163251283093425996012757037138254418574762630055504737168402914434754629442742136426381547540211264527068699490030753080928186546151989719761282349618147596760177520188486426459991279014745094626528550291184159630846690841565906669501807369533949233264482489190832986599066531480764531538607327344680228248710001080664306938043867450987019941687948169409636778575266489818098853064810428849548957285559881119905935576085562676220838600486835981342163880074955508385768045954396684235517756409478089816254878368347745756229730789980206978049047590392377566356247846111342951704237046182586468751769979444110622557856893546385932383612071675482602484679150980804938152462089553603599799970435471274062573775952592976545369784556717442970449151433143851359900280368185115352923310218771858425342892334735003559385834916797598348487852343158263654054677788198606716055227070157759555825326194912347251185936272152589977731521864325116061484559977408562059051816764621440189933750932352739578603663982477944473673662885930466104862787194137563355720509852983948957247144705386656168414972740672535293581061878567669777580311355460836142979256901855633327521869552982185359664781701496855858417237451108377327527989593906570011626949765397134741862636965130176179416103256055139348384205517805487264701088287149387634866072376268119649792386699793292251648349425623456413311589403435253354778369055391406053207147700176706244169780759111288621220929035130031715404357980202969937754518489660764137763103023103694066849375404969549581939587439519735007552376816531639264560687940893862760949001566550649258276453449531423755937353389278777721485890430602181049786185589754688268766581448159788482732806769523970431469621291680275574266648931705159124891058909189951341857520909999040223410599593085496612300957502459359057803439337839947911225392985999336952915653424567200316265274879006819499171608715717037879346038322833818779430761172386345184087968935118784693929331935048`20098.20560009122