-0.0930515707637768418144756171488351771322841480920085263541870159217816186578379511677646017029409646745588637387123605785791467325297695769407894578948607857699078287810245285243670781953774837307279492638994104122698532641228018632661365954205506069673808013875152880550601474921074774836725726714883440018496290393599121401416259950884251219749268903339407602184929903745845446690235420809892400873015488803631321137020647676994799034444871645964227246306082577762749342381084367329658571624778999283294616756380992418952431245541674933713511808761121477143567271454796319090710915591438970538884569995998911311669761820243864013354086565575069715506227567587381197175796141703580162149207158788064892342061072681888157219686674282200271900688468673149751989691300180458148962081301935388267597228066515419215773498177073567785256090600093103968184856673124656122048824638666994459774149310003833980229089769652532599664867218799210679010457861673629685343684654554185404747949907639024496694034241201993740164056381029144665281659180090490346160016525061135345495724393065336214874775320269838712505870977766285479740390286061943459359389072383201208236418398639168112708083566953124294951116640684581229257860636438027481762358870388742491593280978062608188415205767221669302428482617209842458198986580094111037855855202204563032321758254360840187156862042249585292394519037001767414690703748571064328615194061825084004477072498127834724448472862989058952159363206923800410218209238809416857565460728612843758784557982970454668536960534072914102993588236990788325721040546388128657885366974492434372309146792813825570727103370194036201006306314074505592476179531438473056052001186770998428587211454194606174175421837115656504826649400213232995754949526270133935895471264603348293585411144279583399225867535885654889311267264596590939857513228302768770038669665177009069085343138538434865850209505421081644716758245241962111817304139174652051988286294485472694674599808397768737621411211496680549783334719707512881331011542092641583836984643864223624522982119259987210902330620316282712096049170479182253321863895576698725242961052630507872818563948686592171210742420807989419324813467568321573293962640171410486431480603874325680385355090073974754631322393874527336305096079678890740757891040732402425094725317462327520767542224709945373612970967482855446727357080253241122665928699125961489685093584239971628823105212643091327328228029435704629646643547618413644411521729322378267837360061940987286935102371631559282233051004432080844369467600858421565012745101170160316005059752706646910411046825136275670390623092180676527251622443425341948146224275216043005447853131618923167238908392911746299724121064097621425604072769061995786708768580021375212860335169569133117102198719785930004520287605397121275202047970205573355725830671166211320648400654877765546846865313275552760659372867793103231915387422706008765563198072045529772737015018048822893929354939832644375789189978854110826831735267268414433345557548134581430715275550868603260114350293117156311338080022697674366582260257419620920247432784892419708666922505607389548475546881451826252122405329588705171338987422250877228227076076549170819340350491698841861441588916820738359909678493650339618314807486278264451503029059925223534451867636595111010236628366082341166055782030116063235908078752608116877400545418634971922287129964921623721053103610673045693651748931791894433650040817902878665197390711580438298627681793831087952328532853637262466746806736587895270119766672764436548802691746907707179350542954168335417988081456621276239053573277789941359874816957490807897273272498693346251641815849552635462760574325817847296475973486589014108584662646199358460903382667606842145332611893280590016409840724130708680958902533144394446977062686434292073690217925408806780808498793104488433223188812312871703045933710927399951598587557445682163140573585487366402078733679550117589664508777295496881787261813830210618139260685086454137703626988122351211929132942971468386542004627151842741886841343521151764148177138565122062745021990809262155931834234999841764889291562469759609197414730799504493247824821532556854305877181358017013830881372419239443148434155532434221806777078921335671860270250500714467070385686930432147365310978934843892547264875447813338682722174313639979683235042948689908252486276687087076207164696257272844546682571208895588302509352614684021713162145608952197363913146273405506078016882045144466501278209568388325658022709726199980655596781543114428943720364383415481316506383049272992879275177567978562236105279215310428640496361581617622656685920458436893750705728243012983533481478373181301478996485690908686638417018654429758961241591824565934856617873432228635591713850799256575047108625527848485158221396623934647362789900485632656683213653382589809833826065979046337205044478516499535413236299435545225548485813301741912981437725960322585085386819788834890942557687410006156329883388052040051905671473679938350737657244155631551711501829991071323769399359318627847692105246259349379169128179857228800069216710257589691215316835778575112119739610357200437686512396554580579128760741877689580683501887337006392094271451231837032949228645632049391291811857446476113310111659164962361570855066631322516051095021146411908337967671553444118876372343033162428517283604115774733546149534802436267737312130780409619384377554366704950188981463877885141294323900511215532942483910300651700346703275300197700061262657258115308363554404746273116007561604324011309192482390518608902682329425511433128863213256798694445403523427946864309619967112286727820574110908401011185548431965462882611667773851096037213895756327200562108434813921115188029419297295780663356219273581183493390426409540194002782819625689795613705504814489194924337124330094895363911994326737833162250004011851819135227922124386766451767804534855076690294633193524661051534202806259514067163941901927785211402819267242699429459813174251782176273315689593990832130789506889992338833692675423185377276923310103134560877255566674429395283236602794986849700024723082562559508742172294686866016253900628267186889263787524487435688329756312184896149047120711686993016090802536793035531586833477617937206224125128370266193207545204202583914376265766569919332238032744157234250605467909863740276461159460831571916074051406452784649382878293485462242378191433907044147074561610815957146876323846008630089049272203922847517343968950227735922220107143245788178918095227870691935148783692018615791748333565560285083179972894499126540873211075818899937233010634120097529570409033827362013911080431421537389995762921955801687700088584418858559983900621821125380769298327022357226864136530508382736712116789760367151337247879585278334420670817173900911467099009930055050769252264190174838622184414629501154583388857982664662074607828799238626909844261520292520435415864061013782530300955496593474773230186997728353635302987249378977186180919362458438560333320231176085354518292321566569388515543882009741671202645019613570593055431720361674055776946764719412336836864158020158791786225704741189423662936720345945568376061313972857732340323879078046690366923465189548049018914571041436324771259425894067724721622130421337266242507303663968803249989723056409310965813549094803101253042025084497890088142640858846350318837118968886896518209961528443902528050433158094115917360274749544923103164793144676539047733000862087282977925417136011992764925053820385705639066621934382063128749502152966453410713643628120813153156663363732945437636183502936598335572033491722124179713745657011908161272217936331523520145974761196746244717535133972907582340364872787652221015202724405110728294566307579834452430065490204470011490082719573010571356499138975415423746127748193121823060148336147040520593320961529000191588894043529922159391213720169996943745181968119359543038700474428276252160141822054707025381423131424874209811906999574553057330313291711493763934903117330507008262097136002284903510788460972418538894395798927137861884738294528797390643068853240619137733067185854738431430225599240813507845580826219802845808505447635417306236335297133857256179925229340502473585342304976714036049186150693777904352438660473999558211074935529926765922442327911429393931447254438921346449483869455018857195534801397079363743381740605606444484849087688003011130328818633096603875241452991300486100966270343990289347580427383145670399537272781086079367284518920035054526683262607928294409695865517844541674277807284771499892369465556291398752781716101320665162268251443159251849065147946522040675351549886785788412374247421811570685998408406240195873965915501139785479624346059043409173918198640528546044408016449456084615337322247036332960419487579346072204639152133928438018556043796572410894574337737205306666484756225365164422818929005420106699458199991383739368717646679564117339879946448831315733467770966978645180085409993930889261319784835111990066410730849762314412152824433035340195196155813018709652959393594096521047179327253183037945121432692184011499039398932068806991161704072041818793652566304126683146660767139182267740609107276228283516204845431262933770351361439410703507135487525244880606256729896289022493347919871636146803874915110485229967892499609410550401729254682445660385076328788162573186468196906292555002208662739770158347187009835713018897331068149253248920773853645472470177154008606351420745915584787591283742012361620546999263070628141437398708204458132417251049820319916127964074426524372717124176292011215336247827168657526576798239055043873877698673761878683955069788280778403091548442257660008954036335791550089157396444642294569789705819226503496080730247754047966084325857599021948043593315286800751000037036923113817231787399968016789086703034484102827573506949187331630752136268452636374162236112089894999456507217929070039826685320866932334908645162654662103854546253460744084053859951180213755074722417592847290877713519454939739947331993322210409277244006605093604359225218573021238708419117208044217311730040456702984727692321332407338826732635513007050705992563476265618037421496547360853544661431580421153888510604695440943061456471214307664107276532934273993216110693161170327416329221025673064070948855816034312765918618844960665566749726849219688426538309080160932012771049402159311821140848481466733344579906739039680718686555342019934026163675099249766416491073369738752523737224306955953844258828403507573022264162762339018475754346123553654815580132614943034189512927679851949102664968792684088736522655957616684841373481769172016399953923542586654179306863122416762199407172946534657723897307219347596190106756662247215712868663327114878436805581616669639836579691908786407033640286621952395850538360204511959951092527365766979261152495820594369667383346386395744444775529338239672369528440182294605440889605329677693091301323511265772511098689820537828818477514332798410494639899454734736890580920856585946785510800878875519194989366339520534606536624327237288526060827132903901735051185482144740113082649234415975952890027003793899123582738565240127075802351774200084007885286991399258254505606638503671952303751524394342596369944243187627554815064386144223159092512664373880872062205124032310016056367195138100267824473902897260552579218511166140897529852225299166172002380487283778128125826641738396481518444342098305613899029167523149992577897694768746636443396353152517919138140423757503688442706012675136813971107872024936895465019047314291570041051532587992388146688607488066540370921264249262179482471797202048636859571237436805384226086100026931471892745609056247004277745321183836505165368668421076232474995135561158990441533771082905716857401841403445175150058986380668250355908963204052278079835044140630688374972209299633174560252206126594850723839454072844613106005544627291515583243172951191415063466337557220272799070306457514924357296612220334428635208491293737092383813499365593205739549539536868380486685265483436017938117780151070541807312470703448139820118107135815419322858797289670291318620703156948392815732798498705877942057557888782225922963938128916897813974395568783581181817748251947664691739243211136334879190279668409491628658246488097589141263492358910641088873674201016033585355030227022449485367967156083424710151078537261741386184955208207364597974925622732495474115307898938473013471163149421359936485819249122916343013792234258151104705461259991021317133023915234911629597436183102013673248991731807122711351628325078544824426812179718463589378731021482614832137352348015482992070497952015368599018423043124715166051489386906460480252116764846993479094177168958659152991918903694374841340001113694374279086457749315207167608071913248057436138769978236108086612528416548177220587187432953991058279946199004327599617279581446367708535011807082588624517581506711241850572270763502598982590098964185271171900051842895327934923764195609907374273627918713995937868166158062518125861128620892303654871179463423149062846294378441470793749471949869836333888122911079154722074500795080754765364681565850629835782223219630840330876838818426773545276041082425376258995245594987224359875466271440714517460863462704638504820674845599016874905860389843434996182973248025463763947183350426066497214691155033574704221033118433457272363170332504957289657299835321749623773779689326272442966453409794457752973067408678160113103823119576597021689616297434242612262856356215920980042434334021503844945321824484949057777652987741801160863521836920798215633238876821215598674035211332468747998582227809018681772578896247810478900640390527065746301563603907986881608018918958633863269275556339544989126744890479108675879703027576301133999753771402820784283431831597877268162627490731419777457562895264451162089014246091229073064767947723697999903350180247226862804404179472670233104481606529103333803138052969064734396554050320625512701012978452307969453466757359924832355147381679031605572540992378239879225109485020256498025569919358499019999786865702825945991547444015301381830651057722978254434915061956605687328755395527288689139306144858180120010083632443533093511759742475028712382918988531468795545928470453594728071566613956897581717775843583504219697044989378889788078416517690367891522659064773771160640967269005850149795571898003093193349478474259175052189230271531925982285433500947486377833864450160910302802896226142292595541138633954847044924763144370279058598347628524030901352529440728183542220273157978469037561364720516216020673078500834517701184586309596145148092437171518464394230410268718799628557929270805514534199490052862757445892283170672191686798777337722770388904032955214668215203532961451064220199281748252881850130609342034347070351637580607217490226712303296046178745501700290531515371665630410737998203774118658551967493756204719193066398473408332069208939482643042189890565141569396715950409883380558068727520480517258593344755945971833524265783354726583616766756118083139617926804204655110475555965037742523760483758256938300078357157222888067864973919543872330904167745775136449540447007302635275267912507979339550590720122566938490612358682081363329881741247368426510458179038026522499899495484501313896632021740761633356900420887822520158369933717413881837628740807517950631275263786734352794947684831023756418666296230008296782667252218285202086946677676157291630771482933005856509476671570027202267338489620806596654023257162576317478720963027599366913827337411859785966478362526027595674340645542255042162162868326397096101516441005789052331771700924455298307132331073087430754196872904100973208643909709998548369568971855407434612821862497630847503283715118748595637778389828132136643200037412519397351465603372296140533103722814811221369851911426577906339677989879423843366059057403753700758763473510850160865794785516526255081809352472855796015678691842808331960457494663437476434629783541608321975921740182248325756719779878441817609026562799928060384747420292378334393459217386782693620830670000383092265726302852487762656621019304210020271373684357876626390316103519883331382413193935974654022913161082736214886238454052998994331634989085358628675216554533394570642663277459339423180431136858054538822754980739074634781179028118953305966437075889795571251816493343385822862542158257164561496150593890973459484513617916814409543880665173761765941268971406590807076259116544793927599527693347500924783237461581263037382685081194957380298197475008919179621206736185043221635260961863130804135621814761481129476528201582492993234389249524921345465708768685300389978106707123808424353909701200582560716454535472532241250129445673527348809450608867676105063504517968454718772221257645369251744002663616550194728292702040124450878466492644774611769367110436329047783137857068496713916928932733583816439142790695600413177270163192338737743013682198775441426567066888183386590761469599304786527633596807438055374825262223306181191687093638382274294549483761227812794905531564497006959610148561552662236061408603117106383101228502380951714122283085365278146822037179928851055525868786306712033584019660486451935252057660123482863160218846708762521382715779599035098518708179578821275381845066304785909985536887478701205856174775677991955332502577634002174564140139278437618783097993321317420386409012527900676042843531473143468788087757266414344948257419573489923107336993633964134071536192443961173953987861647023215748931328133737995245515873189471970136029182301534365473911954946758195405567591438659072511540901790440876682270752826296420224422542053093087280656689159248113400509465727487232881787658656154542012439790766517782575387840825744284767678642561178440247243621917101287273747115178550640611163089216153163562036924002710005071659237838733175414807911151679194494087399463624930885302556270314786569242900513354661273271694915673828614260490300561757855702842243959735682600234723969673632429168772142528519711959477972678086628321894937896837222191581406131036707730876963077853840326136706325728273001693569653261612726430722188631187763481554383749128678721801415340788770222325017533069661597656855614886337097398013690803913766715623727259601018295600153399897679794890973520191972837234422075164724370132614489891618833928383679848140121119951271598034705476108279565094774137818941908658624509855425879911512054264164961653981689890211554771624726211278795137526464329562544980282099375002131073760700499932174838587548845543654862036162696819386137979200857637820883933154591369541340502506463957136140352691765404178790295983226123639602920751060108170198876697761619852132141748797825611482520041076206942453245104663505025805100109064787015832730851184423179224645416268720294111923721171218373543623654534129798517885690164764771519883898593997948826061189513577586074276743495410419859416702734256376354169971577876797153275816407795206869745072218797436437670291706389231144525040412931890947671485970697856063932195086041065352485332035623966535837619962457633938042881321262209098285407678295093129091255267775811872033709432973755458874909370203286443402187592219101328415407317419116525430545158806689707997185618412656248600749114168953489345726010030444131592227361635685174815268691012728019617430295303960420424730819481300903088600002590620428710754180650943405331627785778125635087607386242588454926759938884713827556679359112297961863302883639365600865527013918607998001890706069903031112239429583098091107540704829450334345237761981451423049119152327047671211150940163625651327780127548014762789646717559940089068774763442339295463087238345492779811996038006459828149508306411349251449737305588991019814853464090369237757517322215843062639465798712312068525210564312842947518044456758996137714811050296382892682298842397420903047119487219727243756454778595838196772724375042287727938689956035645594108362236008303609340742159624022454701114001315328772956837412460869319805908641939012222924178503221915521628656615734463290670790998650690018480911744987246869838242809837510767746905357676384445795002655805930510961809692882896997561599636424`20099.311116822726