1.195046099721442903472142790041541647050652730094343129030700099848966281154270715273335401143332295697330989903518885137559844970347425528855112948298642859687872332959522015994951380624175767328384145207101483335476611594608781160893209031738830737209102955907484177889262124144144379665200350811627814929387000147822584626046754683602897171559963394352891675479221495532204664836367846984459264432473369249860072836195345446216993067514623615444818713108008945907684696106477581228575013180387778573342946119374468645533344669909848270194750319828999521263480473627721144818750133940318903888653855726520181872268423052899596897307314704967992071607906831480831712694712141067408426087400250878978598315190177767040157812497070922325143974740691794065216892116480123359176058089114004902876193274002607893840642793853379248510991872425331694950220595121026745955204652383009385189852824686775495218801203825964682812677802364345152197375000488569434057561505286809154399741729806023087198079119108256294239947720835119668193785178672321560466045440612971924382332538588126812804240267922469276952270286267759173904664099086273980759188453543503418020649580025103532289738501165238689419048671464580968742669978272715656134213809955789055358330102308215541182731567784681147286686523444063182387973477791113926885237505943213127008557724297580978640505078097350348059227998474180201010360956370672972813407145526022443927588679737531056741775894808925074434943055553939796266267002549518607663918351686713240766197838140862915957276360200179935686486858375088647167882805119855034752582367302639218960410199551234663934338023466399405974921496748640806615940129991832177043748100659715101065520135524346594415526389297178835045274863815174118695763624026264348922005060855031189405969049865547341023240871602347528898172831193520275431070973109298348064325033043520971369283116879321352860674328965562454332691146268914893087412930691237162261170705851735562242637445167912204102046151072174643356361795264650521755897285101665290012914170876002974770576040037841666971580569689597955366966770415698408327859959768002079956598263795841231387120911914064255358650077517057429490876294695366589898263769844769905356273057367957320727265855627318058592539985884684777449107384110897501524260046119705186445646339902419925694168813283946833103958451552341817167304622111687917929653947866700505637184182338436950680726870036565010363562918963520288992807233484294521486254926752512817565884792202507752167953080080775108331654482533779438890680105541721819987258432355652778238331414244764309187143292785826001414578696674363471865008456711016946183715502462252518020418708764837408775045054024280187600604594128554326885096831045653189135396344274236084928551654049633439696729686942109340692080219205301381976165207663496645298326392503055973088931438023197986458419114756771567652480463743916302925755447775979408460655126350000616583910271574863363273176472230942666788041733230881442982748743763957510647722638493343999016800700858595787672029255066199292150277576768881547360814385211263790113529281278419462198590441827338158345998463093829905588203062787446877949332100957442205435162699154303625485242077374274288598731619041909179129531937282840072696655920831353334440015518283393360413568529080771152488513207478005303194384203773241166917017609138632212698911653392349584810306584304190784187344605374693128091355899832914955113170815573756346907811835514176263280421231583542151045705828956746879172944272496900616403850723716413592379456012448575207282427146644747805490621779473840354727639273300036674598801040918329323455343774249394799423737009876749239338643793423118817784570861896934945542297757901062154006659374691641070212534524214977205394669134435541154074827955978589749532343302794132703877608681010367264495842690686407214534922347058756257823113772806996151646703654867802514275531414070238268445955628450027676602825350877189765626316774779191483998412348125523769268305187538085996087369370557939638962144683580182255514394908514349764721252977366157072528746716121420290292689501434167674857200316365372790199016486800116251138421140237264961111907060670346668637464745211432439448316126357419919686808969568308910900414076971078707533653472308945096753079492541057830716449251376304324806076519351096387253765210184510996280200804910990712659460294144989185745858192543302441690975317402403401073403784616878583589750009949073677910409990059540181618373032518503276260126288113076577081998256686317973216520062792230257466983369775857781745947719498645885686734864267998861770085115196041397389954970209665650373100138673541098399416215148397727551856148582130410034217069702149516690180358808641441833590455020295746341475623681449399929731343923829192196699398806402707166215548818640661368044556048372354692635125749895224633428966592655254774383362925647491262259924011821573377152098845552542663693268139772519621315612986023806034783236745477810567356258107900343024284785233343183699795862344203011249745518218319886195098871493433203885389365009171565536011802581718743656281439003335833445970171316540919067851177292946778986534120145913141659072958165714535202521972528170613021159471744202448386695309065189798635515125418283012177979239445735769666167770523070672105669847067748674528582362280539171325441477067138893865024073029837226790936181577261346385166470000217615884511407741490574704057720044809318980304452448261481380077807948920572185501379611150782414629190342455382434647598182687203603275735398016472811695456236071928975367858270018795385818800108420177686458113564871403819037730611031101582975262610678410990922166157162595697555833483108435925432950655020205185014377679855873444449314715793085816233221169377412361994829968678241325606846946827519021756680988058280434867153673989018167783711074324452374544421276101965996269536366607581815836375006197619266860096942217390953492421475234357128487574376502012437511205383665480836196755959953694102897591422415816096173712791742440384409651369876031818319859338723171700443341141615037206186041427015843978722072538994030075752104587626620660258668577734318684259381164737865651671618298777086931401399281893172693799356487298931982593396643109316078647798032699155149100063962697641499174583144789234030529326414690481565200572920901808071679179715648474553006491144571280068770720330670754754773424544672289039183636077693378027439531331522802595396461663017988683598209229061835526440627238299088231595050938677637307507311056192258658104336937052628752762191109076152761534777916289144662299239506436213970356815983396309697379342367514433130766016881168186937158559267445019723705731021455077207510788385486324174073105694177814868400265528056676534296296033073307442412235929527648210491933693391006138539575190688645399845127363960337922711818308857836813902332223692469555505104847334476040571136814724895372417390865444593906404987787550977861920473943696755754058701328012218020924590994530168465125420310573218397866439759632448309422426256449966718407548185522987565150802140129571960729966510189037103879760479087252774348354940398933527932046145971496066661930195071420795550310431512823482249464516857139407498599276570221891628516188656626739940352789300220022055121145037971738517385525899728266823481409591318698265933918938346452247930216576167720809215057056109042055613496023899454684557910250300346452345903962722088806419909477499350223521440659210212108208721283193729861353138197716832960365651692148004452121896678913465788504051753768950612901363095018991548289257599542438628310622532927059581849065322943062019094633168384806598738181583923236269250645476742060553791888002586636501261910387710787090817246057132095214080044837696316820899027024051561315033807858394942885404995168617857256787362377949903187232529254353913048435151178675560279725017484833385313958191110898387455434253426970001615247056964437537336897981610056657247797754761053283296979284575801766573976560193115642760001909968528984197455604984292082958576793874747710945139847352666654694286410607754482699632948895110429190281276086986560462954074306404876229803956515580793065620122010212201598352298150791186295852906696291916677404119770057287903526760959529167546094555214162033519957028395144434183700686442180661729364704158977543385859624088420756585043143200672294475633456000518482005048450907251102938149724894757912576712980963826514849107288734549553745971086061635831302560862336911840717699594386316377124291442402762904352511159579459373080836874318665048749579775647905576299829958228041365303701537379114613760752159208350994175107884324419404223550693417255182271968736328482962270071163886123736190110399076157024054352971596668374833480876450860028935855494410779660996915574883976716875802601394711798812384432142743407012560711796251354159714784878728005592638205586122133977715328316321454703551872638553157962551508744776534584071915277482984390313857990161617843892874065801503225309627130747406837988036307958833972056647398347647806623912936622842463297501634983395633354940811384824030359569671743171180977116052458155450457282145138941783270383171449374145773782884907106418604905106114977563945727269690276286558618885480379355079054969570854122665892245558256927083808387686040152637635318998726027404849658445689443495067840197560932987082486870856728434528662768110860486909193741162312533546812713266943006070321088549478844861083002886846808129414845156320083994329894778733467814449148144924622166217277802720397408797024521174478939358366319148422779886646201967192952116615237724370026353148830267608188035671526092698278505196120323146651973825429068881194866522098090678830497907320934162197630884622617181404476398665894704794978603830542169917422120086737909209706046926225901676453582574442550056701613207570183741977198118301705626601744796021624523330563972882814089059881360252454613755328703434009066783968971725431950497713911421204492