0.0006482122196969149888746890309370737777923397396572513365216310459220680074213304993273013447809735554950086752305678059289056142203637446787487571812233177647029413501231335907370052696230950044573298519050146820365137086120650125948151450130358197820168481537226658344055628647216884096544743985482876320554702523429737601394722372765711633348356596156605561434030485492335450675886762523729793358084171334889926706253373404782662624459630693115803546402502900793439315043051927053049703239499705041593613222109487575076096764195455512592782914981145938485310970878198612380869931103552382731573321275452714296824277253765666310002689595951613326220132142205859223309648413765683594800367247259260275022513132230259373665059950119327589164388666387312464900141491675595558860168252855996874153178454914744319991125028082411260675481603759298593695512258477009868328023978494199014893796706546494925801714663513862074726181717878857996422968480024652388495790270425318436602748152799604556683305327673978976210602668821323540228417973535873024434010460764662670466395285918475750188497049096806047889613667087965304498232304319686413290016482920658860046985002227960576547231664617947449591458000409363114819402081491106085068896906327995003411817439503010458082749838087271402532663472396982476674204822616311649202128793198721439612807189402024804221201676512609144342296395513945974818759935303567474011640338143154729259462044628164690615272987241229822962789278175841132587350495677469723168008513620346099033370720641490058757965080833329926878285524277744318942608927280285629613270963711007983457417476980467776376792936037262635905133559473719997197791718881402998969267382463025703568612985264746699340383773611500558501966987471000232941380036056753705583802003191662180147299507464667766330470161695065033523753984840283463547185929334204026973613367816422474969867568003041839069458429154121236961957407191001498526874225228270931448137144751751234465006304394498559116241142543138865378480555278737582961302125464913943521095230621683549484737432848910633509439134135628461799009647156139985561633995600896540910273280798975205678353323456564924941210476703742898846761963799707239275047770067718668166990270856188876104556795836417398914683146988026013809687491236553948937438085106723909958561016509001953463226330201900113682146496218178596398768648883746458703723233218877206469934347318471237868342799861934358547876579234786575405925130309156446961286132917288935092888751662214552753390384329538191648659830238696694985676608527169211164333538714451092997447507477739079598508422663514730867422907597894131923467613954025834735162998355668908123343476697602855958250603036653413070385755219291682847640437790392436008701841641837889550227558689242472856547585779992026431968757887018783452370025270205313660658837418879180994665237330372296241898721684903221542729349636760815870838557694299597309328194900401222543729759848403839400881891709979242657563333504788407378609644330175150225201117161750997435618467920203072498060062501569414088901035165220146149578967455328819579291829661813313545377081542923836381645028542507114974782105082754671524802628875398361088260980686882677397799076773221662845889312986875908215162661954187285862765221725259443343244247120353646234697568032891237078179292269295613351936103980283720834374927136396218517321205796191422320210790656403924023147637618940281227200606509437832051362621051880537418908544865212621892342433682448545660322519652135641043323340795243273957656570633331619695788084198374406504779516565603217976937511442007069839139111519161833897037563534942438511946952913255127755910645815454521786091206647707080088443185246638252313688016348113497925125423468317213619418324741055381464710265306980083005815292099992084229193497874856065867312451334769560223125863164766178265697917632398300908663373431037157788122393362146447178204339779091566055303650777183229531550251065597271029373349235059966457840860377661263281435740493414101486908432857881393270566120096348374985500483506955497091457886122945913535709908864693509430058605375669339581193459337802511994023702041333787864755518278115040890393479331594674201488015628492616719906366111408515024538071456167979102102200539644356790602665095647977927344962561593540773048989227212095150129774287532275727173484029059831145337540362560283235607246866963594347771643616207208051041586309242726387248528018125668408617290437640529954084564563488798809602757035041218422224267268348614795992086481300609535174182013741394846749459494663956054502444842786823017314333849724001803539088075766304157547804502285734320641671303922000265229549848395787089928989585485440797168252600446969348972726894554735205097294222323710490579493939920581878162692697125028409144523561963197256169395888354495159378581748078519981341085121955467020749926940390741761325446312221232547397411982944300970715443771951166904916440802855073027284058267504472661446754395484980041286703779140650714652521015781155841694084979547089026036611491464250871375628715372403403870512243152233844259094081627164237180499769937159894685415014174077547911255784536258463438963973887352739773497807859000109651052889565842621018149858258731326649293681030683863883688274250477878664260612390609566200890507156468120468334801370388556997135580826937277216999864211304794214982146877416893066531600595897909724016173320757857306580589884043035677626158419022817736247873139459430604555877601937418282428389684288058384640598763444017752480937031018619668333752382639543402834637367280891737305065286428808762015245078179270838468341490175843894150172008734314975775566405866510110143304402777899776977208100865493031856714090686517952102726662461308387037982832887389278948955612628425310178770269084742801084616646831163440524325548898206264032024887433295306841131868488555991042652897227674928416468310326021142885372987562932598383903602932642167649965616337882711281527658891860210762535080832315768327513211925212345121602511215508433180424612652128050410733740232290811873015898862628273488294369687130263315436358160104440061159865833334689186855408549054051747929711712930471599542548627746690524234667500971483808863695525816044781955415209831935322626619310861686050187251493564579887674843364873747190942806173552131150202046684815478287634254475107493807850173225990734584864378459354704446944264769819333421547497506196583841385937005662977236754334115297560061979187649594792759280570534613102661024500174451807108294844312680000746211983370239852814208148660614214540808737097495315440806188046828759785818373314664528279363768505069952887203444429425168508553365650251724517632663907874378901513508254514291142395642349692319148764027537023523184462733025883390276051190483549674927729470437779470973055821107746498245036138274331525133081424133535734552138431436678019646481800430943205562398950768655707204317393337901724851638524898498355928823371649984875262204205555589907830635938006127902397216072690383948869944040721258703047509030623976429280145899487930538978672993078658198617536634035210030265468717184995066382926497885938876092492742586348032257365892658236691991789257269799852776694909780497175146811854685533412500542189964153316486244357339762841885981546812060589195554431928709569447456750684125048711594342672340515003956196389894855845035158152815601531645493997302873967761704042190857951780601595008193638549813100824678482357819272958207791238451115131411665490901304251224164617410905720209078548768792211272929939634628633658315044830532585942178075574011002832749057847352339809543193535951882148746541459683192434750690025591115036645773677421979221210468764413458863603945783729377466934219515884464393158260296153893999844437712138610085404193464079323019002013302281863267771408728245260565463095570233988940216082064423579108181587739524187518506613145161715540937140129155147862640926624609435703036583502005753618294740154813679841997319279929732543058734823203442755929154655208197987395439158550306561757740540967531019133051353061617182094003526225083917001596970085086614684561805367317438271022932588185145031839177129871305961765827325231433676719541085775968475962766405890406847329056799086305083611761042875523849800750623892699823577084991209013457326752245660897229996444797909442782532172514196004334761024421403040411367739776564471120692606422447116364823612173844985999166411999583681481402346596411252959182354325543383699363722214910983529451067981732447888992456733260431977932161429575424779469736906284874869601396151890348039516415484213846995405546815336274667492983016720304794438617516650833282647544149481623109114207888146509970118519872815898955069891579045954763203821374101219264361824843163870350600379005098017405259195052981350759958740018885825446906354527395390645046872927059117919830999232162602581398146643227993624836708554042633945717317113189411392679482882200852467905130131432620662847827817184010540274448114515873246929792175520674325308190503040297175907253977207634144105275755999858609444348345324458865547613476156538546989236613155354312623042031050471389308306469667594223076760347315498744563767396370765355104352854095537926851827399901964189865560446350190371718636647879806665894677254996044778475923238786987115391594084913649085090938638767858795188313444999553087498542565407164726743324639796873214837583180703001143708775635528950761555717960818897866841317195013879059066360632051003493355244961220794781842379107901093341255608924233760476116803484704720212707702967986310502921973042865394137644712743834367450616763224439537869466252863395674790447077589753478594331000776773388129804620916735748857064472868411028809388445180187345663823157462771313561445706745513892166722001037140436468233944950066300383855048653179393266280212645880416834134927605275221216726064626137726256296547521967798076885851634597288169015951943118516835636290739654496194660614837898085909759374121387460583897860394385598963301029034499532964400130244579605577470364922625187044263212545297470561379185626833195274401058068322364323051290851186365912412599976119129226625918184656189710828550122538421438534045819474881899506257544665565854824827944253551930441633304304436184784608456826366625048421618285761589897805170043497686859982824741660051592186175550649142362464697771754570524168826966591553167687687309956900148369843141862515098601185084331492030859123455646474788622876873363785416345551802924107988431560591804821082694231331656937528605280972328547361231610226357992218673418862846010415320816983311412571074228501596731703900787648475019250767162879245362770693734699749695093270253807247447203832973175165569845944922056295969638626473807265862397026563061732041676050132680068204306606375022301869185359161619261362534832823837494897050128613813741793393922580894862624407860542492008200891550213265533439491926165160326920425521041185669636510634104851388804277259161483373522140787115836367950153790867134449756956481938770798099107858282298113873782184438176316465746058642084033739096159832509461961470020635209706349271451961102044998752621654272964711458869890584510756422740282170558779104134858622391667195426735940258976629567580825832316231966711780268040001754609335673308238836869645351449268037554742802259405731687240788358013723896843093196132789831060369472242249457116527873630251186922080841333595343991928020322663114708658697896578926333584996683319403050991814338416831859969826171603261089238950767226404444315936429639145202270691406309959809600022909913272654102998402596805297968140326610304162071631362343730067596916265662024727418538421536369897930719134465443731744005764942655206805187053099888649735971514899825832063226132284276505591120871299171389696837608941277570372643250693418315904985157520409832846844272772986754832919102072507520156909665720456388471114279155568422738190354926979062975837949529090289454951568335509339429062307010989853472160023133851370594587570058488738697266360115456161517937001052010724606676263143290027931090202035828588921251236959386485499548065386850114031356460881505715029575280127215275482048930588548877874335388317043920289475956467653450684688384827030967306537912346817187447225235724068878295224198568007933192069604263574885151549241319172917391759264447346493799808996714730127357735933177213065492488174889636358780870398674355727510406371557180056321398005018235113058314591410235736865904959650079984354695049371774520606142442460648365007312846766372686796910076850565906908232335739366243717454960333284238380725721756909894579734502637870772771031758368725730277863191269663450968560078180898888018179042810150324266184214280275689472187780470842788020584075172770139620984397812049826321781309058883321334758781617116202471660648975459231986807287592229186231420736489062285876252862925356300713594566814132387603404113770562050206321383987841307320804156622171895988538046379360674743611884643962776749451112189958428714314403678514596432894746787820112867728023318669655438571008039905691735997146578877121136877230975793980045998716762081900093629641415930618592372806718789371428044837390010668242644897606129982169902872503308336907627513858146688697228777545142933037459759113531327454496046640134461767325111493911383606213648283090179451571329974699956090906267254152918480582184809912266442222081436211009737206573851526177372183502436730554135641173253981178984494520450769984685355853298460776590149518905285364283043042277331510301244920692005861426824389726422986329862246381546317560973151860560455286658566762833405717818644929928005080162006935112849359596988320262108758375776197074132867332375920420116592794190576122510511280544453593234763498988119251212793824293715942291434900514332923460839495810287133131530394590595196866664335909600717714610893795781391698807754808457775675150089375886350071708158714506876427359791320664749246998672263486158158163155236704242050751225204260691267764825493976723186787369560033779860140896039848694056099393022870916091716204569542269102898552383879847938201370071274622582920511072708260808800560158320018858005957928366495238096400079196967708925534475299438379731507919273441456368902830199557388639368336823624757171320916504200807976184555971091673489383919977070049695245543871881079338125164738883441070820740775925895054206947650915557888777779616163475149724784000343879813432474805499027563431209966472123320171369125838631578031835265215978717619805206867510498240147606672001559334124499143506793533372105666233087261071319894253785197302026266461104963364073171376332538631554836198845031504919930138280804499514035480912238879625710663444751916513122649900469929049813145456029529127137240992622719442250383394611085249928623995051055539232795276024278952615206887488502843523123918937958008843850360129580084937284772104440712523303453310752413694502566073046877952757860172322429390810199420400438020354423215419489257087941060375323217075220250906617406108529592972102999839418798250722092543724868104729281814497744302178508959630960742638415620457582222024523796206073839551074872166233960873296373469470629985112616976182351094214103051383128683022227315185245124734028866148408125312522385258396210559490391494676353734753798526724342148225286417414197204240260135662776650614345429769980736585765085419792996346364746422184995541139416275407199962474860166672234781054653851646397596069261353939782634977935811040123821281373444801259649684909893023491798600657838793468001411227504697083799707799550882437432731791215976308925087879801769420641529124658540828096243359390316931337692639656416943222055722774144329745226309108506489701219053782889351935912062507584079130066625056770257076233019151995031981876009896818032857433895370354858954757441211628353698426615591711580406704798132840101708090084679764886987321019228683325299631054517559674334337368361389462670020191051884128695783724006096575062945213740759853489277924469845829380970352333402080216744719160635908589562766786242109643833047573536825604264700725055732954670237502532360735276011543214126258404054492043853708337460800386118069005072381728424623188238629570524843030196171681364342449541064829581366032517055002239712334517491770785104760177731886109348221429538932156232392494943816798211066879954378849624809082019327276304463852342969107345572436784872314461930247450735616448157616788928199803020423101790853954150083081158833012641890447202195661910360912396721328377926548573807652348664131720253738158147084996603996945528228582299652136410467519139876552773556557762672909862348759741370682390838740930216923618891121490976517772102798383553605485870677233726309916360241561926589132745890206250831714953078479274708891367019144237946109426319722845571259708096104415916254364589321054710286805577436269618912141639496058170012258345061908085437847635214524965947103381040151073590383814855912792256899903021363227480471419622699169086137949745912214235820337328052146449017714424862697883166786271879132956213121677761959292588814440652398091570493506183679861053242394849386158995364999603880331051547705721027609341816345403316953801591594754272260496360282709560026145866084706608936767145927630263818109068856282639434149899070056071407653245987731759741796826929812819277476184275402195465564897683915908867975784779468154770483861831712815749743859813719678972900968701256935896627824162029747597254560653983606257463871097990956086997159078236737064031937747176559661589726515216063725820850859378589532153915593509785946529081000468250918607982911165952765922804528569911888772093366308313280073846614000122910341683006514286274741649101201277979421951358174361497297316754228590935323585138613309310221751706610618784276877714460566977220886653853067524542586871416530715777322193013159382521515266371685638092566889176805749400173013232874228940192506127654791465082650857719679567757505378219847005818609066191963077284589643700717542003017813937860278607103019267857738970475812059546615848292070660105234681687548551118612206690620604837891151963437511935080863342516289645486375947019367177467379814185601471671461274020935041093132246398671754805392975612879306417865316172623247211006029697931880369224236830933098298025382531947411444415950886658010992591603225903981788352660489416428595500666199698392481441669710274278700556237266864397113498069498162481666454442740037075734977310556368210126242808916087714384533546685249453002499972659088354506617465797670053502583250721944657968219596724213825841205855306725525220884273956101129361155145420347028773034400291703876805512795370765200440971742239710712972275751106622764191385210048537512142403588293029926687470005962075831156117339082252448550956393984842160563060025213530265033317014865217008920180856568662116208883147766653518438926949306132195443355476188060125348200712630174582409895912261955938175121866714153098856434610092452979626313980464376145975236080495644381996608195275328035008782145750754331414538543178261729928913033905103843158119973047108900881177089402697516433746389923210893917723393812614319387207267816439157566225427234853208040392875369338216544844512499825699993622057806025963737480821142466571523182667262566391083796898571262170909004906271499106295530566271815466495930559562154346405324869529805369051254557863859452648053882707452997585470928449883969553810182069246652774835871285630605473826359384637382473764845223874349017562777583323551099770207412883426533231243177348799607586065625848407796831904419200905198915718997121238250064418342688984056924321512315533142295217259935960780365005728550894592196928471754701831789758656727787577509286793563212299277111563300278125332850462208544737600314630283562371865076243369416035327707526016484530799910342891080147790247334712004873671468415417790113318496205110992210789430904568570189645901413970423801611787341257248083979735729096899340790939282912399941463734172062961778212985050012329227884739609387898718802463831935464531605901356460392152585754620981804878412623842202`20097.57737713292