0.0020023305180789758923623814093599101024060523630449719275165270836663701295883028642114665969336578274246681418718941172608466592819724353637596503987520177161653358386335171974579947363878529625500821224723940591484591878781399461809407716318309530303790338197474384193070508073317879539647304731289864076708410630003838633229338543510971895162659764787756411235031734917951670117504492902464981495515492182392240530529237244131772332876579965700790959438963312997707701184840093106911230670646260529271365439392331780378157149551645240335584202339687531446456381377053150881845172665421140181602164512159013426171736219357245608633104577868799870250004151441690532041429271620740182623671698884716723284319317418941144995369118157239351352926822228534213477766114135314857418514645690371359444152118824948944640931582287429761502628591241988967340617217230600979852617533524850204736850507440027415472094742094320193311209250300979170853460612620445738816747788162722476445906010551056701015604561061078292972874402393124619942248311745584099998282986094104466664491665774292530334333572944531109966018822979855023867750347091676433998059984883781666756831892407206994579993161537692545760876304340020432867133783991813567120477713442718677361859845141708642475884300270375391149055027742380446660152067429382931154681183091730850339961048917485527724513358475182243690052655253747155553175636754453486743735376306001913675583782720064073524169830198708206940590799530268351372105812445395705535797421061081018103493267413074381712893503028361079381010443025065926019020434659042881342975091088883390809547544351198780921422078181584694371087326327233545232437188557044605278817098286020938121803714094212482591139709811583104904488108653130839670412826126853691547656265476225845548249842796970380816374573613318554597218531928413667789879554489684630352792967127258544450065197473743673930361209137803011555769996129742159713467904032341803036656101234430054889184714166462075586473277344148138797494452813151395981109339600605049632707891350419557879668993825951145411475313016414272364891668045041501379176975958351950210100420888709834423211742142624366758641168094155615432027663979221252993105580433493519904862255619542502943640984592778483335408344026914935813816504363947110888026380554796267194120404301327267050558932596002419590177326759390852617826749072085328973526727162427717232356281255779022373654594741623953448846800220847328820223142240003128469203573667181539348442773406754972021691897737360063966880736794667633168471991100554020561557971758507945703466262046694794875762940354693009419612535590978608809107766228564084754555435967165485413872604196198367549771831185461531491059643696487236605212494922766079609662816882040353434177969577965056688593495516791641841977475970017937877634451073002574871747660817381949214922182634979846972692693065218841118386722112790427365534436861441126207631957569743188932699042161068869285876071312812628529149490783800393432397133252847234209799041532254291722999793126254307220290005055106010817437597287095603586805711306944073476781108357804816289950796520308405907925609738625103664312710819602889582852462684492675069622914681838871599443890901688103824043120073875246222051867123885077051018453992380051662260649115675464807032129662595375652746225727298446631209635148765338924300584423377597050081374660602155663358419155913477778272881096912075163420905966426896293403452394490596148761648419929919763931237984698918383366645582483903125959290114482162819830648192023122207421059031029981741206012859320622201679111294621893268169523517621653507316260608867871151620461531733982527974119021248351196224073793136080669390603541656091753498440969013434902422918677236614350471988486213451183410599516008807310918066216960232171261306405840869944779498916607941346472798923132526459986439397887652142286696169243056908539052282348742360091719633608247795070830735124397521057525614568061487056605377485673091773629960863380811534240818419145024575598600438074611206918353681279731824689056652960368461329847994529037153534583529336663542662545031460424915248595900588155171511647358912630225419009147354286098269413900226034796869147810349895567392529840785746453779729177201407114016325093149796673865101620412143378144121700041249359508258316599474895587472930007906362490736526280128051748059620395818959875284010113426689391386649583310207416015861541868281915664667853448694250975495412296306643736771867896771206064086139965243958447257909639151005558270065558743418649523890855941620457086978083724711027646770599287252032726847060214477754595761412762264368971350270933827849899106939077714063653491393037157665372366858540992289810630034142821502852413406551587605421508963103928473510618346716514218860540520910893193459582615218344760135462534306864550443396564060033013298546647663465285102366969149803804496787513517325281287042621414619688091191525351708955316797194184533349052877145691032369705999772590504510344819998972373716744271558458151340354565726000774802055813068244819643392293448091291607499181099210429212926654319238051949708024089376450877973741953077315254315570007666593399693880997054192324270934327787058216481632890148557263195819812966676693969994546914454953853206776252780894148555802797416807535392344955743433643130646199062235740819017592824244523656482041167304446832547922412339250650101562992123884361101810887831007458484674981612627359364126039325073178720481810083574894281372416590009177340306606127661029777353238769299081675533576842103800685124619382173393412646191372600229960324879295658689009909154265756809256560374975125098222482658216551307184009498443584719818623877980683689288583662512079869252786835779946373704534180391838460576653431311393145673022415533856863222229564515271863853060755750511587002142343284631936516915759752251365061423179393324872779469563373170550658058947123510718772295583013368278979643495479649442659178524820748524854409143918367147556083644189301432520952446181209615780606977964524934731469156616402420011471742051640945017246080177320503661401671534531507781909312471040803906449445311664667695682531800978925803550106182314615909694687120758361512921069079585731167639621535797454683965662893670042668808295482941890099377114015812756457858285324753479708620354156746031717828049570417039166202999910008354176823510668238022384313551049547512839852467803430872180356170723659870091581184558070118018663613096941097164634129650712888081733424056166385644132244152742599148311673646664424563751100534991169284867613749749476895894168680026515655399961433845042132649091893750623605340502599397465692348184593894166221769013316056417799310764087760083785284746770062725050539618040300248601005840469391664559775896071277571209496633090224146940687482478248220366765662344556936253404132877048009166743398869934801089115148113694307671983596918709249553966343687338610271550921109045585342180080370590125316207233770700039680292850521428970093870682130565820538901475368361441485920388867052891267438726175989246492460422808020050120132198983851486422077701314349112754886111547229354224730718656181277611118673281552895824353804421324082443117845293582340179109292530816098626395725203232832450335050384226715714738015291191541669111707530729484182314125141888382313738944330967542893307915366443614453879185401900820981433755946837924858444505109171535128495439516110189532282843172027454367952986883426414763018660358496476880897371463955031236819938709921768115489504020197458785042224750990000100555974528823031500453247616645431868399064206432684700251949744358407993759334486864214238443467190858202164242777729525728861188652358625119051002776675168510056298658419378154863711718137217955868076492302118516669743382394146767938039969027810419856335985972414187579305899156928586988057818183702598803537478188720009900882926127600641652311501793665639704477361306876146298468513789572420104471787966916652516748988743475424125467730818012820230072961394052442594272008371987418986849227150265442904245471341937388659027273979707970160569024465953522445276957767278198581627331917631876780142666702399115887481119466188219367241218053858008615647712432016039396371215287688267796639040314079661598893120588872699136434291945411559527044321784193001398036947685102408713992192331607488788191745924491999709209316405184659521209247329503272903429360766346702991745562997872087859354928134247424642329190213639486913431242410152134227047457409895101324241499626325050355126011544434561964429348006920292216476450027726363256231281668097225857575701151336795427703058554026143040683355167574685560468550395042769469553959608824151275695948672523417926581947067093138105573107523509623350779985247124763976036980934115924526481460507869557979212786406573309661253169036608716208051940858140486856245200111922119663776580406908503519433141123722851492201182313225117464810024667772866963192749485805138390371133941526312030198409195982609462237755997991395797918788056702681497142816078777150479194479722442696391077824205383049486475489745987874166849073518894854080744771280358053087199930957420626020212337971817517302072358173427367460241182429580344625832012170485543621797059260618872532551918430355446331102701248420707883875335326686890399226975634050216186917478682141090936259758373279637461291828271364819459793936282012347639207244734826703404848515117334129691088224666282057651663685451077185032475669091597290682989101953857786848597174170910130383827028646676960672677839523564048000680207566683299202416659908116996149881863056636961087826620844231350998625854274047823121159560379489262010623434680257131125989275335001338425926953969999360258246605578634427615140937437843574138156020644715089532013686465099811613051458725898839180595515872194204534850904286028897262049068935822418291101390651055941024763111369173294996963268002796981582975818909198628059627507940163856251345015555663020954127420476272191584619469716568368403839810054995224593324896484502064741246561764963355594850411080864735762323816128391632085319248849545760848103988715166640694093770595559387956518703801608448574442206217238447765872365294193871008602075337141314288453669449403616498271340053738013295971578681281364484423032100032037881278278255234617491043427583873515143420832680892795124928062347020696166995693600228032025020406915863235384958511792506574962418268756092196600135046531567802452171961846490676295159463785703926354107552037800122957763126864107657143269576142617771804279227665596116419922864220037791979091112723198115203131997053077161393430603265629025789260753433504268691487533386507514295830085485625441914640084584745496242999781114834017447885656981844029760441245152789599003158196438214400534792295457542601490801044325577263135959171774052741614048240160842359828411006537021777325080341452187505993714785085372976021599231036464673959691697326297115282887107220786271134300885836446608563266180359705092138023450708554638363004778636753236966521083983434122164386851928399302353480253718530023054354530690904364984357220866369245285766864387417607653860703915219192525833790325915588600174787201940758759213196606131663434026751319093449007960416741098038838421661139054237791911978164664162535386513900295921998118115247179286085869041700082862085261160455406286285126928281831448539206632939862149013593374658416118551993893745176952949724593488852417001411588170612603808338968130139894835406138092588199041554532636334185678276731632797164787219925696413670570612597515062285334664189339933376054123790847972434931052211560264235882705517928742671271049176710635558988288147490440358548083994686463399944366950066307978573915870113220701470943577558029939272587077823915118023575051539244767045859882897858025700010265959315590407503991585176608868030785504968732153127979488054821214189919024991339188168552886555891546153993102801114511705952044529858143767696505062071786117699519898333063020016429975109347868413819966215654757692016672779130762844046136880957063265083839556656154874039942294654864254488759312662169119583005122620008304883516509550590311124328360841987124900066385059466445409616216605786753875509389655168369837891523221062198788001529225430451393153956723080179238724114821951907999045601598338380470429125003594384334151961929976224742515894096146503141824843513449551831457442187345847923447427278672976134445734764595004243298442425498879312293740805338644142606826533168090045092851772202497315099897836798988604808199595198617752173513766842325484729484120990584632577195962968357763287642600969753782345226490323769506648166854323673302175589319173909554172409512304366464994884133521121828568280771132868002903582262968435213610263853482475350130200560648059455134607804923937755854316786355059918092158381310452514541724814162413863686079898361613293275954691141700682318070369460554549931198367623744661012411748770393610182628460743720111270157848506618968933071935170581550694354498922132833927490017755591067587378275230172951192813153271687552412446894824637544874726580346903537131085494141790759264413597207697154849672220362612695528711350143078829769518729711344459734756276160890003761034868292113231192292390046538221911624247832583405133097063327587266835807638246403664531706463196643042288829125343068242315841359872009742467892208643688813053183189785436743048939183818877039326904029262554215464418548453269524915467251244027595371050733456895536992783703055330480890444284603969227984071780962242728578566326499025289984601267762567814073429732876986932483843152800838217509383002981288675959545241556621065358157639627598275381209283191325949235960908349590690156826321264142844940208077691507032468218427179491369165574110505131234719221670814867961262579298616476718497196846115572943694776648205492921377641789099401990050302074992435599337279708776328517148465074659778058128432837744179033764493904574559625395173937570500798336528083680227102065147811906782387125462812692551533657592123362459400121131365803780628578338408641992079916090595188672291730153644404943329448173607187179933939495393240547743289360183476425810187440148099928177989767456304703960041747610099695333417160005460020757064039048442160599607427827706015024821466364463041280538021672997016880983265798836552134746881683815737136335387151400827780113876414918010709657669325596902017827227373414857610527743003077769455705409188402968875792105357755332156118746066054467751475155039660212452375301237041683978738688133527012986986983318886550822341410685976563676226407472616007569991590127277503163010309521033836394083803316966593654913674363722829259721735956253641446920944649565670453850994523144068083792684529276223999129528997516920762501541551621566056696442767232553996704594208551033964802106800028815643081871652949573921061255938026344372809264597668468349214246793403919127491204326565766520494880185815450014469173539783735135326378663806578987425850472953133036303429946087086067239843467839602476568641558781721041534426482990961039030800664652474871051215850502100611615922865379416866376745540374136112387126498051716586878315632394338032096281797464982712982336162221958331276192058249642104965726199052756825577418276293812817265073127843598403596739281549393510939835665587735404572119141201423908780766416548328165616151850349524782594138347656035710854945058882612995179331449286243366859226404809998398271300069218721091522440113653050015444338811391072143858950097188765762108951241287807526020147521500604715389951837442437673151244872526138988079228308021331167236328995005476401064087221482807241041740785079757608775230861609991098442486987774524458620270213433104352361929218474632651925954309269004500962480247777013586283602429070493786412836167770686795042384149443312198828213947709380374257581614634284913819633381159917313267447894656769050052665827282085195553462928365194284173232652975108015224954375819663410603761182154386000286921059062324847200592748083654518777015351201600617585497349277920562185943316982765491170450948168735659117957823988804771609801969187954306061099600769597628393823487306684285981631529399381379007303970543639503121898633635798135783179663873170870928462483445724234847572756152959081786147631181382214485226509860078415879954978342232978572021063500578828398703070106520526642539297593545953272539515698244368369571472547928111281799490139620772856915579899019679614323593986201590848612307822563813829845978782488789261210094594273993277890533746508365887160572696095010025070691816627098431456369393768207656009624314507406181227752748664653807945626634691646899509276700627147529281140511001803338858764999116406407822090481961569168907383504329533651141108821843585280623571477680611810767022596557343858291604366196320476590307963724149009092092888046443511045126511840134198375585389484130189142881077753782943649497249581543299113497926057695688047448292092579046534481606802322922600108109738282859270654649155729118671043050319093889164147311663383798388060722775191459809764408843087702547683988394638835664073546028079605853072962713621033787308753319226179518032864472945085570610247607853158590055826244675943380259991854286058173147577274378760677401931472185320264653320130981222559345474055560939747363294682001310645829428136353859709307724345242932176427996062498319697154572418704557753119128277753896876729908801204197088048938358004587517544003319166531491104134047345611639536644211751271424547194276758663679531676649089328412736222663587375908049878749873893438410506876304278045355739164498567499111996011199892810958876051960894076919294126172799023260901390347076446704895925554881707526561950361086473454155563359002256591550866228001397185668955075644580619967365357976055359885071268326778566575478731446614333732070859519527733353811367815460884199350955186661102991738419632149130802999140864339439674875312356651771779081415951772927070024791826878196358840945956190001677108214964371740189882105170937456799297496491173467940118883479326433546005680005137637716231005375206626001003442899037140420580571189291075303700646332264800108578874036789582214861487995729285440328331984610645069163915609963324918891618068379294398308147468172997513316915091653873419595837267482483508798038382659286159893284928228658876482547180293706194960934091430770445125687786642151118291631751028609024677600911648310078326982536449055855540678051772747719419906643799013621545562874431780268075911143994968842498174221300207727357895562138939856894647690097130686967348820939261555021664882220022509048727895830876431122562816061039333057636241002920374315452347917657918986858434835585199938056384528072281445304825009100281215164954532648371483579251151832437826727694908572594161098633027951329361614170367807680324932377265366275518091066933992095739263956626691398954642275874937210223512745298130749124424248425089508113762004667449239519965356566905465917163989896661847264744002751617929285054820047115033079230895016213004393317995897225000032995613240034055798736634649621986259766365457746806840149924063879864943999123440495351200635380478371049995174591996774344430434542965898747242916302446977340248432518011837456034615866070761519763755622007689548673350350396869564776902364518309184685610018798751118259703601690278860051386689296487610957907100125614545845298391529660455733529739134494853530715873832108576547980553639987690286646449612984910784755878040553305882464465181733875343690465858561877169051151625677845722252205459109606939742363964365702779279513530231327421825582531658387422768394900640758302602689375177166188451165548693541721906202318261583706275499479801130384138534710353663619879497774821267022515857038037314278708289586125729750564109883213708062139830113982349764633880536174403598306173609656403974180628440339677810460905801413422415668380593245841228223116925771741224567258330303633962726845983054293111395987374887107896076442748551407384820905745598413038308795932237493341374700766998377265516146327215503668446750682981294011704696207279268`20098.10858760546