1.095471574581663604392363373844910952608423518291023301324664291696464919743544131320654186883439908354023775071073538090237942976071032202721887258082007451571449650335773403654531853998570391559990261850374342306799842346308866361771277850192720171593679498856887571821302982362306788680143944918926149096626372818264940373904914693752555954975930390279490589663228915940739031366505707907291118952462302269649717574175142708547019266847674083595865805188760760299048511776796050170208758030835598965572485322537678070748199942005849289949335943605412387685943349161385784963057027894547334724407041520653544931262251901165425977566109549689254953106858884071238150132417746273402440583327660192258876172033218676529037086865366453163543340668710974210639193592425853927160696846028239101618310454710920144387737896354242963637014413865212277496339504419835698836771068506001243766254369437470982201746061604619590036410906449866536548677758986058987818456001254822431414618229162518804227882910357419191822864017502116592655459836108970674927338216910478015265493052029176260440839907411099485584040706863992617501142990308643165401833369472701914857483269118430551064444508367045951579066668196063344047074559185272521429483312730645526787531145899442377871227342182976026679335895082941987607152301762661773990606767150107604691206271900248219433795500090275897083217083518021864166976734687112397578409780248181139935661666274686231897252379849269934489336278721566250247200350203676720058153258678387334780660030275270383177599692094674461134507083883276419443042725425703510586005232942000913092121584669556117869988413068484784327500860082486905900387797549166847587112007507144532769882970231089362139487042823125560632108897769660222784389360503884506870038338061111450213038479824231616991769388063297131086229338463530702292795623088917293258574501997840546855832225315885671851803162308545380048443847799268525151538843814015532193809908589834868497969134272345571202603645243772821230942843235531325103380154813142985904451711044199266516704983268332280101001030202840381976955140175415269996885970801745229776451267222396537517596302027987218783931643380866810844951088435709698143655788015105749967147495648164151835016960708483700901253229439087204119648207385909957562725386894035879204840800277889013672572581881139618294829779793018926078330402592503637985869074593995794757435682748615839305271416405863119952812684458813050862704688422747715442437786985796976499177684923848873596617727346803068373706236506170319777296193083720736498084528877654229566887023013532635235100356646748721042895553778662303883249068117888611892029082380841334929674466066768255456953149677577414096858581413640956913989046608665597205093911785321492811177026620381238060135442974404850944553535800600600537535439480962124684461415353091760910208224569031176191475028241242698847894024775458000351408705020651278944230627784289708813953224325387267941909512949367734881895195472081253342551367744806430681149317859878884195503937336616267660036573893741165809155936743471905629390945256535071946496616652919634885970251917073695609108372858656267304594878458146569967980507566010057029085188523987661785039089896534137188507730726229050382432104844533923951360053937973362459745182662998316037331917305488089528635210285377594483543103159841679062691255111557410761819028641191102921103262958127283241088137283393345959449957155317560501538327870141897679747200935500078794329571143802591603606044255159563039088610283320515105719976761224719369661219549759683320046967620600779981088115060428497306802170735524590442705061668381291105944263473170934010683440929156935879011062193776251744021569921247077271925894695709080917387356179658915675871627663059868971510234120248674636475883068170708682668397786961412237900154626480899433819230265302758104544261777815261636567951195534130142217009574117322337871833654370269413291013233913409336546075108086920328818588948875211667845150094941042278819829742688873779780436864281110415842578349285413576148851744401937155129336989069050786187401298871588615535620481151372596569554650259719019235803568008991696725908626531510704313240969609111776037574555302478607822359252653677094166921580487686776493936729140391188728009976273235068505183834078396058289916032576142198710957641813486149304283037826337916566855846766602977569303861315859669806240802425846002852262604256291436276145114770441494198471215623655727015526936228451964842121638144209060423955186538051943443043585329487460627976341494736806134284181777696251805564432102199084455027518127787222003443907645381706633051093161293196839155244118561480480617096287736871449134067228053426960137270189708054600480391131176424724198005505894001427791218347105802561973963651784553801341331961313434686594403615136496279656177918827694423482446578761235961325917287920683021107059400680948059984365802924727194789796085177814303173813294089555469626854504396432504755078480658482512370824473091782935426816228254592636842115241561637839949579576839795238928506585693994249875738234857831011858621720205248152242036072909588112219746607833433175441153687573972767112108693113808306082638237073221164152491042094090149644576318283340814573228460978077737502136507818996151583859689580670033495304705452953880154976867400038752289521005584372743379668966972987403179029102730821652701564244252976875793811158294669965047194282960477364349070908406454301443113885773124246624833452643439769523460184093938799769610402994685510058509775151436647174596854634592784056793229143224410448477318500398237576362627047508582770318342371573876302643421901133372324870931159330014214215920295866433394694586510930549870944509331543275650420632975033926807125131187973655124457826328074069596002209638613090412774101435228868697721633501156249554488428931128753095545706143013393201878019963010096353634479603999222428048914896456196392439933618030088448896961345557676394298212260945374657544412398119147400669876022914108841993649390728966469419496664049268532032769708755179017358452574682348197471882198471470956788894840697195116787471855089477139848671442955091113303697846708397053936608782908119754541941548968667418204996626713609572054315017335628568691278242773752561909618662120094918907818505691047177334897762813168160177132588922295198662508187054577129348954263320063528849654361449545601266986297690394836041656336438500910960081032219159885743406846983878600773996949667615681950909948980341004305190267591089659275874053842680049447159777982236677888283968859005535758594688618965787153889690898227999740724445407206083308930616322201932877190361940044195625610639521693753336695958086908563870904759934291623998280703767504382629045106295325922569984574989927477006215899365809207370469230347110456251253511714342154108484522861695486579607617403966568229080994195532153594632133818405505592499586042449266657444085982881092010158238706431729507025977599870236979939133667919767467468209825545851769591010109875895013352566467598334124531462616826765490253622549920725367938490287524125456480492903689128077689078906403197560120796320092014776297644795957178854661089512709279212753684037686602707185607844029515364404474312562425024942621306520389111412486008904388522363378204359449471516870907631580109453559912099446876220998780011258629173281721949169654744701169394402543998227849072708023415285496940509245516230168778035995846834870757745264721700760415162546473268258310085647649147467427231824748651670550172019176007671436148478575567467571264817213233765156286285170889609884634839131774711255117434457735671677101658700257155339722476596168250741785912284182090353069128340161033811513164503529140105240030497690828894882837775826295117712174104502510632039304249384479450717658855658376302327811689337688577877721108049007661016232666400144017362088838979032644861285859356248218757966465556337558026144864562513724054427012220428599084783622190149140801355788622312576694397535611843409878312809243619770034608672779079922737990496889104343693817487100224829935320192633576731512683152898988461937493531032302298877819613077352169672250260101732349426468353183960653822044315795985514320491267777810854476184306589544802998781259322529010475488502257122382905633649545359254438104307544873939808729725349464672444076539762620429260747019161773947847300604725091678701038209293525418882374931938623814788894567967287865794709793491881349109982671627779978436970627326666850992652909805080639812020698044263388160720767599799635742696750811554903732850320017564990927568512069316906506293122252433445914015117182154144011346397325385195703020055076974449095366697293434397064881512484799261404958587631787174254169339193647262458481712668113559916504659664518990856559948299794471497789035391836143752212117670828237187889691012243494423336392131744102280632329954585268211297731514088876470448046366579789642255032070031932332844275198633451816215122301950628124438858040789275312244372324937738191811712080824699772698867087383021675595899547312538786416984250521241337297991406156575356040142783182615706900171192954487758540937740098262472584071974366389004866498538649540524053721752710038412483092269796567242024966173883421375602168825384426547985040710846178600418556910694078230179904684582810855918983752274937010056938646008745646818561439073954849628315994832300863831993055759128635790970840091881484228992478849894532674582134879187552538638878582697649047791442091360745144775256129091126781984218419964711912256303558150398642373039011786337387049140595562008635344793836171971278333979124647312869728975561210032529389014614784296462205109708204636184897387028284852816387334086177132812785863536162377849235662330559093417645430279561157545817244929155915103728507783794270128666919097099700401622371828760334674736113580371692054061825155991623304628573528208102157999138861967640632854589243292968623073682208286814997679088261524635495316843626453607136