-0.0737980137263551199929398216312790800249079417052418941131601637931266532529765007149996061965486684965471509181435975566348684714167126157043969977349616185250906435496953932193432231106730225785312792542940167786658931552894630133941768416660906715257052355150326820613671972060022785065768834901197788349139314044394272313967043910455493293649354604492964866747221103883300314518241016400399505417392440883464172178024252596110447070963737469548758248273710485674468093434194785863172423223748643402332000452867879112240380007544969564104487548508313615924760879970404770909072433886361407249579760546553452959274259820878752793412998780501742488469256601763600847643903917744696479436711413967875358064907873115331185758619755203684434192388122460764203186616413447041244223032732306001612141190971994469949662768518364490552546416304176956091781179393980989959358092156611783129683593392830679367910183212200839938861377849930203059379253505710144320102237511346831039714231355670353266571792209348763581321026198792736519682339653219607990785070681588850192892465711939646699765380901689534216237012680060239654801004449135336509979568262442244703856416934727296516433998513439293536140694398169837470011145882928908378846315716810103939148512385051651659866288408455565837725865006771861383987008074637245860692306932794793610114368740812970761214422891474577511907402764450766487926229374921739406231295539485953787340200122975022177165984116551375123170049580468730362529978573859692683778602846842780786650348415487453085006818090266037125824811243370317050523024485817543970243778091174594378542590302919665753622791732468804364154931555203357133597248232457803687238742164774322534386588725424403616903583377998293042306220745027687869650362311289699466140672362210799033342827508310500141527514658837362769644552355816429697956723823218431841742134599077642766061227837841309821509961297063611756076527775154413235377396313086229764306928847631546233575018819916748883949723149826534593028577218009694475768376453489704430972864584915937463296165808234789544457034201855346795045342686429026789148279671989413122056837576744674484872259081499208110195764238739287331133741388333648413257109782515012204058831210910034016816990291296648084224310510359720650494359538490740754350180279898201472098933290301535663253981308297215039162136527260717291032740929484872487005147695018909281553206578929260975332673645136440841162396147448984987640719480353353479021679345755986592637495211261546967143086445983024738687903992432953798055017703628306532889126986266808489116894446233360389831417238774316933138045299850128450382941909100986101465547865681823706386764213311836932335050103385748987165569660687345577536667200066072545089805597856564100023908377340273814025334611147327377499079454981415033144916098318070321460363568886759987706092288967146126863232119288127968889787745254973844289073313914243542370438348251779618611215165656251128406278706839089066234185658054541238131445251199918075225884119013407673512972680327003868510986691580459156371108877070137693654655182300245640067690798209554942352043778044982519502899843451201434965734225495234820725391760567167491586010997302941353121571930243704317046377699086943128107791885479967614386065049659675646367605137819467406379093500797726524126332679604625254192555418166788250628841165400878521489447318726365844063585653465037313650749646975082829043188481625436697741584495749258067768786011580273158852453772719866169992062842446322374630571404081931774009499106529230948682171354283800232623479251067087820597809619492394140550787401272619757525418638399163647053613645688195494411750637546888719239778366604580810379266296114519514861789750626521400516859156332389086835457494887131053074136012575419394892547960695735284420034783443140772500004355238339851108849364809973356624299991544633142623643106379171146722761826591016591623878298051476931122533197814577177003198452489030186786766789997032113186682740296594710234643210371571224962273066311838202505763759980478730167056724460224267895298254892607892449984449893767263090133471883622223729690088503112283140645153803346327456997973551938514159181064501257897255461533985737707657572953308825110732234074483229645000769124606554262035099826333367938553764201245857274156982032090770907221841620625446246559354662787463277749827907239922060388595875113766938083915253011666290300595875336331896818063552936203087196713018312377224247872552092595431218496591770157339824892135691816109904185672910765637907933172571355448748937396326902220173176667348930599138359780220286687997125508636698519025354271098906965340871040354629936748639790110567231716219024043867523000978785900645585990661877634530278787523770855860673983537695385258417168632902589466732950712175664494482983174165631283295268237487773845000118849948269860300305032018202370008383108284750323590547874842781363630203572973457589844468476308739941771446886219219605077956343418438627925442657326339788389262958348293763980931652263086296879153353928151917525212703581704371197914546708928382385725617043916924436630241861714271443732968844487570253632453729769157889584869099730942834324496802995574233313649309629298800941834688312944989863687359835892511071960056270805696064215758398952169267089188739164777236796863440928754225285577866024961047369136318108948595737091659299113132922804934985356183150547823279575698152441370719855776326140410609839445659036114790846205155138314567440464469924366985260877850462131477919145092201844889699908650142982557717684071425947004441994134758559584083183855971962777160808243929170829556548978682849719347069168268766233474435027173534297548753538019587569680504485672683980402326845591496057852819482824189444026332009483287372245837468841503284385374026313206832589990617581914226969953622312100031025543031283660817826565005395530928994634952475531797504036562595246247702939657823310926925328953729690048744379049721845424027630882352788322216312171272523675783265360966212665727422551903864881587631641018057417788394715198476391397146963202184581435000566891157332604354171197350358298257370273830306699533227864224599927829705730726368644434808282013281903524640283207822090714351865804712063869000340091357047636424449830378218126183954982558964742850933058726721935950173949463473023638696546147027858204848934647687648676521363700832048744078801559536994146970372335808241037862343810732715843056399942276184007243550963598510902782840435067136483554015598419819432465736552153771670064372660654665091516860382977506381796264394120158485478379026984850998344451283871246701609169598932989924195139116645802283215403950625392673169952284623500848036048496196292518737512639811000728529873052005127497355368275029614400329119044476978415497788366161245399058840036604661478609123518493660964653312916648490334571965247668941686275198627281117231091228668956123523217373289340026961828874217918128078802592265955672043788721632659874522864329497543913084755276066674095696288182623276383260549093222173735823720017513199711955663077435445259411952729994369230535709173151717907940197232863753806624342492458924555722350901160010897437675437354418337319537873780010415675140854051061373377730495186809239385922778895829173004899103623688132551181456867644703616343090743563576076094817981626432363457783439667360344183204865216653315254892232862679910518685177955837455648496856589050108492601704559309854823760369287194472318053699244396259705496722718709698241555147157847223199057947480486994570401923607326854227324167718999039795947285938228746150040663530294451923150400910607479438249914460420672031070367302744837375885187938680325462366815436349498349813595627480323950057942650399210052379983216532600809424070352925312664621035821414714550041577856556374321067730398317228417909507205491330620157769521674454875768393297191999695128838532189769531998470299843586850927211588128716787148605714925879100910716842351466485065010978188209294078129187008065756220833758814348055734275007067685888057909516358996624821091869581201483839551284195452355665470232631264484857433993827406192961947548841559460833527566818506916055037752404610719351883887260615122441525089997410440990101008400301609600612386511278970728891591551656793626471170201508102661085556137730600982199452327210507825735325979316373725987053472312979886121967391574007026932459488215722584636105461671959032082707336308113760627122900216258607079471048393740928186631091273977546342556775095993625617715516442733987025385656999226722620436943226893390418500431947614026411542456159095391240691175005293637731373085520824233709185743499299228291997309960453241987611523650434192171904466225069499984391037049358914340533838384692403343624409805140707669683049829968934952818315436615629309958592801947806442052484333056871638893167610517725650780700921100556966893232423903686931413717899564417437657625608797015546891595072002929263021865251616253605734402143447759942013697418744634440452285832654347267735383184564721914118721702149422665773164674912051305196462076068848562160177971987375919748452469966753380348074521916123707575271969946077360577090402053086480363156448867655764677127673509091509937287148839954662794854959844272225344928270632259944055518646044918042052802535999924040050832826475949903073753365105771412217112589038642990750079745471771887320413549497362733580117963378955710495364044970798870335048420619895716337677459999880913453271708810166447876289469245967604063488045590547426834187410836790502552888729319078036097606242883629940766602952157216584226771343918301970256843754356443354512114926813693813119654239026815934491293377714383136927153611289220797897474177531245180304885161333851564447608710329827384882664997389884886886099729896078156848215468676636518703718146106002211906872341558839596272327717018253670297528432212165133652664818866671906339400721647514286299488693986844884788761257577587454242873410238204044019119082272433386248925425574058447816238007769397652527428875849074659635106833195051676214054628911580094928073926189971704874771469519470170827208452662080226164653387516637358995047669246505946920034617372668036612061325473915630835226659674495278872170682221428431714651296195530651906914927268871507445859411293044404337561325116878326606024431922293225954159361516222815921118662829720561170411165613654131711291771037639396215121472764422313788222233452765365527221294941285233379071553481176465773103473982938185759036257702515334629484961414011809695804421575217310266082673422619412959838437238772486069160991183029277877192370297102399356835433036774062684155473175967073767543902957531996285579493369382218712360094304875249279358393794032605833559544638214005093821089051094997336054427709430398307630843277510794672119606435305684965071649803684113637498257020299549995399057198424286777893766507606650419880132235975736207560228973915421070150735173376875210098463343427613854128045749384387864224654285777084231914336698113950876205312726675166182989404255775968394425330800246938541056201303448296682456972947543058619343972501310131460199249457259496001079275575720849375964983700617854236322350947409657287388145310888497053278841035010758337262929691568173427590436932810420333417435317369832677959005569114477931344364914047307967707301180647067055266991135279664394006324722071993096602256613154954448880950414863954127382264919533226314427894051114658828102876867577317508823203914432310309907069321060063861442213489939630836753984302528484562955710452989111507466885863039197361757816383867150763134503166456748371624136297872321182946931380890822967683030237987113365427700792776917962999766586778666688211963876795498131108740777309594126814165584432101540732748043559188506927302833132687990571986517700057027640726761844081589247612439119628177380638165604109911528354939603762295141292669220586471267244159141657224948814436261839196499997625298867660524342869752622821977814444671338447385879001238021258955632759870491886972695247408076154830970767663780971442033652930288084543624486917321001687192737338443595358712892992601373685192392605706918739792445917815754168618597451917260942714324599091375163983224803105525388406895244552824780247572259596553333612415871428316700036588607100669904106750094556664344365656131360839239080893628377129086273625235451454409076773987552305830535599017060882111157726159654209708277809306697054933083894560002924026259225879654148284921722225890334237761351196050553743364273334755943889398625347859423941859633682629775489333133247126102462412598729009438282612288500940626645363073149645605930425212888700209445366817769226938310539617807905707487864576745060129091440219268583906077680722216123012087175823690421185685516481498486633782106037441940251839034356283636595169219719042891307200175454656213219167422622148009651906136700984011338627293665076618825174368257792883007492420837872407660652160361087532549839562216425812484959570616121441167149374961631569823606300374576215706819179194326743553932413780849409555874676918067595234653395028410761642546066203871081588936628563585917580388882902980348875410184196212651221119071240464033746734070179546355563226652121833313556487439743727460495324697715410995267770153988569321187355333297156791086469680667999549174788349888285302081905209880659757828162123718101866159138669398645490524300190652566289058915454264729742339404872201140216211913555293327283683549596421384010399858747361757757154945158933789306269886200189371818201351002855867367304627739752909779086513524947122444392279384329078158131657184039388083977686177218775043405920968354203882663728672632437045611690768227926616819088734240684719676381232482440382911165986277340700801395126398154232542347037663992492263949883576485768252838570881320351091500853200674053064856897609360097951158329058162645061495997707541300066009410088514188648463318487421770184183239085343047568067584724534238123338944275402135630915197744178257531709568955613606230389763504765403087230775116039951418828272731153092850742058700388790371906853485142015876637859029200593532544004313417980060084299104295240962705883472869054782946090353109771696031084571368596259018695478628481224278875300205159380086537481909725825711715826159690325932062422114942251010823195651583384714835467723517656012797996262833110750930099903476452689018417275605156259512267410559562300390105273341329756943679799080653634011491123042803001397699850456388418277282748471828516545320466558564857198735054573691855421959318991673162274177927133994422740362383832071454695688802090485507281273020309182828755658214279130585776002514508731899636524147217225071304820795991576425846186348048578603044025570730520211787776999835423183528604678536116632166792869156867013299389796114856461850395525528612653518098632986653009254012508391066305370338830101933654962253062251110148229499587029019548084995401748157078096235125114723697101654318839572338976466882717291190539785554492286773789208885132855827900084284812340941306107499346706367907518843237325904677531837898810339565026457753202413563579454196500898701102369192079941054699297021857996535058550890465243408716158865871457255613974158142188887770723556882886239052316031293085697528965848563481677384871046048880655889281090651149846556203210272679133049952064376299942584914394334252128297524498544935874133398131408727184615372719320382017525998969592024783764226610432574132904337335709128076443943100787861328050583389954257289989332630525450311894359131608075747994877688753872348494820755006437854397837398769244808278224215473316563082840940218609953210327791998037031718857329265405595915200349630005211263472113777422628473980083194116622414531963413054056087857592237869923746872951228587645260199290777257715624034563622601706779652876040009421995481544027777005868648935009959885750066833549053071521187075671458143413779181989118899354568227468946764835190794900047140296300167030150660280186744803625730516213845387630446765184094121240517948578795043837322636131454098958459964162365297064750105541889153647324681273692752145182495269375990935613731518262150924213670180372555517407607315352333429742729450384968687968030242034170752054271671987732572523875754487178096138903737217402171678307664744152523817032676761174387714341017334955772416376436143974134844203774469918105797003748064014582857279813983059239486541079788799257885367469906346041610758268938319579698394853435870471984009765348351328709046405057970121296001486534148468118838497098720321349227926666212417197717163080952722448422262080293836390608628783267725397808367650412574612337442756842424532965672382007605762331915610170365592114842292531889091295870626858857132614381133131156828189104542339073083991425597534323396999021188683739586673314458438626408082896784863820339753009634052091496949900449420717068372206703805051799017362682345150068261031955203890383067727318718221730144853783738855887564543847591640625552183150553904770106073177834330615095072562072070471132955443022613198956953577554561360450142930529034307759543489214029676405007755329503387684675609802545824917006394794292063648952566326847517191343042789893839642301562162155245016844504571215959885425754587540783580434177541100502036327947702219697971680582695196384863303399757794829793363510862620725731476706762759225035533570019745293460839361407433308297065922919395967014489977698284915936209521396704107204998783097851203144588486114653475746539197052857997655228125187695857925295646073912109226423559450955726346652607935319571057284193964085104212632952461156895467347013578146689832356546623649004872797964092769846176559809777020436958064193102901093360972207108784393114421481207489276099388642364519489248676688509138250112110224834021236986687651157878428959007688713830074288480542639088846491104844568666571790222670495603776153750954571919579945609415493038682684848187060327913913426547761264978788852161174861960151319929911295550985390679929974994466868901708400812936762889435758865884924888416458605194328661938477037673915955310284159704893080248977676459943278359279501189697350789996813071324546515309724032308486934563483710835945889006802027317590878696683539958230327573675829037726213595523142505132094732136139843884429223677557337693920735458992801913795651315261708047834999244683129205849023901486930636042137059473909586382792810842693818902471980320185819881017228899217416852363013234013184495871621156730023452282431954881151760925301703009654858922650421556818205428048327524727943894427062482924040121279892098816230628576664761816855880266095022244318965975658580602102581269539080422057739135992355586456293515027772482992080494022901304718308752420509697866791768977968331797050475197429127508918400872964242090874136956683442964984991953817888836624317401546306144202302461825746230391358292620831883615063155559831354073130080073875629434254185536374560276799929488375074123459988772280876819273789857763788156745426412275301247935670047002082998288156119131093501357100663492791076639904856599327263828601721278755454469559669666239075875800264190399398440804419149957739698495817569552414430861381036300787308916163823477135225299180430291821613628440414572495451268073288402569371643640582199500543346096730329507707673715443160384434920198070938319210484926842240858129267419355943963797015056424102748477825397351143272649417708823322880388163833141524010453535734228418218711952434038779829826464943797472696639903475650627963910540400075205672979488877555977181742692157414796964294922053253475576959746987671216211915766654985016371227248443929319982715563359627550867734542053205524248271200752026050380771010051596047920504655923336472467262555399947367436543430590060690573833950101076018816327463667114977709077781430834522986534049137452289181679393555054999989013034248499899697978906117838019339943289751412486912028085006139714200277459802508821523121790929755629109105873229718366633886213987785169379967602847584807500997678965551836156172960693455681123232154510993313512484`20098.53298957903