0.000624158484852931387689688284547104780189365334374720174342481683145886819213871661460757936487167142461774889198920440208679946481497710519576029729336901846380891608657752643541465994784779900387294695609972911408966586823606449217706743639771738182290686527716520578402538758133283355816620987565056162076346245351841473743187278936005545624299246267397582612900166207980709138343207244308413099063574051994185039367896666765307389572401688329665949959537803829949438804665725417446508620546037529924366350870614672573823270190116614708852974201373302562479765870328319412594848571593592851732614695705796390706144912754892838551734854336495660085465257781863177469923882270893747910535181658273016573738622269570962971289096746741536689337457799419098266573393975637352651420137928121383327821004427972706149814115645382767148232268243399888926039416977874715895109650435500218840172924075113646449143034940355205771877259476827001514605628064737900429851785316232094246270137827227090421157083070961682341489520002324205682584141501512220267826594010841802992218601171090488591753630233323129958258209785928845496340140223358043742460482235958419416206799859096936182872226612889244599685496194886165525205996834205303389988718134917109496107694192663720258386499559745689682146347966506961464098817160122060750540119321256951964930694286229414437605134293173868830077772966342281486764996297660483130806061964749305336645115030614049162253209935497469606560857664670376052603007108066987906874233605276049343574441669772843501183627902602206530855124526980454507061009206866203550594351473118788014867117839445525026785708636628453084580198564890671118288822325848848131792408820188271033705823179314489712682876106465935644594916310022321251416801789351822768603713131802635041264173058834891721334746368656757077857806192752456952998634908629809929628643354913984122149034680204084761345716206067981557518176889872063792137695188049481472809425085103108163877116385429871341585863399762817755921202099258081530969037067111455627727540369702467589170313024302687298996752883341957215625815388763217521502559053234402231881255500984471781865183171398759490494684818855936282720005510561359415664980218284347115102004049567745723317379672256146919494518738230325010566115277255377860952704241199898825571214773434388481063469435931312585632547910200910239755462887006352840804198448096459849851609351498086303634072939422819439995717847684923869971285635434625712748785124817693280913234167798138395898576314635637309740968722269065756833852537674350966925183859060023301348751714296459502506833394814902608496757760801339258482358345085968540165818443138141976222776724925498889396134100135466461278840397631227401003589050333465883597731688487726235748088074485469793948281479039148381272998702545103713845814586136660675737705888526604953605731029012455461608232781923868581407602847531226771684048497886057061055722195596177123114614799627020201123947219291368831177521121708688064901653191811509321044181548751408771455987183247953281846621664395980129031124844242876085817199525325102306587604655351401059814427422380638669462384884915665006172528737795322280080697516046078176221160244151262065053152572711844374986870792405691643336217060632881479733334712119593708178460711507856994824444111933138723442312247209433481878887202270189898154528404181474453056444249373528293693742967940758736823121422592861592337117619031214327803770656175075030214140745451414575889881603669620596476706301870498361838137877051944405338315847621001762667800832722390516152523610675124644977733667128749044812099331444143945203721226968973764763494988573611694099161392042761686493142049920744281858989537778176887802386740578309377217648899635208680469158472724565300726577381261725489395763918054338295307305301293642708695500442687511029509296902478553111039207208915387924899978916730471017776757044113925813654269822839741426077865566627480634924797040414163358188304810637697623178378364184809264524357292311219765248568363801145979791968999259318757769840240538924343301690216293722172686560938388191731076364664093313068411595930262005184804609884087975160159408535236865809796949080444107445825458398912129142481170536755605446028861257485280962597035012983091849289019636507105701682231313850176986273704796729944420405238303604787850795910659350673882417253935470045428471496132628335856568716481822189372722781509272900488303065948295453517267041450478724947862364323226613181218220585776293439329790298308666636944613672295005759252402763914734717478608088291360036677795069951502392691043005696153915751336523293275067470971905307263545055392723885407585515639906916239767214330824006076035344224370850406289669579410073872303108841829727467752234908714259443487922698628624145107292022253177993815529113297652652893892816281559740087407624852532609841079015442329981024847986884771934358447710772340142324718978965141312479680268714144072073931498263238432772715545625796881402064996056597611413265524728844647545447778031021006017152442860421259571485941832701412850218568868820015786260578812989626535544344936057157353453672463048467847341434378628989360540435655498269630908130135542256514381302039812254752158247922869023296607671865446376434587875816735239796210954399029249002500311331990748412340981835970901907177370943739251670539024097934330107763741048588412232282190019349245906009176494729865265681949474301972999173605018377252513479423785058041111615314037095984901669528408680648931260947921850605532545835153584437972597597739796894786508852975944412689161504861811623799900001206256463784532962606413913506675011749644755360137793643602722244071203218501367506015982951221515436374902929135160515396213184886163231373080037594407385200282522067832109465422354062679439934519663510613388574979560374783568110631262659236693324586112763111013650899335436812716590734829483706542827652636093083903369228272779127465217599697689519167157032307983513325057464318527360704281447667111679808361426351029063351700089113443137252468465936730053225336849922293750956623659965001629680731550817444729757172440364903029757677037545191615519340372915290898203296155999058182926680079254535554108293624311158352424267883310461643664351058939227505788852333028408401818742426008895127389168588280521924608108852663284277346156386106760157723483203418702226221517513644158366298980620183192388676272563370259925903697265984461067147827063623149104526271180070792318733702874748496436464909617008747650627368244819543322524289404681318072527562293813630310320848022587115015593203406761527406384078655041425244789218887802441969538864757569362451346151911014386088669361816920883538970094924712250979406995772550725249305338347893334808386703201144937246893353949970618696564797728876298493587232752085022353324493282888845630029366425316518889449006000656258942380000681830060076606989307913411454289688222071042305205496919539112466029592255458063652559391121134294471876897085292346699011959994686877175259397997815000046908275505605311906774638414028098731941468748763803237953347541240432342977967882095171687998340929346938569174786119008253518085256504611246566041260936742959364348442796311620099021856416855902454186409200662658623908958957334420931153409270777690330917271211140041857731341935299337998611449268147224909493453398836077546934276759650953773106292170789998997139640131946643506199332304427094810955160087734518642808698458904578517272626425940053451973509363193846829572302822375197703724311429086479685945697454546723722342488837583653409646172033323259600699531501558338523992979997753195901059834791596319835732947710762329625504054880821887321039260392539598376005338642330530045682861501205471896045614057097656349378753410192851315607627808186422028265776688255992150575410355823470500940484316672172703848193474242314338440485345979398328063843240284554282857372164587349371327633385419240736986574031246030656055522910795585320856488909216146806489612328875364398013006289345772410649100695238217612839024424383273832291472553859974437830278736389358777190183162638547130663603219062381939720408251516776093855193561265825651719781446933434150628280594726335106795213041303777934417482091175058023582264987232836461268752554893627571254612734208092646821466920673316781152652128709862349235169176508738675646189632789531676418061750545876130206485330440512076604384186534154854865840840820856777255736543770407342167158343146509937467376612194878673806289755859047428545693915892596569028777110096241017531771284060308001070447563242740782574064906095223624624683271534428197745756567902605048974594304942595273803855750896607761987728374103894386695416426105181902308510541050298171551460532539159278717210243555321267063245074518639683930147876722836354268271290865022437629792194300744445183227560457782615793370825957541643807621654372523447936959871272547607050057530313414028056424381533438942892619828269405209140845945832988944205175602402534003891635523230751946478398168126169541785664798807180392302290013425749960439099485696569424324780399245858451618717100516328738974156772537225924573487702778616951738350374933096284121005582873519122204832122479651861869308268658067817694955936054554637183175894278576842907713783769156902800456106668121811821227143521924003218806173911548802925388266191811502878783155198321655062212134839760028865921737747423164555531736436413245173565556530464726631182899027287861065278610575356273668147179332683591095483664874150119476657699653601376734518714091805483278512625830419606339907022128494158104908884415095284905077955867273121306892798859114607811341974406795399572248966956092492236748660447630957348092866216678602205211396100580443803316176318938019606124730309655270234111366115614425280898964715332076537642117147159841229570416816561721708815738166857058228038725764036067621346080584102509551563481608153934246226695726427839530585026890797031280213101184792339886567383558670932865713638289183788179646891008656470145461571424775872557386762143216007257432572735660209033423893680274033309861475764524659611478249608590536540439143097309446554315159931137138503879126781184813004752925665648754740857958354473419343247719127280969194012399605731269875515740766191356382281511721567127067503364322475021392668502464088883462855333659372047949378870270396438528297008398829256704222934796070527947547700937300487836467814114428073291009817187363905610541973501903275376040197427790636459432736352035846735772301685186896894415716119250853817968283472806923253524129173525466229447593907703838631888173474357954362073209895909802790831709031914194009391657440133581178545221731908331152447278663710076891093602306459733348697896290169085092029851974884765393339680289272039256159460236683206493689767615809083700859479643523486823248230147560888937929165707701278000794361811406640633054047577864658133331977721471394107467919687094025755069635366383946845179833319814421113642216395613993203160127324110464994822895654492003682412149693377072860502752100390514554856879594511249059843321039142322497467332773995960250971795006323431316186619000826657962681164937030557253864877480492263199223995256268607721373170434190712736480621327206166345668217184532675875991846078507100261032372264937619042575544114480315589765896180740067144654159185332547238043380452278331383688561449812839697175423994924802377129744807799190784179887300600740113569266119603174895140706474731010911684773659292607492768084223713448845283761228706367543388574343194675017584355687650867866547357672629795258453281625363796594380970123497448273824435613307585990526810774144509699807839007078571370093151434883440407425303524261156311283671849354347143267520183714927766223224776821931527872300153758719500504390936416157069604533535117640129752975663778559156985628756377742577507525678742072299335694447765485253103834533405109047206896675344098257151105890264755962953893765887683155370276125971648628675147526590928105157975004185848543175016914343389760804066915447638001441084141498951801797694222928602686255936608643733353809275409427837260461154380031638681096741712949582106409176188589708500878713989764063365096757060381764412001583816080691630424115938698321877147536020725185078440847998995102965356204182217338722711016089847699366455592323974312624511734787582838621220119476104267622510847444206948927285909223221876172096072923883269656793324679106949956424232411520372724213934229874239470615562623331476303838529110831984354428604117959683495638593958853682571581488023591961433432965755630769529088465474286822605319324903365720619998091515276086978361009349840391649581252102732912145516669520390246850259169617589925311158609866036190055508319948237448511488056875427894868175011209665724665215893998751856065634403952780934238114440656709919465421019869500437829391624263257326924848333997775916866716142171748949432367762686131173881068385178840750547559422692554381417500747275582782642791570837740147412953774725439332410565224681273353839830263317552567175156271913288612437149396676361372709778630445012712859030658577441472559056213394922453789279667055264818411019307980702559137336429540793770946153349377664572865060013246528368520187491723626681869455600500772681925497446261344333761479332783216108178948181653786145225623787165995520122290044654859480694845721632568971403603458868057628919187138467835375169146101632655597332586371579063053382947628035739474465436762948159713415309171815994636636396806696342796775417179349806572566099725472203256529776859088301954389886825134929420180371560083218831453017856896875772974616605450823679147483846075677884203714968983195836001415394429130162275801377205019007705718545621997399543071234182319828443673291597645257116366291328491066490924962167172979985055588279730444117122887230381462501448786867134792048224447833524694110633385039932191354648583220368195829769730348091180137855309297225801208307051984143943546635077316254545905250231370717266409292228152576001852847077393559439601577844146892724527630387486022801148850905110822336190110097724221688991148229378953922765147500831809333453298951291394943746743918900160908299812024592801594571578984554963737448884257529893037615404274432331495778781873514317875512111319488323025923440069659307330797058735272848206873502416337529933145645062223823949633130852586251418345898221002364233769960556706282945582295654182114250431128528889567229352015664882986595519755239680744207842554919884175110376016219678888709455505553435567481157358057476241519029584941626572233935365430810079100923508525934041655897528926635361034075450764800969198162351821760898932324754126456991375165809579839376104042764310425413449362284182803488582537628067713552433486445597498517387927591959242435129983225065708531867884341408796991449593308264799783294260482811189723850644682563026850336610565715674389530367808811112472024643150090335263634626587841821668576179794569972706382087327152670963908635057973955444955375952987723279888084227377459123465311049156843453917885338016181997930873375446268988538662639141500354044731271009135042427340696208139229120824607277104969178215045001842096374309366049691568449773732086668370755185702112294775908956878195833819130802861353777090577062279892255759868523853095371491267635691977900342532768338952375635796606177340113521207461019340745590489454027587438196450890244467629130564161007221223619774559386348912070327688202843165620118425899498666809076216761023851306303858683805415269162287967519789816941050353727973984161394444313005145063863140677276104010934774140591725369971643445558418215238093498212387143508263277447557821254654394244800521133384744580113824100474398783098429785595621334104529901228491618432262981282278588366682138154035134046194525125135681953043074091217008120986213751253574569987447721847033683357328213049412546899410784210902187800275684977206232031186379652165325204769417120116702804609103184188733362408030017222435390172145556288115142047801993151216152820862737560474188979344489851114718931947378504488458542098177146582388007394136638275322593382222352797349853433068709770590673013934607697845359859862571468853535548666125299467382285004239007511343347755360080684040357218365948271225904843592928334563402403848453934920503526018450258324629728037604045095820048851019432398921073855430816476781074529235470990980828167362710368156036841613538865679298645956471926194334291988194833699580988811394755448344156197080957393997182143479250757522354610777529021943910735255425736652306870933063414771028920304999506449624147877822210186871871202031472355385549702527650117906285131306216021367488712499206620313485710113383599193622126338094272268224871004096507700347878952711598594994934355118159533104500515769287600444726271871470419463161202249962310763423931643902563975978872416989738193373203231492819272880211467804055781610299106749475570568904817716926977562248357975388198002310693665996672969664477192833527921972759384471906587004144034482944650121760872802219986981680754496375833318181180557940868749851589334933260599821949649665173131741653732258191597690195035856629251094861132963575681262215793261155404378716087787301486908408911095590353585685532113182972951182556931605211789672020309163850200723514236978436442815027488474736885883060798393875766185212851972476112546029823079039015420595351693715164645971888527802739535317424420051179547547732383983053714563946034266658209048850267651918286786436896124081768209590961066510106233379552996615546890595642069088839624416213604960295751870657726579907546424249223252206275218503712545079915621115558902878300181273421141353693737582803080733064535681153913813068101986310891763428827150409851507011559827215399067233655329002810338830824488770500135091089629176035793494484185833477911622525526739522960347606524231038319358324240648441856215262089001880220061475041002547218503829171052334255073532687840463605412058703012469113771711972023647400503352573268427124149251708128427795422837136021627947673617510068332598354542545987138570437938038511461645815323248953614799486516254236662247691075191744366927189441473959245602123940131119026067697314945517785428134265048458169942139672256574910827782322284313984929827058241428966648986465528772931638031513186751408988636355109598202372120486795250741191983302562468195270919026051499579784687643729567732729184718915540257737764123551796068534991494814377146507788558647502694214334180679318368913281128342003631872326913935041696028856397841787133152087810557301496022218867647076210984457956307763694235417338386344640387084832955191135978135754488424494358531951728209370303733577849613116875070476672468101857573915877465545414051196593147091031348027994875692715175762230474234533825907732078203090369765947220287155516841030730033465729475699407229296467169203723682668751845846067459966597360218791426088403898023361910051684507057637134984965839878972490186375471890585602174817812773879064182247895412043675233545531359534681780865501758186508501937772025078072614129783335331630211024884563402200358240766469566598482031190767736400356031452101517290401554550037452889248982176776498948477792053549815080061972733900455252676433559272878641020494766961525308152127817196923025996167926489345658004150841490103436274738604170985865290972944487501907599066021098728663621785443684268419818935281858634877184028356357249447550827140599661346127060642305670959305051667836900090397325693501918557861489782447325158950494297000362274942393405331163836712010659979009995328236576759328548597922283267669104651094213233244471725449601860882191453230445852899549161262098484548240511610143820145024085632235750351798243051174001860129844076300922932280983016842962670863036099753469890235453542484884076522688452803447231476144478509934584835455400689971114139818994812203335970851184842740054808831734020407916814770895406854655143936408340452936183361452258090798702712526369909231393622696307640862419014683088950271327637128524037257252631720051927845025428602269199615571`20097.22932839543