0.001167578332544873684850083030461284172169557558737879837348037008677778056778969305277684812192941543941705608126151726893037177266158920809344815663964082551397643426676934886224492311055435629808347993128433669393880574727979547767211179748313250084724574460674374648900557455314106317187348225016714191153075440046370087184255387160042349966826455613158230458532567300358191967648127494823948972264560006712024491584683559594194176842333964752412563010889030927892088267311853686842655760443250905625702835622063698788651812468045124598512521197078447035340012645795873165629565138603082316525730003177400016372615123225554777834089988585028496183603096231655917032242191365049468328762504910090451831470669231599149034025049654007035931227623267868915283127638636177576324871554678779980643542857957841918432218301604012050365662187843505344030400205304015479712615369708714354248708903074533364037131923664168881894446253080896782837958832335459399119230640523703252377781439770530042630069612514094914753724568939320070573203858137767561556875187289039501437329189057271598714049983553177270154259633847799718214380982537891519518108156996505589437891086728589850386660544055805374587707145015476574441263106001910372617977964324323259032058636996650786315320283908449157610161236329407856387445127047105052880236994429439011277540893918738555310619287166493082376164925482714476047047108471439407259586502480536793202392317013515254363911984035840078573408699969011882439926276864836336611304964421809296832183398767534481340809402901233831690203264558458337524617439079800195938242947643301129363123948373626232730797115729046070764658665071600268109366500426625515500975027651422919239180653311751462317120107990667127463417346017599779837732864582828047446638260674426705147637758915268042577060883145423830352691887998632642929629916402707349504971165461362761439526739819731453211488227145620023518893668171124027950307998558558302254870205245839095937914138702335604136570583582646889076891811449799952238257756637624094861863929108416842000099111278274980302753477223859784548387261840059677558939220647797674287702732233780215565679031824716843585350406958849811322534674501949716728126094824709183206068310564668873742154161716706677881912111034355413846559942687244653044150780192311747200820176768665596294353703895639970357660119007611316665997099375842565523419111844404362782292737713679968624860185486355224618884240204396517139710582265933598747111553549934737566591006187766385091766959326232653724842142337579592544615458730248517597486986371689837697415377220454193158252028533510534973550666257657296641014579277982900518302348322667138195607436435697446450517237868433466448714951943273628703984587827675797622639178675322860160235814103720716237852203918497297843296826461728290519827171613199654084175616810966518644680954629637823912162828619836621055209750333166995456489311937429668438826239795784688130203184578280776227157561783573229991860552631234523868496447155696105786073259704886246282974570259683911009785533706793954697727531545734578926141086293061672781265968623620043906548202438910503752741782560907859076457754741090855519353944073807589745127529807961084321936450231380947671990940031714210699820827543949254770010306534613087539898120074239496182093511954399831904126187834397796103404003049770574232865984612486481662309870664322534506670314946200324415974605051145152680434617308569395372707390590482239397568053186497645902327583353645708271281567539893561968690947501077481903290058894221254219980184301160539236964907821823618749945871229502615281847378114178087877492753930542681010565409370719718028078287946238718378265512259487695337209981383304499186904605532683391249195494495905521468489936937150148393530568583087849227125758168502248314620055629684687364771334850145184943088306208806909374818198729174707389380555999006793200078345386308660453322311760168415031929590710764948322300688094351724995853458793770295634282855519122613209868716502294220098099007702485483956516768141696171689141603269582810230834748171282581903512429304752810338950419155567097087233465027424942944753201859795825012850975293139411666131207018595271910811702445912117818230110524071526025426849805341749811508311469031483051619523872390191605695248816739585158281536424970565616184864841354800331542097477987628262231232211572898508341777274339497497848474852154824935635077104895263161796174362169454779484698602829696011668263282385466377698499452138293748667030711568624897152809444808295217604190673394749995010232035224730958085552560740302555631666998670071251400533342948389031493427181325671468063189859967687971224368512089837722808061803778659935507385981974315849403327540418817129895727518493389589307419971469078489965120349033597753102160308196631190130643438691042287785134702920829235926644963706177811019265374355029347026010848409111125771744693131861266435427897700063063403089020693361171163207161316447163049315934929998612948487410767252582001132220042980296881880957180686032404052531234097775721358691684014830785225830334829352359221986394970441757157210203777689834432658716868383240205297882946505903219197578098829610637951548718784482016975302965969426427970488406077984201815483221688326224820219699497170495370778691202759394955268002437010646814523149257466865196898547045372139800373335622590082399674963800083110680061180875626581346868887411776400272365745461383419717455384765826033282589155070208932592645805171396947421102678888475722239002491658261656619390835909285841669511498702104063955990243911338560738650751476810059889651642707970944423691392758695102258001732503707541608815609621772969198664451346114663746978616724798274029823905514417273826141800870125418140027479344175241021229513485454196224067711188748499002024430928837741648349692832081191891419426988613112028793643846030400450717096228660595870328267248039218341963557941034414733956129170687596278089425401819153841017754785554323499473417216071610524505062752700369843362981594629636975340446823215540944133074004462654878312684258504172525658443863147791577110371145624238310127102066226503603439103386713007001889587538940639632050058062104759457252551744177900035359946584110380773923513750483633292414400807036139757594783856787924354265254643388139065156159920690858567271689777374286855688678589843537179662365807456037928578881730525335126001465673962873657507555796939492016534887352816216296718632712517819248217383099470239040079190353171988833774228090126936072242995064328459828210835921918540411512702808548911876219699380499843096755050182497255600023506614388140558436842469926608049771257358430792161948073858059192954463068011430647720670286447955421379158441620161713495624918152278116235459345563937232498085055663714772505363918157058750880519825656644370956034688892581982291059755089864437771785229287609940711424064749026390655445670859577568182625078645677962550345033970206465124721213428000385718915707647221855811112236716034880475682505867370332072130842261532183048311058866817711305372804125998954165613819965998790506844331857426270070576988945569954520398963146986181556185249827583266626202363956032736512321174737095057017460420873145820151632994933890372905649060817800808805170378529951451438563866197874879541042183533482453013132789139963151611948356259139613829649425252400522641412394550489154747381501255883465641241050983762979189116924750989219968877906412427162612104262754613611346404961651002247674506786404490623804802022266982395736370250051575341487068568793192861993482517050879072266687483762693334096427986623949139832083789874709293449064660513876119860141814065408669008342639265025818944674030919003377491005257995671926157979812001331540399684181208080453664259679190138742008976951761770444167328444715037363435968688896787817777981499989561945601768260470243815678995859042099450789309905497446166364437916463337130544510291407947964276100006570125869760723753779796127078474786680795146615036650793753490558972768753655965721081513818337189359968998087668732347887721628653751217255442426499561284832050458280020438189043967914360545005738460975580831169149115960804608488781229496387164066079905418241605025715144025040656334760355912612938854684551909643471903839720121627752619273480520909481389667412456439367235692130609161389356738276614899656192618615365372177079963574281541577584197053819546696350675300736211279367699640023241682404532828259347956121282438642120081581832735454599072933556933457629564421451573276216431501204176360057995111677289435063020017517791685506688443905415169202745968225202680457106988607738205043792490278927163123377757124807890946992642923264471660065072600227710740485334851075784690080387376821632182269575132328368340039867208063995614518541671871342491136822655156388023003632778878717577265070223409891115868675250980940322334830949695142713081497275863898633319108346838848785108072749207479298107744538598724747273256066087350668093621155288980550738934033052173338375967865936510435282461792443076254726608491493993354101728565386532390904599166665266015113194276916267835082152684898195989980253878277041269576904709574263776194819890723589046011709291576589287562744360171783725924409982765681637182838497796421289557323798582439298092488359932421402629518351318713398160948445903339004579951555656522698395824145139589549033599893364483859830430574220729267186305909594383293193816428500178729405281964402834593819300474505013823036982754454250196911167706892739455497826601552358548094059445973908334750195279324404523844408586460307422012425845916100923593979374346410713081645686605141276480960328743878786209129697938881088404303426182574024069104711409875077269567218057521452488342292475889583763764294340093993416280912136160976143519713115953978909219356877485296123234074335673958055779514946984270159313726827362770281444024139753006380980353514991782855107937361899686664834835860830866281399544312956765863317625967817136171415361378045895260214665327363913883813570152146822807742072096383625364780937825975743923021580218738162792318994981734171124341689994677636942850859556857464352732850642124784450542462334008847482279522578586795202476519769886743092642879226321441079451048764121559896771546926266268635118165242037546157709598610719849904618055879395998918608514909894490370508573715350774625251829513478412293211077875396068785863450627288115939582232024163812016755086749991596278800057170617717791984923554048887640709111891648905995257971860865182154109605536919655782167650289920104359788728997451322598900729898680370741771455358765962281804105811843356719757202224866628973780208160957208225853802168162079745002065205115508932813714443303327034904431137555972587729190167321869130575716969040618977395945237493636187709445176940967895975876915712175946848107890586144865994923810668753058895612334810893027820033947013147249247090310580702178627346733799470935425609386173968646004929817540410073655858175889417086028567197297355873114049199948071708377676447548727589157162095043152917292158952977857456717464381558291368288890100749762317268481688459721260934912294575515679243414168814834247473632518683470361231687480477618627868613976103732964683593836137402469903775441119235975662203204711184470659873789466673926818075290929929678302010531083304906651284635937079464016567572823043976778124427281944047617651262347325827041608489556288738464852847653488073763451741823515273206560216179259545942241528021700397806290354134683837997649418562967158936563855506433635863669814755004731766853842203599221463927930462647018877113626146957406029478704531711132200413708820701942577534606512271157234695753901152278160635082809775037974282218286307441731632231338744965937366267001193839105660855659945560652268355455050146061202658971544147261590173071236830611536331968839478925955196263406993443764168556599532433326274842812833582524597178248492054235872300951477824712399900459965187589957861262811318697966830042554496315398486546430929669038635254787014266797527073889017620675430529034270937255167929209542218221386648383446711507480194601933726722563147350342737301453381448497585943124769303691309543781705378655613625813535908365108764760098671130708542604590498176389019208632416726437378985882800709304620781533120195593020643083903831505596572724240451090573789930486156324326128116586732662592002998379881481127549946258097592384665472102831854556521498849596648647507208654093040451837804663069714343279915175745075243593860802571041516090820369422965236271624926538361073998786371144808221094379061349062732334596177024003272414150738722568384080096651107666512650182297510804948004034022878311085878299708463177893120051902551915907108927587537996713551179710899107749287453894207292244092608509170673328647892942759750302867952957513238698608807370773473101776751564776388394922514673380229365771051095468154239534960593550774357176346575335777947385200003496773144649689239979524509724396375715114009280368908619357872176115591210752137300856088811033365865336987725161660565480440580166366332832714924359102160302577891375620750225357929344788288797936193786496328021832946769379052487506396424764787015277589816426595815105446176998945986461978008587636973100559067130071799200160773208507897010827727335198579610249355972894998373116906166166455045985955952424710095855601750177674115225853516223606030457507949905956563372791348633435325212083983520756808707392223987951518301238994200144212343488402686955436489013146734985929851290719634405863000569424873653833776628765429820019863994641505391324870740846408982894975750353926263858183029501594557388920555090042436148305848285314782111822081490591789520176439941496641179741918534290032167374442444895239213431231157421823750048692067989436733198345405499947390947665394861237653970258337604368242862780154115246723844397187908872478525365309265290867515594228200220068269275557217340104207043405217511159974173440293402588326590083608586709293959780993586427574920009039223187833928800002041013809462461164434226396892017696696210962807875147409252068944651905441478112113343666014249662575994842730590695124174361901877153802361923361565389760027378297969647277056091285588169616861164167732635015825846031818766391012436776091020745044160977161212436341438285563221067770229276514364503116731146744453803463662240766682544535676662498733904205926226029909196903410290254294215763385527184954420657345677958520157825947137619033840615659071442940106541964547829337438964736431920108895592654406909120984946112810450085680829003548253307034362484341260716457741055821784794428751453534114686254816598336629023261742933394228747985821973120192132117593934640132802775901785096130912818739912760136922560641889214670298645103850277918178816754467407040385667244712486197931635825670655104461272308711117505944653942532477230250446821345982736464717252462968852560434641727091216961231294282363307368811083136602831305708238979889450843002989471564960458813468559229201732108096567201013152392290234718770439034097196651710019360922739355418201844863949992249565133458077687867309324143031414185302085384478671335136009926941939440794909023667259047592963155978390725256293829206902622713992007480938417909169142350204440399732075651848857428713281317627804849301789765943939285161548135640108287288741229886917314639446128117476353876290947155054596689252184055482568786314307038500998155190151796930582935980576781301599199088335122399131858776700845265862173560496444541441495607154574324160334523051433327432662387432988361734936027392775341393440895452479878174674904991643153963048193843930701976280741309457046054202242228096229435722928370604982647097287758661874380986680291974779263046913676315894311926412830541341484284365402454136734037865712370079579688098857575085360001751943211371820141509591578709025565273434296381551739765654647924832216515108406532361483990539884594617618771022395593013164731248034363911403245965499258676117365733407651784513523531676325736819112506744998681782396906707563968082268384104317634117881273260084560837329005099801347600432811207684309124424343453527339016099253173294345538154423024997139794837902878375408710354297620509841497389559268309143008949947665387482238135443285058752434195090002397266485523180767351158881614813867125809451911572869615843885866730637725549129001495838499663765469721607518104603104671730544953840854033224512943603090479788208056596689677616826241718543684501772023636458778329737741642536591043528872928447792992025800455302136284900730191583774439397738848470142281861015745384818021494212505627254389831702505227651938621890185744681978361918844635957346826068467530188152562625316626634469837288424583129331286961249449926457864803010970639836192675029548387110214346644298771921773100543381014311749358789307704117607660025505997367406792617856385432928764968069609030629471650314666768482488975202207354589059250456360891957755294788289199753149451095595899161016438575356497942906284618739466922930862310551717930039185545234116092176376616209089101345679758981015979260374373101117138958312987499495218121103235512612211127655471906264147068802786178705458400490653240578644033626952729867051232388210636793031154772852677851704656222539623909293224043139881921775340631829805815047815367125428580694357751318374857592036144192084125889990291253885821239003649071868869627010024939483591377448628966482138332251446851761349003834560024818353769885070821863715977680982744496701591583285683611947167978906509106119650989072724566846596758318720324660179908755802069282968374129891191907900970078705188294786327876217192204199247548089019558330412039094099668198943396064272514590101236849039653988546327840009415361708220428012448025137949103460436557549649718821649565218847375772371561291131141884929389720366817327253877221559164444015821974619115192141907226421572195698004627106661144553841226635555145704067043403410507150646568975153260312681542139570290805926810325718194059519949364836199876670603234916150964451824750615045295858408311299178393742950872373431668661556962102832880463267162009019540060919277865455770901442261407861707698504317849546002343656998362617937365883182626810634691751173317436263377283421809781187315937363929913126920250876075693276341428052364512452307902880632845539029602661530813120954503624469481178223931794211866533855679586962779270741520826265990350661762892248528790132890437743009739633134165617057560038686603574606224646022429248016028130883243318362744522322659802409233884585481702618988164942903439648554725663620620749046564287598864613593235720957455015187747656708129541459866316982214094020525738128284107446392997679365241198692768655945754922236717041646539579217373305347827966822055313387071329268988013581502193789737286563916398312810351864164688110871880005239278643952978446540604215976682122019299324951478861252738860842721231749579178543805443814822206501129148180812504106710802672756850732077625168424612604289061078946992285391132832979676436601318810958038658815213364259013645667742200257485187898456153913948691884672113947786463472061963421352082153644431598993133553661331893888260200053832882662476961762656594384596212625436107167726203427436646483243494101504938774021694855044785860414357564101296488672272148084811417584634012374577041939609448646119389294243252101257608029836356973625479016372047721212438299510996527679089495773848577473439593528978194945522845515263045371805779101362316475548197884415225524129640624424596338878158492595651379663511862442531189535485539350449059622722955955231668623747146161006014696599756688251714689152831991947658209298466601002701860688341216773838607360245746893155879809975556020795993847285755617716527131307428407519297262733790823186568450762829726553602979918999501512465048722215190224366015207869697178483857638272555936343962755199984425054063728343412570275955926535965590022036806556271212485030451025117049551153923068783611734128619312136410035407629980018882997032114443030310959816776668496010478411599210488`20097.433639583272