0.0155697946356372028144475894899830441015130694045296900011093869427772466397383789480968197845030549252543334085054848085997316643099625160368424065128645485185277098905089485972172555714191044277568112446978478637888236294087717913909489761663760551362020167863851236024667164584664420473429912490446288517854123326000571102415127907912501496119032699142342779719705142477409670891100953323926921111372481438951730206892337587099967879037971061143492025373369701621279582599971706178001543469189076756667828687871247903376382307105627960232137097657468746830460768393685679630604397424040580167822890629504911747512946169189092702975256342136036594658247332899349776053056012548971285739263811427616883168403324430400853382397995981282818303251221135902279066632880367625762480836555913237311562982303263903351447099435145068406085366899829737031822013213427871555954853598372989082305480496512553745046067284842306961047897284538455357125840944388499268388122504733118038167669159983403085625846195215024124631017346638621329378312874599838840110566450959822870106443345917348957088686802060609472768807816302369347549975622313596583210485099935435125627156643798847233296638653666889227100150157302241620379330638896930934268031208626968830273211653978263087560400160087056152784590939394591333717260256973003276600818164080382736528596756464880644984207050740106754951925716179803349307261932275320840179484675416787823001712925000282049296007116664039065599687931523176888679888701501871427146657485387675080516943052345519383716030097950866650689393672427313327527801043040948658296788762776198928934619125047413835291219088114747045459843392809704469118941347675835545644856509062264999257098467762998925074525085186753581222832225273080974064767675442220310303967802966335441235512219910296761353424847995116669300735937805104866739501223308982081133930368035056175094554460440418419097768659866897484681148373995322663442027220524182811324444177932658886511691132654822600283733868675760229117469851309343441666012234248435746514533698460467628999942029052433798508557383734899269578002101496602192777134922987466797291540947583915705829655004084935034712667071144048739756670032393671039075550178188729329201763123024774978418186295617997127130067773312069525463217694955015496402521338724644452369475535502372231347828488626064250064247992519987127285263926383113338674237354004008095451291561085322281505355399686866070832862873773068293554723942730074657347608864792731348931340022024179465650677578233309128233311589178170571024077984929917851181556839104982429531620190885322659034804026420765450997501826668680844488411719250254523809926282221686577789752658398860123782847671022335124400167129730325294946939175574206489143849220045576929419967695467526743512861556127858068593346502972024404875014068145317279306502672439798495570224603573444409752850518314832717409841063570529062856585275134449541009394040693755799097715525762145236536608533971582390202824022222106282947153471435397935312117983999910761294316608212968015754620515111638803114300997041737893322247499848764738553248645501081117339575030515895538117510920995637747972828948468411089360376303292410942112217013393257568352958237029277174637804825816744347400563136343878834569661940202507221133708469384054421217756572441402622432652033585943573275079203207782260995361235140136539497998517647142461582826436663164274329307268045515094569508312867894743053953683502661846232509768733433856690136967213925134054583161824618300310798061777564851524705110315568991701154778946253012573983139932541906613712129265490453430625362756511991231786487507054257820271961124307847598790993586137213457494969429294341092771830537913850174505269254993948277551935495704466635444418980941797856786069604388600518929328762446534426890306558000805525833270701208734657241952734343612145429727065242292120232197333867829482022086813536390860243202945401035191867073912385355656074408665908035553914232256576307474868902436700674628707947432240846638957041759539677059487640963381422312271150330635874720336407160698197458054096229862090879077259141509812822899024301504589411269105095879094804174993391340500728262131677670379997206083363396145701562981345141177402884786542607935356513554460350875689238526064904488300667194144291923642838314386438863594054699055913996610142222860366156599730435069175093037555979857886262672512041354155513752086740523165193067110478208785319393347313800701955724621519217307718801548542862019089351053544042508273026753959821756376175522242693299987568988108358777941441816622805192184805972986932297078732969779858939128017679838486647193788051696118704367703046245805188003587269784439164621758733431735985832996551935544268882899151636943750085098344160828325326654996766725425960402091253825915218876003823963241202113314995624265387415545862429370240485529785931762849228736981373301517518983791214955418543776059173521320943392717850934421531282710025497977636719875061158150100235152789929023107996839548789652067618121602878729578146967319393843717192771526064991397774456179426591347727438848371518213260956258258556325708481074483850087919608482421651582927382500588303251182053299545299060211858762859803780749176280336967683382421846351098209339150240157812211415939425622776369691968907210475758452177790397777025896366096623515322098621142859775607169550029945497669416001673550399185235057405402116615115252540837966756032769339981678561184645242888371179832934444604515542071165775221809991482227775319271288847797135852482158743488530576588485703834207947450137955647878689158464627085360152823753985168900874280797923274020147390454311453421566804581165656380398094092288936995825239930722975569260739327265040395213728091750678157732746050432109567876495446067825285657163538391985474078430085414889132859731858836694544752571042038751427136542225532090820508431462638902903428329653833647053613137645285833107972794409822897961507365801125973489945444133167955481770652621319466036386609797730571342771898159170641626341225217051819587796237671212737232804811880322194391849361881428888743306257438467530364238731599854603684269518207897771285817059143880435257861551537174432848581624815048276242628765380684800751933476115655868551097245745017970217954356111225239775575871381732879063260650098017484207805075337173006930023786525024165303537043729598955549663876634144355015847273636498140243728408874651686124376460928374057744837473822539078467507369147784596823198347234401053099634205116479382189043574143759230738173615330739155589966727616959911864453107361547923011473349309663014738783993023042472838868108680361378307916851455029060693850507917684395957824702760256755098679133833324663722153349339710708206687572260923301482208679705043557070645239842735512690884388820609184671752632422189015139497732660815628977597068721625000732986352142805389190849720074276522206421106680976480250782848861994602788075443252295614885414506303985300238113443589606163577186198711779530194939432320160603829493052960943481986506255817212997007029914425043742612775057287405685175231946516408783041010928250966458673685771188715810733987676394314253734415228708092703773075625810647777366747517677714738987202729197005862084864355943230968468603822448182518068130566715718160572924388223132446940301493254848445424259874371134813844485037656146792799523082650638039552108883891322194990073700628428215830723206638314249436222090581453089616886019202012962687862647430017060229170372504821220345962671335125205687276135996313299865907769927199354108619192260543796956380728977820113515685671939012351862300437400639426723336434668572157420890929266264934621036594899412694291689725177914657833303628630809986354769166821824035184311429076543637200527887136002285862106134953231989026159419658259236381953016590260188557375225413226488103278567533954118905505380529399192479868733976518690812369241787641371828316110617387201591291002457687585885411278416087409876929191005208528797998201879343893522516984357582266287984177129174569219700895875584973049271063745723889809025924709492367335046329702406026024350221379891416587242498957419897834675716179048759287694284808540731143657920834621430577043595892253417397274632644282582004690824950580284657435573380090510683268879232649967367126938228253167268002737349295796536380863789205888705758893291197784770002356496014613673246876411963101620927912144040525474749331579680920290135012885781676203672557649101322423500524050514381406346263955172497961022945442835824317153946644333727523597475340633437163395746173640222401089100780919795605239420156364991553025729618362595318759943782914417428937019019538143790114398356237803291669728200514445773977385982308302038554342719213152263828023089135514014424934463166581765870988459433659089730232961471877608672899857794385757921308623275315856726144925447654312435055022128234190930353977202228386526335882329194739047867525715299807427879639606352347180800309021477536519207300251092385796229982188050679593209340780943010694754764431123460407241796454173002560780494106951132768740295597425369255610519098941659033017788586308313606118899976976448842915627080341909503149652059038943908866281024470508951200010282874466550005464026988761500813855004390000072920010643216349767521445029204204998480410553877858562804407544134871342229703854099928671973715448157000515953771965873496669536721150537075576897810441492110658419352409283044443550078501018077585962576791875260786808888779875742879958520283939012712154436867245354661149455290033639601712722036194132437278741373941396142495573915320531952110950678028475562641255866144833103076208975176410505831948980928012462289705676000085183825862267168909361653558440124980642380570765422657702886769054432399299234194457305447472647088381909222469534336292512785903017961278312003131446951445688042256393210004009152975254964117064788632874529935858113652440926866036052379907346050034855705100844213735824350365428468493562930969380924591226065826032279394979519072220423616053150057590964543801376620420983919570825711693387742328307613020050821190832871398638033360924976218374908386770122735651003626731540947653155377851020781691659179384985322183407122565406525959819088066194654365704693434425184486879535544078005891301483039174181994688807598982452101638571863444500243134587461933832232880982667661842503711563936848744718711463507508393742609029210797556640038520493109529972015243590615893539452473999210663089234830215531852494035892234953418161551322679841458645662939472133572322158155179012296041781298629726835384030664175739475324808404759052225333280930289105605136547190046102742082001377164575237559885811860516563194960106288218963329719701163050493392778634406449749546676774569289009777241705398212976903062330416595693874148181519741758630592187515059193189280088649555639255802992154100150925088459803940796341466682154660207530235663087399011094145884637634494191207986835391647593540281658948373625114341165372911510621335909969232158029723199912019299510281569489926203733625012309401205502275365789508118735900500770513431212647234457801469500940441890712804307613785482590540664577028395415129459431101673887291883998354028245713550670905440050660164286693740476338451882041244948505958261549065076251434889273441814159868788896813866567031450717879139258993601640965219157492837196338086403841554240083610999074938241562115239433115381763010329114045429902669019698471920562565686943711818339711542373178361547714331074401806190119986718069694751360642170046537764177040284034402230188144612931583471330646984259243634188846859093482927540404896015218619280006377541133078445056679637922910058434395792338448924331697780645519030373671105771222542779081720280085567672297239086938028230604278597592616934940668060513315141141130044431925293559887604384869026781812945406487499755949055283202810823626378974819668054348142122065821746733091464984498141587860162115490390508831881771110621073044265581244713888026210199558481692002113631271684746546568207744541691162014421020661357191293894935669384128391633209693143772597148686730451756723497946779937344090237630436977473742455949254888823666659011904392106540130006930782157344364570142361303197374112766235050666074325171872416332418227096275053339491841268725417571659089811353401975608326190788257266199332579283950698038878586400569982000947066769077529141005290325040567347332592177140871490903057209488630810229677352723204910969481421757571607094593150103426387245658521506782346108500028727939094943937472787674715532836175638836525940884133033423997319955569402989091526631756193473168893249542913176325072998730630818082241818676229102644294754604024634956831420933183569192458938695444988028416548159356946648664429551195125052661625966565016585311564041696857162359024616495896891696567188045458301434002911062106057978086864285786366559948244453027169542013357163791626280999077569714084782355640084525032807458782529379447456218685455034971187753928719287202365262979173772837374103705887996573935813128149073530095669679421216367935678096075418509058827990840288197557007951088146793253299994537101891963429163641549558562423317823681761842224582485046948835536203168017795841352511055890289028877933950005005311936764162671182364161097934848056452736051816551869597005264907567884749707220993880672140928338918375544909321022111000612893725213268022607182360842440497730450579778556067673951644330795430700687994093737213897372756096112204885677120645674580017530246378662653463049757482922928508312528427532510387087093457811816666378489619426732518967385943613030365154706930683168165157566567626215219307987644064568445283160277638774082016731919079584264805988797077000558491240020095023324421267161719572356075207605314836510181200089462938108805068873263850331808304652675929349225989387624056037062668666621239718951705910796647608730329507248839180075882161572429136814613471545507569959036426173225434374170599663845897720358916453863991927130602747413013287698725732305771205460676721311401471269755054421710409182286581499686808738393252978951590259914534707209493875284246632252841090822605797716956766451789708635869117752939454771893445910935396999149288382149775312065086464356734046729434805897206280018867455235869309520543072742488684244729401717588553430024288481151967386348339602849325764256358609422908423130410860169297765046679120736703311963873491528712944794019816064010104934810330318170864623552434124938974853988705248668107978796388330014643448075893785349981346333812245695961698920391011697775483610826247001900316072650688538891924105646126833904611969910170061605374365140382432893523153167084148387980635288575854397924834548731767866941558325859579673128042603266270690383661680847812198584976122976025181614880549994243354455748360785288495716608221787939869566782751132311312151630871502474518651993856433189252822903967396774328631016026255503895661218669342979350399894505683095911838790756891631086326017414991214113770466681921942098273059070540513243230024233582394012918873827862420500626757813327575127228489166434040010316410114935166850454103443027890386901995613544787312957359596657260351017871202943567225944034432770015364112820921004887404591213195631242180174044676202413159885781510957641803691965730259665433059937732535976337940767146816567038376438782662492971896291583609821646441266636713994398333119862757270058355521552973027396667285185567145129295868226986128195711378919884853717224910926027714199222064039118620111723863818778186193916435556668582823105785112772374573649758131113551729601184428121079544834691304763171630895512579864368025056683168554065525634354951885040123219780862777021797592724682927671262793157935258614899405291805020015238888920280136168955045356516290406114480658275560671556750738628225030220068672340963367234266068718517075647276237859277850597322062424369370701295377783338184006272821880235678053064450182683236916406292459773270180049075747374743840386677809479572614679511184826973619063055650847366647145995168086792655918721815366231790403046118763151311306158187103105246317668677040206895443334834392459245845701863239241543772703700721024128260409736420617748927530785334658904525936252739546641741859809500219117104075934196692405395837655159732242176237222514189697880818306797014097639280349246933545602953367132655348693970028482422329819443860455655525620504315041279701166099920974043244626070898665557800928419459815876147841851455661188414306063438303612514903212933494668868342128207365095869910390548187339129159871925661049626912753778774046658974649415308413006518125379482925734653157948393319508248497808290659522419681599606945451683286376062462626252200238677483427377119105708022578863129611481520273836202052899881087291615218169540248993772003783517499126162686449347761228016007095371030707521281485253968575595894522645382826152225465255865454957147707877234746310422958386424290184713763543910030911969775035714014922211333066837215565428513784581482976804992002278256565653963460273119076787331169377587735821568446721801655399285713809259803956611950376491652048114792861821914658657135917991529854084386871924887924918760177518694538667923679176072961532259064126015012513998841784104706419566146985069473242568355879384956864166544149052704443583130182962530092467553155603308230136823584129698153210842878996668436568530347781416247039830289763491064066850181795476316950135673317262546286478473702964275757662699756951717926278619783145302045827345235008297184618540562980471977881641851740550746194489826291907141343858620635940026238530776264315216969410518254827537759486266145229235609097178318084008780443808491996426561478139002170420041837339576083855815010247603912903887158853303503203285807189099986212368041468972701904169763711976259655541111012121156742659771887268380451392530365598202645431954041004996994894769366960946295847251820802199743627895704788460233991132467647537989370377479783402638128720439476987840874088526787133524712248749035801505663695134020776175475397017703138272634550846216372064346845040387678276772095976165938851957251456788461772229672301818616980788082821151463697239120844037086543680687158700824452726166349644887851890678011262527967017893164942247318986287480362986312151957707443633446797290298026761739088292769897681391455314438482707029100651659705856952256238958267316724657632549740517648028157069669340354701308872724854599374860787613298593932850035192758723806479756630396312783061208282419985656182963510384070660477303918792040019838376849034981927922645821252958994229938225840607201504479050171594830711949906525675149195290226395508874523460744756413804214423012145378284637018684570492577160886840840399055991470814197515747998362210391079790785034361247211998134821921547642540236804562703275487717322968100228102022721888057722466635907857801472158355113813448194646027119711164845069812380872072837744119265301821618659238946174113313237141420401161138716955657017314392013342130188190832389573781399386099886533626633689472004457571225287482034875064061273806492105239848063592907756099286560191866731660025488536721548106626358660282919561712699747663444736098484290187585666817630587064716351278983592423511041950690729718605577333003611204989095790481562013055159399535499365015843458517965914620370895411010996502155577433307964473864704100971018314672395097957528500144794188458830312380689995967388576607566280220840693032560974398374464991804503421269527088580067057381030142752426198820892622615111742661201424808449523969171050551356073885231913195189751249256752057597481258329210631717486989493519171463287039206500389250733244042507725706665994595592222474843368786061848511056858289227565315291414545211860999598224066083512106316581095378142158467864189340790677730691274137232976879745996814109103653687453650039427032503797438156827852971498931732638351712254297051176664192989416157229128291244395034884127369772072926047446583518450785492080763010368969951609469594963836693100110495711028381726468883403322208636302`20098.010603094437