-0.0305112171758087835096782338849650359737240163548368925554957546715825919705304732467800989412074247757701062081437053212337847059506319384002807331556947855274607357552391945659226808275467311121325788735661845749949220594165328302026654887634481047961341073379606934030443120355235875808084108308596836867658610414639648518712722443995221974545633590858932027529674762944671226829313710531801374630762833039562100028654566676286398208897663300712480831860924604425459839701137873852764488495123648080395937216548733576960975871400242304981199302231952759035162650548570736191219902221902264711171483875638846083592836334429405746998421403494468932386875760464307752194568942809741215039658270357105591075116492125583103455991267147895734750245266087067063405158334601562082941120474678299160589934990688260181457469171515029164598191180113773544875507710485540054750489624116893009023278966814426813055278529432291389921210642309091187820181079813340677003676889624128397991798584294953114378367225477777947067266538453799302225059893799751115676266416227823117116116051871777083815080618489549400005866233204113622384100595769144941495431143815008255904764033745939573472183034345094394724672031467705220092104098337499426111084966709869778914093372694849680970394716785130395395546101632959309316937415027273363190118488792173897003001690791269465716088103975543335793452917266912180188755197928350412672650133968475767630572456035920448593683314978278290849882526972244757454093343145573293729816561349585192412873725178481009961301550931704566436282103089198453592317302226833948305656093616407901004369649923587233660305929335597914341495096520968994943629456093465921019423526639373216743514615457312542327753090936361309026188591644463622245504740757454184070722963714746281810353365836427340807160359335234310297360154742806269841997880850801573177630602857534573700945420621854897213536046834731690758785895393268341275047419890911695401997624105397274333668284937257667021848157546926579675129042760521400080693078683752398637681101082666830188642173496134914460263780749863481705169075781243115188420987999702401958685709848721352210129536589695724211059237568092875467856199996597799637627366184278359909922524412433440861888745872075625319165584356882986831403395908342957079279049561886938938642175502862965903302974270348995428669122237198829804555841172343053256854654943958613205007134723372201343476556706485818802899558208883446779127249758310989513658955066517045292229432750622469101683040125143019191412338474776275998884083612151685459904330328814149958647161905588128868863611687093091746660032750832983128195113301178516475025302677696098218657505357779823704348112692518404606622627240883722149639179277598750206582571812508699236375883869249747936736667959760491956333693994768947288572865527105082962303612324896644631013121226271762608863611918420521445623409853911735466168475238597207722674281315160080665319646775557640901105490504173333709416671646753002728169449911577466263988129924598707872034822871859915025028205881918372997386137882751500173068129359062210673432270189656751830286280186188398601045642135927951869881058933732613685123050393321221251236656499362507166429813971342881278747191322997978212550420051858857751176823069394941598186515513121094964627840288708465611791463570030806752756247441443492491122320769624204521308994224234685908853262263736716118093659370813736439630136741890275006478656665646271145180846147803686999401614913644007224543629156230520932176705396521486023939251190458932291982494062369696147232831632530175556249227945651269987060753698681392298786898367254213374632982910514926494273886077382640522170967091129808837684947396155172725038146917641653414196001655033852230486608365617719803841885245094809344650295377218847492578802285819118140857139301124914022382737865972009054824050103642649081442632666394605206006910379767706451203710859597035499663279905885508812157560591188862258787802894321357007170256278880927939715457859909954092489902083885295868570350458561934377871957036401592432163098236355004434390204458475652031817201311843676729810279758111538213447045960724502866596832992882602985089636157373445178486838918312854976150801687381566738900271623206684306961659874366187939159566586888943956693134999383588089722889452204705720083702730780982880316687132191945734109269712869159961335263635305936952287012981932073534303037652270061844434561260320783450000541524930256121463633546714848958613900583629229354452711026619892107109748800040574137070978403755620398101400937657455528120751066305924824099320513969522653475408938619293633598620366156032532086126533889819890392779750997054283621432384251127504584750027292997239939118054456030633916495331655554595280316761044282123734231369303150622862485828965093646306557688881490197884316784658237139723995330576661579294341080708411837717699725149068968117837638713645250979196520901263573805595125362121606848594147106575304126819920389490680100817006447839245655575693757418722290307646077597208766276827673684211826254265360460806283337169390647140925598560233189133115665461128080154366538680844926206310400830945704200813580530309800426005268456363877458621766088677898182880280718372625713948239975025294795582783220844326934637020812241063211291058472426655781273148375825799561109362336745223277597084269238965119027099336422482698915186104743428373647983656989578889325840084284444884162878956431307044656288369119200210212447985263122073447684802494539754455150038602436547477722151492861565165014642484966002314072498189171288454438241810985129288668588320937043336343402781595996680286575813565205619723618052549295164075607655940367894824069233021605838097233704480658750056957778002386837328342831555685377449598371718143236153943822345980290377121417780054869078039730331183401915689291984128732190509013149077233160945711642182121256487506439173018322157824354380451100168195273274576322056089550154446755659472974068950552009983996733235524840730566882659942322902498134421842992149329315730858930914293669612427637881688113920530841267683152539585528445641979837007767611298789812003421976520364382815138953794114197306044141309018241156732436766664428889051821512017713518762298743138322385137750574384332401490985783392848380995309968999060623961874010826711332830547361594881536915762294729277442855072821948733438466095119354116813355155189053871361341139151074834231834029053581356328616654766086406167336295476836192608220398947638427650723930777178417163095222155842239094644063981664964428618448872777140278241631477068753760651929323914260956811556231662464152706228867730672409856209936106242884405852644894242431041303765839647026337941556372446839915212115426610956547294725344634096058347676288124350693584915630188731415786509737772578219275922870578143759197536619007920815197302311581499401763578185024080871403409910203230202779241523848671814804017883885105702932413854254659581390637939071743542960850278706771825777035626799805819602337109317073867298583997250390891969631707039800518198487617956410494442432128410364679835305500951032575208733267303012538092545789938976427623445982370328431784005244171761579852636978057950400410833223806150756963046190264895888717662904150767292965785464361422282125670644601560977291642029378903012929225190118448668472871324214566250199954614459517300407932508078200593223934344938451950172994207764969546342196161636585034988453023383727393108099336735044822524732357303490740816361089365596557587366149202936288320100017059699057270932300896862689657315087733531832079092311838429774888725960835828580799566999692668757630213342551516887060339309321610590268605272038100233270252562375766979203057055689131755085829370382752761388349987964647877229383898064551180943312914147420049378436510824290788214864799617641654506244055533281260492733318363390732667541424651686825568612826536347985102345014662112591140203314865277034623686617141217707061928774015063950494076554311498705775717358863479220453575932246799608530283154707457133941534317802275504570774422036953160108297499342834629746150628486925238761361241199984857687230412606721776108761017425224365608353546949022047200718345856957282074971665793672439534262680418071682759375537199067388900217189556619813426494947244343926237064619634186588112718848518313051982837122707054761315316832858068026735405051262868899226539519595274573877497942123635095784528854491340534036602539794775130491182788697072917114578220869769166451806449094671329016135147892556176554705511168298864621752907937714650343837826676422443439110667614337075009895587237273986042193250376572289188939529704873162352722571732792742010060772333691529052083577037988418261750991496684344399638866765712878394635260191611640716308717003757358174752410568977569401623202247781477684238532862088454006275384799656761909953003081066050664710375632710041374394949562696152785502481433816333979846817357519648118114071196000975668049366350135731526125530595224750400662141464255226732049701933041104038932440744420627092024785445916178442303241145341261552321470587721601716400932926718955366365009037990755549065028722845015503851370543708160067830823841709945142315619904440582896173449210825950767422290242525603529224286775481966452681297033184258108339775624246449313479480918116137676397487309526489660200991801463124983986119430535940635859539018470134821575195252079500629547603846971282061001195088338103430165698746950330956869777976772058665028563042919235274945380377166894859262708497893916672528605748974160928700311639828640348295497232101160312425110933754336618597587857954865268643687983976589938359020542630183289603278954352368366541364025397970738488736461419276832403611064676282359380053008999478869450506048347978433167863966962754613803442744821750501106403615394683302984589614370250524829251884853578236013000937822605740332404995199421968753832828692399174767942794076715825378723279197981272695467512768707791658113792647922195318935447463183675034799636180113627473817562586535940981787764032777166769792731344482924904636201890110659617036418456206276124605145057420208490628928451833357016445129794504147172503463679739091872967916846948103826782980044583973975401993205279136776007872362071498382175838796324358208703823499760668825602074220546209294015336166025251279325092998336296072065591168055775237729473804594661807765592139752628651436125707202530915254642567136639268888791777544207866807219450061546977734656436928115450523327144173429251707864975046462766822478147070167335584883684727630070215911357805309183692006379359309592918895819165087826287213508520692801244030857081125767863362849298652607733645594808897841636874349753757462610520843940209749686285280952375542308017423767664327942949365037712618862546564285340583198067621351069981654398377980432480937794375742417516403710229676823859422963509497138270922468191908725044467084176179621870342049759727590305132620970855247156164037249821621154798155946422910505760875216858542358443201583730062990967686892333464347616344583253053461335712061919738243056936104306136163908635378548305319040254841709926874432763560815905280153714781653930794534050361169882662841409734260981113934725873301918737562108880733730644802270882273061060621173693443140137832192814549413881782775031647180651531851884192774818873925266320412346503364069481127325365587631905180110209026842426084471668602718850456594282771094703929554263637465288299267687999547601684902527625058518426647330069528764421705127727974166034359005621730888249443933346300884559955201232144560016000454480118873369067334720138215846044447017000834143115946556586757052098733902361757419118848086643845870454618255450159533469113901777693793570539365840714469151501317248544296247743790029698231926740867971388544072398362499750583430722559794588105832017076936848932711055805267856905528617227173531245094791060737816138336950463704715151616120551609748532572138524189683408997035191621361288806678801062269100173354140799509129641710766034897225719146193334198700660768591969097743898023405865099198412634015822259646101148557846575411946629528783194025386030671160928391136573290095450655744351780430340172658893648069309836955066319389610801179720270791221539477104947271313168963619619397054338906829226327140745475426010896079415313834452109759746479079763678435363486902218391771894012698441266655357040446021973494953910644906314509293386119222446342208847680735622554418134788665442782116110968810580065262495655283510424712646411438360717800415070558078060982627922438365650363761186215282929242764639109957387774852176500990255209522082813655579523305670183612491512557262619545202408785209874991203313409732098991188822381769320732634744960315153273189665172336963140920216332054574124245325766845388260568424395525126340757957080270139818141630865479877854384962634051838471533017555740056362626367583849084051653289040926691023494188914875531096620017726339512342763074277716911806297387852607209354114313658249837513308789234474350690694825965951838964639294592800074752464124342257213256569792690357010795895259056385368286379564759952328653804510679337985939543082730322603200807968682668604686488457622120578654742060156900707148659962237871110167381578410151975134225568440436286504278688873683534247844217028630625522995872207833181556459687892558736680666104282596456508242354219536296956621983262073936881136734353054327983210192679315151745936484309799669787078864437783307211329309781768936731482775835220039592769408663305885411038349565040081819534786153890079042133720641684151594641236608631063998471710366709884371346725382144822856970045300258054629416121024850055717894619778298996745290644764074709415082899390344610483545483623863474200279803788374580846481475861095087455971663064715201125074932643532322306793116014896804515023338756600920951127252130621505297385393284368459820975168682265362267287728191098732899930896240811667487183639867287531603846562976066413429222360405246819203851038443487808392734279023318431607418740595748951810558064069426472607427916055995000777187441674911608648563814551032773323152592899275182963810295905748132684327044352384614576217311286224120228490164382449807854092589710446173162897741616263585966891774714196466672366459851921989324032662937769913952740425711434587080292237055273161097618852693855171527002979261583970081982850662902121650218686472613149238285071186105530894539540524825452772676999180292570937198075581102829259734873363647390620963825104231822342964999824240216897324882433639502146817251269117318529579566593795628064937899141477512422519618581493464044338675650611835962676799088452578185695735704696414262920319712890093495329552213320900153546405272019442471844288487087279835926341628113838701897629785344219059028166462706045865801805810888142391380137315394557018980947904776074152202854899011258564675207421701793889450110570145709720087794732136674645399849395594057447721086576864912408089924317100004363488264441702611350493000500681990974556407006247971954034554682151045894849899561958539588681763344117224692113536269130811725782841974382028416385938318244028756205213934570661000427775812551624439643624015274272173332843397332914825419583586169913861163162013805464116460316028017306917331117727189457853018661456305535797148504562666875335731156826463389563655656208512006810662169027126083532655008655400743803598345438985678797320415966395423555478218756044083398939109677437746672558087402913411821198761303693107924404959229972211804142651084786003003907848003823686283630440906515887379958772610892737107718288073338856664348600736046599624354499206577709093395830324553442288796242804302918059259777322611844811569542456562088296553893238545155601819534938263299754191423645221347129218148537277603402504229458557938171934489168505128101891254239918707042281747805369265728762603980651879706598758024399341389839492311612682982452984495566215784761504079850837140681826964900453325200921855440161068564145136269212287465294128056126983022075287716052587579055181651499151799479544092320796876973396928515523109234485826247085260844777561893522266898850453244371177516176116556973729048639755877674531346953584882204974137784104547177242320814441439262360933298582213755948159328285061137977466713224358591149501345984516117635117135620745212526650819875492637710914539640289227873707615286733982352079877686056535147314109747317794639301858606845225150222577254552919792122432992514296587079999621024106727603551484495028105107800063422637550961421507429546465747598886485444109242612728216965650165932954526996581999626279956256502357329172586060296624138612369137954505135790389664943733975710625297162263871645879751787403692108441284209711730041326830134048918873427865412214547806808843153424747007424685257134962766455330907445185788248295562841839209897643309804980445571377020114460722018462614130538664241559208622771526393428706468089022770298450242966382105279704869623965788329586955794174565680853270481440980662195131563344705956441136749468812763195466690427124515397970797767440553685166026644553095498516553469160447713791174237352319776166204942865609028589294057662946703677708291682923803936804883200223712476180878541377793150939310333892858011245031778403416005919581816619322729992103593680723131222734556066061625478674800822311834107980820026505174906385176143664358872800821578888920059441884203547750368637538124751370760773597370532507836111440445660359462332663705354101565206471420177193206794332541985938279748053407904410487794560161444000037963815445836237384049862203727129096512988963460351271140572438734654850435741988374244096416209952864624259260085052124782312842541582079439449883347735191372026909299561011201418769609088342293871425077969229900058677726654407534312199074438509117514498969682628729468791813508750774708697850283976357370933654967390254294783415679248519625749368887949509214597417423790985085070089401290604929177812550248046012063080247260803935614446724920026691094092130589155973816908082877199466930025692542899809500302751907401688976023212889622289577463359687834894517995700442134967076453150807933925630614795163120470163432324211700584172697604072852378385853998200654075927274613518385729311221217766389023612488945354671409336549733594265129538504180105285399326381581113130544815174095719353619270380975293011669524448608814011981964548077456431856127126204901096799367250452195865117974586615558497243360768760304982754728856614748612190627699495074495066659086468328526975243743145724621028268738149768389540764700129244170499697255169782099376825850736556425619886888514366635719275939331903355856343160944109303390626293672146665011969106313273778882812911289666194130851318631462777052857184945450048210809709040006707844032043166314472262330466657268684098997444622414825731841596175415857705401217808920821321682891857878707109673642370093203484898383623469602855075329686856047136104661671081920712768888363887768601465787881691723828108989864843215112541439932748945041957854643232358270179071025178234218445284021501922338026954034046183552465784128762821246458575593464867734919325174641530188316801061799385132116381287532456417255424313202998112251843975280783960304368971240720780632149639137715276215060346894722604561957512236670746744273279590420056616582745671711447167304084535136166102906349939961171687273529429948376432900059611044686619539766781108240464431323151067458742051410374973200228103712615099155090725608877746957147354151787531055052744399811701015132620700106059656924421740857043706984700725966425897612856652578531719121432121964030908551176409683537989329604211576333208424216132506555864054465873404137257225358811446371950132264123170827753454914893445154702272334196278361617367421303875250265588280559277012248789064948054465343839476734756113658230617579019636070096769957256478923809786716092647190351248975768568150153219358707611456221544548625180785954019961762137376708299642794157415976598566690735277816385955899564865600141492847035545904756625468272032018775`20098.348841752977