0.002301656996862443959527689235131959815670055586395304648325454303487379906366910326382973274125423444786216254230808780624530162151676860222612976366485091652898895036258413910418370070612783441752332855672805115681414275555715239716456653186756133710755055491075020210491417694603488077456729239808045496293005623184940131742312189340114394903672156441903089754116789358095677789003441035483429770521994453075531724307957187931818950059363951605803283525977851823961286120820847186004094059621078310954480077267441635132073910423216768700463450237442504660988618918017581167585416478509923559717828923903571807669024007881936804491171978183139141433159803788234217190623139748164949437222781659991117125069860665942572275637205777441426551736626064357284390012125144682311120990704788955322004625958700444247919572046245955345212900667461646339951531224107386259876670533141803183927603400860064163290610416967209046103872576048274016221494985486606697937910375089794530925716624397247651531595885059160557509275265547521809721226167882142416833145025943958895699847268235096836159709446574806186749022976711579215062294338183535682912126935498056014253477984627170315229976937562653754870195472750709796655770595558218731039744336840275146107319335931212537757468244534007586331249589698999211766450445198383080437309604514547470381866274509359113140802967898882115160518057417859433315830972710637562713676635002394217784886295141761045723948819426838071965922294661611814342203630821894944195736882949041935265357261611505466941975476462367365908602537758783906773697168406442543021604481252262157689549070021987641174034006035467351046520402877952037326158229918913611184205854830239979039587856046342569944109388066458874504121144165282921875973200544325909437820720080898899389058738479081549356832764924026737967451511719559021139718444814161097862945575896403008817571591446782856362227253921523892315558181103789131892130290186663610501113619243026261292750234511366347611813890107706696189294722618214731858295127789196896914054596727376410170368355836534438765597001653034490437714865620319336489362676780149773600919334730391296379318254603600393489774251467318362615600770328542270086535035329534075598056329189372101275628691135597203798667642113487386868825240856579942174374153480569295226225157768831261656522161055075146740650874974485728070722636207838944300748226591515741512315216039965935713060797804210343174477199534720480068043259622755801496333624743363481979405668688684135236136772578211291522732895484551704593339600716593360088660376235182486185944195819132724075938665808091339297928191011593119394242615655647178973356885732797396408138944082552847866912013823105947550268950870270522673455002265097234567185953805516074308997590078549712177904943489604563645026901295413537298704697317883471570311793328281947819784309520980642879444924376599448907009777898850952565845060103787861319271538943630245694024874743813636454344658938768038705831260325808732188283447363614623706195828301941958355445085119013560640700925883733098435215562248803204568214070086305089442655468577409862411141723350867424860641920692981499648061070514888251413775042207576153965398111354900535212819052403817500545712100801852738660332531208118256678237722534113307100664080904611652824041996998548011808093536990580814598668722064447452314206906066023931280593637132076116063940733271385696595624533793940741901774312501404883836501230615118797084405999290159969399056408991166325298122625328990475620237440756400410186873634306506988038791291318979311261084999119650774656315441786669918432675313531977406007089814030017309032613877681225259874915848737831919367702151391342504218159863811496223184051896055542300857584473863974733408794617737893090897469670225835743324364950277191997120596390219770891528251163406249879723472918102493226105222705118345654156681330439994152988273151233614983080932633971916893689573553960629830841731333692534856363081272420522279643363245232138498093233919137121146357436404737015491973302930316756784858229731778592523950407968717615898151240281347107299533410921728127331289118127190073879698843880607287646006472880567983385462199090015912231872594102266301661194058355695136777039524892672902146599332072744386527436670202251046002633111873223307438638238959688346754251407665005228132478097339630939012286798765718240077284467820811784962851742479652956397788036704906849779503291310192795578175739240638076156610859298486660417314441628059736244667234861065897109283553602271709398228245608270916818050982059542654949386705228553546663395267345446722873389395339816043441431498926698157515777251417220710597775183413993233649943178261411296246476176930589591756101836792550863261739432224807064629813816236067275680001789800205551250418267638717688295542371277707875003595330869935791806035119341582285564634798863227066897936100967618785560414507706500557340436612768179260908626256131792619296272454509574047664788200964262353026656843662852585639548906875953878881979466279176100813206467689245020463620915740782178103197438125050183770997841626641082573422310444977220487829418669698891018403382221848299849825943437669364723235470122115228762611983417608087262481171325015618840804971332322521218111526536957327258347379963719968348966720504788696068533815518334940589904707822294591753933292704033211914941956668216098921208095001162082120780200871325537959436752031358965312371993945738886204244687086188978861761863299754367453065603504739144211818004272804200982659089501647524168772866610107540441770412447472970131320937822675408712393112792486197114758289414435396702614992887437859589509434562848928154465833312515424567342093821989987599810780345596905339261282558800086947104942580745239631725944395422261266719820830302890271502658284300558619232362100212194683511760444294116723839567607724825469511200108478590541776892135002978131401134021155915900655181382459405892535241035577702523532924142366919687613475323557741581628406714512403251643846958227110599153495163214986286904131034823492675745695605128912017420637482859570582536990648304680794345586367388972959115977922250569853172846290996881282564003781039231567813517941417358646922249096525202415171897834576024095710183922915503007285443701968311562791512125381946073104565379204975915960799234477117487711039908306826556775775910716961697489243720117747098563207629758736808323742586867109011371300339744037516437853798683090335554911546050237551065610636638186222487933143412288238987475998396152042451212970684168178036531130241665428840763481956183575505675674066697199316990334386919120992162013740268675620085795565928598595666729893718107546075987462259334479897778999043598302962944605069576697318610469035422672009724713794937238896457274377607793413561897367066426773825412793759110997122729640243810196024786240949662990477884762369456644218263503649033135211627485472218596674325013650340651677502404678923032470664917160313282740297788883640328281242974846192533394164294156721676446598534938738372021982314254579818438716121958010881868459071603055516318828246336860487822411244761457619518377078561564897984195528084958553570629517926106424040880325837655313897549783983277263711639919201979211685767407394004839022576174189890817588876206733410551221321624938850407954943190099322196859179076208295879032399982713486269808464616685347525243820918093031460508860463133517955374373736229757362185943086986859006880153129459864599329551189157126588206676609498123780303141301579053081449300111308372849422402223485099617515516011557115876568429908701293293696527513592044910029937818362248721010384817234171351545072630148436292130575713658017513915602499846813997572748491324408105102751507743267056588526169140708268334474834484774101956541391992595508175421060750558913954376175577816959956086117148958095892331660725315784177696734225505176955454777619547249779705646563597395497777595534373370288585900369520225467301076582528178294653625538962960383914741581698697095826959648354949109637698505568543282014495126180317306950778739455204520090860978764692991413526186002065790604312289254893547089845839938919542260772669088160356658496913054090582008670923076727384049857605585962015210948527888486315347639814051634472747783678583585313343497165180743829349375134819011163864100687414486728801032690856791984756824167254985424348797914912983213921498511906847182861432520053946329842760686229456195059941376308170894404315795941137878085185982691397653421814774494713711744289668849718780068905767186487807504610090336965128746925848250277354379200837710417441034607093333987647009324128924232654226453285349589242649344998081240874789028708382162732276070643826926980565816522574398598019867655110729409659822695967842722655849137841232408953011151945711315786315637585858453386485482957251706574638796715501933190579203455685980753816376569050843691013810256389896129472708932532700991323020176062072026908330739430967619608075373702339687888678040648645647569834473249807888670600872919339401258159318510186339849427062259039626050082564530994702423009994718240618325473590303124374984893140142128350107692655676653925267739128338932470285498728422518826081535015226132781350745037171681714167066253825009139226940874239487789796385182944784239391379054716740849149949898170469075471029169515866847379316436353673101910863988503809012867702863933469637414077321736153444760547019556920723805790471555661582171989063433193050872475944958208097585152959011285563106649438649292386215382964405477053078909550899668011174586955290863427650654757595450532996382469964409652997991151712026118577626476499190440258470354305579406425871930292366996354164393875255776427542773941575980524524227784456129373585430268600586658294536755838595677471689047576796592441148190791341037608142773707562534955529375304846863952851381513855686889812581031292189406046738887561495010372113105335812576555265921042094844372447841828155808843920543435855976480919902917768280824390404516004276874853538554998349041573898463919638310163674066665755474736252769982949981666159612732185879445034463013783957480624946801994930369378265821873637056806653601138623189384914892855122584229003915424247834033893306959422207115295642051309642982704157997928786165160951218055181019233290891884076273664170573124877194177350524877250344230207289890873327920048422595234617201935584816548855067389221674682057765062999856563493188993280936479268134392824289869193815002387183276935022947934599394834742908853616382338178662245207983401758211009304148801304659664520592847994675005129114674493701142924479889800071659484724104026722535855968037155866259302246549413923026778236809449799598744204803583120217772220157636690439094937097418633959771905320097102539233263028587439985196167776297462463267327084446498838530478329735904939484300704218802733609677123777721238014085538099218846428635664878389851190469294489781942997724981083016910603587156889277018079933571406594510292217777660913539401653226810866215706670900011836472056192503996813504291276795067035944676669860975744028022024705397706804862979065922184617203708125858993306306012033495102120158747036628553534797891742560688378413434184639661738258200043560581919267619242843761519069624467616557038142408297974953531154351402336781141248812953728828572086603929117452229672426577633686237837745814755507314989201725971270048632543826468271494984758075558744755553265814107025149162712548044990888717331856029463120211976604702307048146697104950368108174353907621339352461161327184541115167000148203387919281452200085802739765251434432243788371388122102505610804594828441514245276211201669547294421747247243047299283876242826811204197920018415098166170908751572549184532151608112695720470088761457915700201138452838260223686386464440826868472517730425687210426727675679867590005137189458284894563210536068661807119196732262034032028409920124327049672341347090497151312390191536627587522776874911932073384929435228289929417783445338198413496812048349804375238411631204971919859076489011921155067777882413508716523918671237891946245876169680745884396003745717031895058194525560627184066884843070423253410494717639741594761114482819490872139759200300714416556086253540862134444920681790226965752695754991264957922644731869795721995368323944234044095992959346639379090654288884703804521502530686306260256305502989866353527323848868205633706276869405546054428453738451199104305656624786826294609778760159235694854601399862308269314203092356670990218856053283165697928433749905460109386044349985611811581946103992629659153662983237588055963988950628794402342741502061757364780547741234987277236511529307214969977855202943498697755240668562233263433301026552847245703998201012307023273229575270076408972210768840001912000901454150293968646095438375426509048793524854506467527007510735066622808976333840976170832825806577450168056226685529335272321357910186221100995945868185630069744310883664628379517774009527726932335686933998088204363252985256500045042840772786421208342103945257717361092190729405525553301696423274490989420428843517363646650434770092892006498446776392945336457234691598915432228814439665208958441420417509158040537341895418450704975611115258074106184475935425960358432646000013801573226899836449384247950851336941741723218682916667828854141450157668735634411527358477089137348736827980315520801680031128861575489587318078286573385781658059770092698984316482937423387979394251485124891761153063296295229623571089106366249090332433706206241437418418359575126392934124820828110381209338280661008382602336065926302400304073399469489211858712559227437065454252338774452169317792110594032012509894097496787921604381261477981121850863701132743233176904634787975021901188538523064313264790270920122516737407654269502867066937034114532846499898126644800433051070871995268020436108806809834592716072054190019517016953347914353828938460337701859009976161253025545280623907340332600441536308533954813250869299818842122710460174720724963447468918680913451470243575033903448489623320437701232874721915755973407163771829283065010865568505727429193416614325615749846609569447328060305278862717608698841675026743799327769951553403940226844013765350427051480053238523186061490011190938059049152530880786200019368027206572082192622648112698316376278485740805938964286637334155855106760628657834210951242853233622367212966833239585654395621231093975594648249089371888774457334764512514918340240036892681753827624674128298397461417244128092486956125575339623868313141831596970707736880402374440896516076070765490738721036230981554258558068537011769717456562376575020312890310672122838747023726974563601602259737681539646622191400101950008820862768518802554698325300732954450709110863655556678402174469092609597935652440833481465044590287478089529639193716507449907600955070210067601792526260324086461494117157567851324884714014089142795034307402843476548809986328360169556021268936223878642894778230371035905114072593123282892306361298632761733416514440205822907197277208548075409471860536602783962095177565888735124682766348695304758461678115152018168744150723850665528707475748862127436299582245373952569019023756376053109378722115183579910020993731327227110418479931238918638394750137699030695126477732598620791309372870034951353610862858328704468912159711054092487513904851362423432159733013221631744995196650435781784757120349320814862808761630171808322291286306141862842755016891492900462878584963271034321277681415354702914340272367238657139146440359261706108406210241607980251218001838705034764358671260255134992747726415900204709150247414124873673492842172555225336178454104853689692656628288185066215005844267832329861261207231487845332230652881816962021624872129954105511749135209615348284032689072661147224896883866534517318313393914101506812822497571746089089105629661207104902201831677925361208732248608586377099693666221752262439770430151405721705638313490932827890859341509296123958624952803766871540073562846935423516991236711285789079416048606356023848257514160834024217175119130868088131930529280412636390599269242034945590962608978562823621811879857283561666573891127257555246237012210299784518782666076316890448316286599970487353682132572633036771690080582268717599629783156766418902221932517238391643033396735440626286096958505350909799003607810310569813278921603256908277112474783167820430157125474130439139792087454595321011448217275972348566150870387181690510610678828954448606305465037828171235714160477124456908727655190487114193462305680639175466217710088852862663462198629889350460498628980527012256357655347324591296133018344811701606009107106564178718565722059621411660457159439544626532814505076713290388081391754207079154419288331591727917402277214759773518374818167792612966267377287679410744407674990948388502568091874488667963360729220705015655104252039302139560401694997637467067897184053379926636495222817903182045450581676288651307424636501576531786967074642754274047229747667611120036494941950315972333242317546554209545789689853771437055018928261433252685043735723142793216207734702819809438117044055668799871185429645598795007414477153269936467074527943562082664830480458930750331224364615030350821528319812594939779381784703656158359584643201964618304692239389664730293521408876220663082167388154478559938194901206919099090746664070170096627735922360966916715851429883549381984829349807085069437749867338072784791868144133088746055531986685243759359637278971297949495224667522213933963087174270929432784904429798327303701095504866514149673076162327670928481839885552682670097947208483587379408565917083536095059516513229113455450024690011596624017445706507968571027400391034166538739731519861371166765489065749240016253023671860312170447334710919403999980397755150734503157521458548324958801778684257371159101309250703847467807677767815320284995739091907573393334807958423840743399167480789172700009029454806333135631650532720811793842887395608950939018009371039421776878188913571107399773869398985097095754821333801011823953086596226191931330743959991288219361952469387749418942859989788135214409586645164111922655490064468001261778310327687976032953227471027470432175727003543688545126736751186747920123345578255803039583936088734491300977155040500576654305139549459355818379237650006486000616921533585859881297235280631045910454004649716739205988188350775974458233876624192766704183960285356690767585905771211903146536178022994559243480510355472503900691249662554536086895259205582797694163037057834805521521792804441861140575351199506071535516345984082167113797632770114090874047985973529124698258477135085872861858759222113814484918940873367165391259886359924820048168616679608640228743914515167787179893603852458038274078514770012222476247481077305777148684104028363721253956007557294883788246433369977963741607704681848559256588138140224178768276790329109866575962362600126561509028184645864957623935079002420660453260020350425930641720873342989355014015048294121647286661648470619328302855873820315017511225048843336096492164816038360392675130653462640150689451021953265739319703170832500231403779614698758341869510500241713300179743589023176506378867516501307423147375748084617499077464161265354298956415369920645803576743118962125534362956043001708110258961322571241719042366608630222534688140553117570455721696057653783857873846484044686694437319310884563493234013149358631740397324021542438409954290570772128418971897221918553955420713571879721701821240561928561456447976338747939825818141730633610671949834812742319667923237338226899674931240628352346823631734572017713256670329261098250276486230121831525507578611162190242129820940431398769923997340085348238724343584389923926017613211022015095264228343688972125925594030207031485554934286836160881585795938094655730141655640625547717782820666169207701977051394897252780774615669364631993815402822928967522494418121892863651880852928653653074457987262549624239294464944029450791892278213226085276096553781633283476272124921732586626166116438743067963997928452930486611427365832729646903080485970256731962463238003931934125231`20097.010573241307