0.0001656480365715771741861035417560152789965354493037934218654301592271334543813031610170788193838658850585279514299782306506941178170086772919860508136765902166117834517325939217062732688599030726177441817034770647117466168046286797717374676461453152100278409114826906655927451651810752851184558570291789225496934023207328893367909708168801564846769693574908907812609019118164358484553120673604953886304760490362608544453511288408861901488847258612998235138827036334863715017372179808313041099074286980736965502148116905951445628046910988826090317763098646501538704391258362688946280458970102361834271337851360939197435068385144262633231249887144717275359830960451677863204539824423817582319932293604427428208273215202800108856961002092582551748783677635722433709307504846756631192349634429774767750596802106764320710612158625686476438032104868113748354985039105936607114107843631430890684178754214240848666125923703460824338826323229195057276486066706742743042392039100638902296745134570091623146616298387519583824738551643266704182217557939551393074720464618511652353198150029267653670654470913906976435522849023685190867671810816327011445562591321133292624389121516606649038275454013717528305812082095591249413348941340381515688406657100937745839889406980212158757741789578156819217742565750568000890869774690435910705084976566173060359549034550822547945624002774699641299447997447534941188639060069733978009531491962726581828562872628517883504596186335567064037225928924146484013325554541068675858193115391871146230634778912670973003614057220466871922931399997984308012811357137513175354682728204333986850894916458771257359055885895545346833809269586349994796368664079866136734889912900339287955119874939106714307437851001558479891027233971301612960421795177649632663339180166742433305383274257205751069231448030578935151459813319232679184052849436066304146127275761584695557399371842241728943030102040436670026294944612736011508677198137333212495940006655023161093627165763145204647121126528303928320289319712538919168090301497428806220620200043521969560051544441849213020332932696454091306339745148532616249825181297254683475384182543176420575786561021145417020467848743040969843303439802089914691347592726410485136185462344031257027109080849120591173870779233946304004383743275422648543522271711285723076201673653219153153844836280912801478999483331819969464091639005333097338657008596418777013868721279794654919522023878199968036607177110239867473702875551080659763185515273779674144226428802902933581728917861432309225840389705048307014016828802737021599562992537334593170002846736424722855836390816504360121705266138379358898560883557793874912920747802201144355701248669889346126516884503342150652461920087660314978028075065165979922809552386800475889419695489400469737174015860272206872033013915874124855566958869877746507327908787540600619882366696206916021522762721168586319671770523505838102480910652039858521391841610685959815981715501174428914985642720233521897349368472062887746561382371494019121914468450027717453338467618264648458252050675632359427596766342951407708320683251295085099462532871236993047981662846891699342134244308908792034002215347469810084949313276623457740064949244293769464552736897650026695013026718998917611767330449276953922784968365333724660052093584759520287292386365347772168188614759613228973110693360840937152156455025337893967803733261932435639213133633317205002438943619830997192915551080290208536055015103213045890401946251128081528350562338284441312114398650205095487455852856207646935000020353383007042729690274803103207859817810145568918133148304415401251216078882395654046641212330057703410945860291389903755939480474674753269092904211499267660095118165230140591240982575941662722569539828148396441686448253745935695287872738021413781239114419733620210510741153699322963294977109972651686834528897004223652094613177126790389512017550436736364760073488885013385749279246441129735089643361614925550862024176712151155243045667323473066102472254894660870299635405998450917988397357643802876089294192028263900453858896816293916547072450860861812220474991650819096609947870924563866154310866592837248662104276689419944638288246420045976337055381032908300248877848812866195921507186545990752601575495696750489595810968580695042804834581334177959153079324750354380885094500364168235049536262841277762737938543987008770036644945316390010890866081491987928296404840341171905979580471598776253661940611650775454264517122547724003851960845318940750736031000641545117300932930614762445484624124847052856607991831345367197757223346509594016773565367817900549464206836609225219971318390513153345154560203977079494292184950078659568587775224419028802677613216725485571023277750961127753041634705268060005064609785553034973338746139990711485535100073462531716392237580258532969038050404963042312590456275394594564754803927132918532131636408248363573703153892986536458667796275895222656364894648685967778394080918851466162129794750754431651441571132373362199219540998508066982842328988018543970059589531843045004224967397530858175723020750302772930106738407200437294638783467639801813282395467404225587666833405069184385093121862776600106223202621110933894374693124608576349928080188684838803921529716314589342316152368635434718419267399553998211782730419448227387577981313610273635747640619609251079302020290561628090993377135795256034497496011367899594291980971840010776211446505845336813291524575309020780884384581202770589183450903530424554626032480887768366841494037278811635748542531240228156905919553884500420450780135766093169977735585172351444296041994563513011202200606031779714496911913179409054977959739125070942869390834689265903973761392094162896302672348513518223883894175255088716522669261119437426411511513680355215548171123095656515588356202901778507281154486384606647299604091893624314092129914315827299588284283287035794134349668891417589441893332421482890087926477927372919307615351207271947331406048962993621273138491163716293609650753792708694743519113461237817661069338320311741073947061984504123862907016712662051126702394134720094775922180633840902006826331487476072822152296165240292410174403778184152029029297269301237363638885176054474951440694702839647587592290069388804130010013757037574437282392107520389702550015689529681939178021191749710331513075335779285470083978456516081398800775784828844797501998421471434474076056474178218918516979875135153897128574652632005004300757719905868340550234526733433302089294659281921877961864960574657247787108235423463616281482500926369874799951877272784173458743642144000229148610378987403196453672353247504977294441345435489726764698695031222455194607074651568294748103333419310874229771070068612028455021887475704265686861803150865022029421095456984359580304582947163415311087100638112643942879413411168281568253705197723656219491453863539933279393085582897805484057398202208055946920706747013407225744948717639059781199573998579616274188485969297465793967937873244926425841256375568450492768276746972134702559631779198469152544468827998592510968054815294216549023915369957828883049569591783055447503149510202976056634413134728823219565398154655975884840676423995072432051526062806153265023577983756067838751753778626089911565291053263097184585957497586410122806744221305915365099523585933734563108716187434550806119356491173691205298910466547600527088203233533572775263516726384722467303743046356726015300157074576840306420284197257128715681648752292358066432588318644039643504729874988886954946459410724588288069149379341886753327168560020668504603271215348993358346471837020274268569181426412295536136114908805709136527185374779054591844938418068403156580733221601420621261830281500431224107266526322709388076459893268963795000032146897710507107936502015261824708457364570010392285171627154343812015325557664884204658599677186201033905309526186656952513401606963798944326667301269677990209534819462498744343263957489553508572998994066508740018081739771401354486972230228450679641445323673962844270860758711396975494835532839824643421480598419997596704957457410009836093725905417171334840304334119148586492615914548663662765890189072614081229658590054456332495245393752317349311039307396538760601580920879293208287003346001436671189001283755540432587197000347407194056652099668932458199145209045206554115709550368471059308170803258632622041238726167046209740678118808144043374466500746960434208384033163949802175390361467229492530947007167096005773698749327826969443534889528990096595544461682499128142815836793379580255263861673879790628131836880676123001564712173890879389547608325899834680199687363120692273732178191687892674245957893753659906015530695253034609037499815452148906027013514552418153556738156063281356156374638930056920280789165852889140081811066349881263755555273395739636072599322055660211758727923395310765934896198861022421019937225240933553128776467314242175163399598073908309291552115151987720444952786778822398277959526367707664532503736755649492936339908234690556875299424510392861985475844085902986986779572776160323697516438507471644899477138865472859885820561580478113009655409005887560716330398224666784751314050182926716573582917980393374415207498247496916178899826335653310468340372647039996551631891466224750407950064798479965478826254077300521089116440494218142477601228707708933664714923231326087325570440799725430294798415101014972026338546975912073988977933090784577677792623896849114465149127096745544324136311795792844685124305863359132400313816445206068265305103378960985293550160710434984007112374928860042027289751759861294930689436060246480329849060136159833412202258248762116662991363517923911595803429350702915651530654832149577918956056989011743960860539304396845554840794849198912082207417949294664329250279911961719430292592862986734611529310881963591294882686035713862001928899042671138990462733767535714202688347135298337448883810137170634860984583893404184838273769057155923683524836847466903304328533359974995495438458095588295070234638052772344967376421007129641207890174781225401757337928661520914407819175408647600223853173595797694451412012945210772854629466037617631071343604332938648957815312914854786310412214610046656550354384050492305191566948137539371213928709202435866403255525007430046886499977293918135824355151912620927044744351953376401119323844710097110787183579948786361863187263439543685547693581241323608055954981194324044727517099317696147430012406579861961760374838553855557481946545230172268259380181027119258336384222884317490723187057139837803451976500348985643488410135313181091290960049391925616226313321523857451644221496915310757588333697098540114116994546040589520396415568575098478966917098744434335759206283463532163436110996479686730130829141099905164933381662115015000624021605228414468345993397040161420961776700211980929048809716319729932749156895365183549889262076941981771683049658487607239119505666067900569895381032122932165154696127932526336816229034917584559325676007826860667150572872597390982811192627490210293818455519241220577786478423950333501711910975219783100715769293774914051963929534811963306872821055878876447872259687224034421788283184307920314263543949388252620320966932691021664928869877376232607367719947276050127727078053099430160227092382778129261051580509889212007583562162739582602651384377080331899194604493296155685766716318792729909289083234567025360617018687455812361258348611511100595363928954948247803579387904263030979681572129693461859800398339938346749191078219082718300983097194061256137809328364407908718444652016184055764017498427865000211592194894566601903865284511349480710765309291274755336724480405879787192407156950469405304719058856462161775047601121230865794990102850827329734335147545160091579919783257442886681278062224654759844406638050803117788560611105001347988220424973905073797729642878575609507926908566151828524072934615009671403268030182994258471277886942018823851339166784987746451381618245148786637221613094584944148808690651088326244332562921398027280500391685523119558119399486696466215334985242141415694535546176258421773396659277246966287898473210038368566210394076195365058482057133244482642587951417898281671410538541530036598688444880629526086338685262436148439070500490493712943972335568143168343392452714669707889311838276286173521275030502193623261857329636640485882752099461699744791819964677808185152893266103018874817185211311796947604111135125251045745146226318386083109032754177504795680976884020367528522501855653501730589141825923573605102997854960718993254118406149950952296377966892269874393676134857618217249441407356187988468686030708538119469980976041181103336564111169026871752183037464147232341046871304865970275797637131178491172498090667337069862204778949604372817191769195444369719387639691350012300717124366731278545506916866974867666565353919871445885126851690238371484232616165372851272491417272031754796185752248271337996948633551747771134417444807208634729755976968829652882268112014811156487347752994805942658791879172576424943336485598981701051210377970802826757042268375271927458485719589440533673636748525514940555270203170735064328281445755355454041059655386369780148228182863871130012543234537983291102623658070181375607769059506257432886273137032683656798592005036095096317634550703170492477137353086538293816864011149869216395383973912911139330424798678668567993939805255417508815547237558234525866763681893063319120042815998644598033192111898493946518898439078459509205755311971947621839510630234565747151990240442779321314131208128906529637714321705138231894690343440555774670405574792928404871961492247960983069715136199822370793328032575802681188401406819112390180077590220229218263403666893997177804828371403133880291491443577492166888269625912690212893930170906415235701658217726540727620001018033031295762447636221462000629741298321447254818609086147088385559047118024384791344449704255825785651592188672271818420801203268232893722946293131382030456309760752139424180394683522158783254365304309537658324127660773815638729665583855740918585851390339736467991138365195330921080340449426654398845861497499094198636217197870650532257747945532063135166850112998433090686753721438318399655988292055719227788531997172305962080866973268290424581489504664904817534847933719602352732786302815046668700599311001889443904732842485094276715379661119845889006697706844466594145440906813720203299240498952004421029617164553392659921674832449117192448057624131400088345127061510530851896415702262240008966634939124111152811776655088628536471940033316620049503843687252000654554467390697935122411597918265218380587078395642787458549325646171442842214723872872005057528429397393902575826143752410963152340934959966840713298837506686696435525567222641651606976641898996884733178329910413404570239600915057767181592147568663870234937035947566836330715422851029584459079998243817728263129489053523659575424500844627087654623752132321135487969279217652243164353397745018585977931882316837140838643688681440530641481882467825538333015345988719591283731800636774499387749339123976151854441299739659516220102897895637170579102941624555329446607422207580302642931106820132877651139271396842130498683326011155074559912510777954121188673182368387864707476572309124033966667631594014001010599998682970067866048504352589977910373175308953032461509937735098850071588261077292066480848410824137033426063487628658427644352156803045115086747134146080282946647288225993944011079598676389533427540433930796184034568380160555210606866966556624718161693516216049758964887023481848130521484771003728409963295552121277038252578589853917455725911793841676976234809186910688432180881473025605189638462485568119254724478147871237483561902147678201386142674948972704664388074671334039077258510136197917163907321154119608551610622975595072470839071778114978972873737127112924365865635222526839821163622672895986251607727720296446608247527784505362159572330075537684824944208939832094693759250210802473001368221818952984269204404463056144042908707506698284371019569955531851574173815354444275073705358000165294404150229815393388224712809635634321694887435990408803156140743264427607126029950541775933168404956768876854756004903578582291941803208787665061221593760743030063532992612904924381148532755392143748107081269976882508378289418329049752666041371435107670124649052650107502269802129979530927337653042740805876062161101778556694576926047409249961390079394366229581071653239613182757692776369923201009298597303163688591035167271509377992134541083832963992541977690758909488453436753872841041013428415988872378928234712624925954275660730315579743935063321368648992723523518505542000007462767317374763016420722816818331276661639635113017169654643753521859464489751509049296747360378452566242371567909425230655934388094109031889124852491001978363984622476433722640036838482900009404241268578394621292741694682212735695618286899095182410304147165081688325225076341025877137753508284709444306872623614656796845932812363043503745058047314120003321497219053140586038460687218461213486147717026754298502624082810164798673440131714835957414399831850383665713183484418828552813451370292030151464006331859654913702576992397543523801072048479915755156969708899970422321726310941880584572085133656112943802255784467445826732613094306250842625974783931522179100461637481848634917385773143239192988282210375805923884831134945521457163055999684970338914967188524566017071756044963996070458954004341740016772750794527573181095022363121958138053221455690812639552615751829170798902397859947223909404325209359001721805565967390455108737095428210317428758849766274877978987160670326385205828647742479730484750040992749963683389240209495930316402256469513618283178903865885900843510693968491896641378153615382916903191943606488682180368490492744928157601923853792343085142193355318945526872027841007452430946872887936352361905778700273435552617478336828652172482760700458886779860358959425269663822937178590510621066087953473360367886949787558311805666244799360980722591472226043782593103638661119333006156327990147754098182438901511555560685905871401191762044547917519298225969235235233842138006726045325995769218388836041944871835806494147322533263203140416567144427679780974588925581518981083559857361494745062318876710255955398683531501780979584110719358872326046505304262841108791451012482591005191053066193259771019526983320759976754106857492105535529588907531390107693807998906464349157488356128228669363551469562886126525452498140758518638737703411126178421836452108268269336874557348270532790672817753116396669968496795295098269898688965893064750169715413876136655658836005166451387882183385451042518100964908834239886158322631471766283784752854234616961850694612890642877247145889970877156821369484522704754236257110744984055988177719489896689003402268696018923801117068821661721919581819542522452060504902472651206383552064305783924203067657721420636728149550334046175137543290451862184204828666580743511159152858538563840102745996613375546083560628740680254867217937234151463321379103545707579727808827022907837544475304201064421591333864045057235422282878173844580011448959683960807321765649387329735982097092710607571556575332125213626344265289234857109969918841790340941656642976052245090474966971128658483361892181535765157354368252556914434140109046799322292387353891092754946227229647776045338755031507876998042885270893047270873408363814885875198115849772187399078794126716729646715507415893858284153342311768646470211481964967493202732556181100551019725222435254034123850955146799844320069203489376254110534665231466884963604947599211292314068798181634524535747470628653331932922255336119542198348842055439712949113089326905381003107314846633494276180245251369661634859068534002327722289736153994568187131840841855662611347296983836316266162206660465914296308156087998932379655527177869705760283016767627764382739367782568479616239219656164940735525167595415512779364880698838053730919260863144344725426153613701473800799965677047851634727264770442649877435655747830340313289424127767614995883678077182124948235374407647597992558897323609002693567361402352`20097.63422118045