1.2020569031595942853997381615114499907649862923404988817922715553418382057863130901864558736093352581461991577952607194184919959986732832137763968372079001614539417829493600667191915755222424942439615639096641032911590957809655146512799184051057152559880154371097811020398275325667876035223369849416618110570147157786394997375237852779370309560257018531827900030765471075630488433208697115737423807934450316076253177145354444118311781822497185263570918244899879620350833575617202260339378587032813126780799005417734869115253706562370574409662217129026273207323614922429130405285553723410330775777980642420243048828152100091460265382206962715520208227433500101529480119869011762595167636699817183557523488070371955574234729408359520886166620257285375581307928258648728217370556619689895266201877681062920081779233813587682842641243243148028217367450672069350762689530434593937503296636377575062473323992348288310773390527680200757984356793711505090050273660471140085335034364672248565315181177661810922279191022488396800266606568705190627597387735357444478775379164142738132256957319602018748847471046993365661400806930325618537188600727185359482884788624504185554640857155630071250902713863468937416826654665772926111718246036305660465300475221703265136391058698857884245041340007617472791371842774108750867905018896539635695864308196137299023274934970241622645433923929267278367865571555817773966377191281418224664126866345281105514013167325366841827929537266050341518527048802890268315833479592038755984988617867005963731015727172000114334767351541882552524663262972025386614259375933490112495445188844587988365323760500686216425928461880113716666635035656010025131275200124346538178852251664505673955057386315263765954302814622423017747501167684457149670488034402130730241278731540290425115091994087834862014280140407162144654788748177582604206667340250532107702583018381329938669733199458406232903960570319092726406838808560840747389568335052094151491733048363304771434582553921221820451656004277872284312593157496270267304159187882844808613877768225616229637413137570424559948913295258584021479358378231977711727847817204824366665712233037329594100572611980138230258805920629613317793764510957120026578048806093055343632850973613180076093526414330221782797856481792788603312337356928896592742526047886788415664262199137166941109468248113231383018176762836385435090555860122593212536293095784104529009458893596918985301197730725042459471429010571182651185684483171262930537094250359470178961704677361236854736935502847458619835295713597321630746583008740347017107460006100439012858363763160751662717695571706509879187894838668780959217203483131914040549191376306285239996361170125553271770779153656145814857053682260433185195901714535346972264639307321412037516079871346483108139881311788903459138832073160960610026741465441141544678199046462871182657177549836773678551049586037861558275339882493735245692433875918043566496264742386629024451305246025863179480168019326347584217645714646906364128639612816315698647574003169670514700712425041721468910016162338980106201679112210015737046542560759957025969830610067925707538397665577058220101748180714779401466752322431614572684197067817338675361752984217201931314477235681966403938164900201528293091972769899039911891518355722405787334437857499022403139300779492496042621805745602278124602157450225405723396266294459302450152198339305005536135307137154779307328834045706449961358507221438630930727396441463746364890568996657709964552685348551534347970752239101404337653818064860947973869958914336860549003740396493697286267999888932262754489642625893401613327534523446818624640873695071940103268916939623216605195480366172270059432480808228029002882550680281231515143831480620150431882417182672063962265276576168533242061975370296534957924757105522684230474387983453231920441976821781724076791729146256786601324599404822567058719364794201310291864363078009131237289712552632198250697838333677954387190138395315514651417845195385723793165112682575508412481658394741889055166987387906101718783016520416941824128550417182225504054299104819263280414863334802699627759877373029311023887323849837854697145693411928312494773729679541243164191461393315808692683575233391614259776653520425957200603286673514673267379776789843556850849245246369790745339591587071180107159160899423974312948074966756454749515234412774380539164936674995813834057753760835692187165300125405002346411649918381761695400141636182787573722582235597549439662309511092124869370733207281624159520660984814444579288900455710931505233956350188672127973279095609030941788277269338999127363897916881100136267716086394611000591972764043416337673817827384985149999813823199561879111770543480452533156329659260524837121410745134131922487232264611962350028814882469685753932945080233030911251410281702699619622565411635242651321034169720343085178487621528781191177912966824290184331811248537436470741975212781681145764781295522335246860151514195150137051891288462333516109424488268630970948578601576345443466939876341751075809184078247837583763877342774777543515086631166782213996775802412988787330699036852227358144340532913767827386068408563408049677091869230625018030526372715487630416614863468147560189799723972996710815761866163327287497453360249275650150154093435226296928754492997981840435724912098429580091292459468942677326456178078867183956615729215050883038891104104856296135235847472029960563310231570834530790476873450580685285643236239733904059106449673746383069975500315296406484568791879477799768148805561528918092959238036406019845236246427536896328866823888035635356964461265747097017807510956123992589550182897497568635283952863729667116655365847455798567334999925269859462105101033471957012151014353422517481657384737190649686321535935441849671396416421458065477537968378088865543025981029078135745751894303004748727688672469270394250281787859613623914815205864165947780150392712955326782395074471110122547982687295875593379900492674240709740739848216695084191404130223176898360277108478140562224423660775963727964569611687281388000645444162086285309338317877944835720792404366961380170161246306791696534826753823851083345439520514218409463343577761965801465207416260489270060579718730680781253469022833318714013024195179046076611489436658523810254506463868243668112750721342106815030595828568937647721408675191867200233128554097780643591709472412914542136485277973568288117076845816830651549095199058233623987615692774435254242193792159036852608265680134021973082363740127364403968496179803126623879929668114336518333702126718458718148295508218874624371071072622923806575430201109890871643838123972573267390967627442695462277049880608777284401554052021883291373114482008725915059699871152835947478828443973952226448233893510676997284078328038437123695597093692963924577094157984810270067694542518337504706673618737182937095913073104459083109604069724472340835961016703865496597040499435802867304015896352789977928640323959554704218328348188539956127974197079219228850066352456903153119283796883111977067898420262769284544623072677497533237060403833054226814572417360189654937587920566977137352945837845824764169446476798987468055028839925093742654879212233297179919685036007341216196927488043912843058085069673674416564318700003330475976018406523672087511519181434845609285642865406771814544139670339072301592615868763105635427832726468991300383498424155394140210983287067802952968635010478740915993572897722363997371832034715265780455096130111146310117985236275628496795462690804609479518855793159125048273820775287222755141429572008683606423124282848081289067471998183681419329738763359603725959771406347299966492475079294714560147019540733434740490959922746529089625246232054077548433725404063935301219144533546377987471151724241434882482226599525114791191346927972612789372056406394508913005218507028713321130369711073903858496150425123657725229486899837581826427227388347325673534161086949809041948517078119981443825591807147594722446301108050571629137304099197584598014499479731534630347305105825605245268370026689658676629785519645759670955758545982819507209601175366483188439291330111607597176977619480752403906601171988225967302084543302230175933928024987436310205816657853453490882982294200805486183049048389104640476695695631056685020721815576624972019252048562001952539095467127317606889001350073768764673887900831235837829077786738455213859356845824384330664208454602229070278989367333997334226057901019111269663167438609743522041865674052857980558668202601387189558675025481536906814993616909123950813641769999766620100404611599961591305369423430027292362929601157148694790499474359083770233171044915608359023935944487114573733164088578985089806185929245088672118007691371577762470747076826390699308125837273311309312129840029161543692028488866736554088635628553678368488161344477147711141772779538859117826873871603552027987354878209670955926339572311882270242121601043531077702614067248853447317073760527361731472728192511277238916050584917728981898526961834594247014960216724147785589555461927795867842297580150506102190556604704266636382960023599588321095188752830842115946032948801253578737828385215962774510361538755566110040369490672024629362477042682035564056693193775598640669629966117409286685530806587647091520945826999871718656920302688534657789143207947010564001951371535146032597486628462412178501003793713599757245355441739718284799584548439589474514197209305119808758783516262383015187058443044936586753748027024660823215050204456634649144904000024429946842377762428304723879154250639059157635935215670400725561403623860535453153963266319375620261645999765047904652608555791373122436419508539793276764788735649759790770819424984115325655809663489931243598035008611554810097335587984119677779787560609311872657139206552939794612569581017270531215094673921087342635228542048145259502431222731902698102799966475345034816220013229202482221387201537608783977208859220951262594561279091136798842338154939021292677196352930251480235627292231895042350650839169740614355584385763810559403988929283214276643928623063057414558836227365177639225280269169322765200061670688044923365194502875911745214839915101470849401158981578727467187806170420735856947603119046816048986990000036974996691505487790550036436117164680658553386155310376586678530625786795219456990632932352378078989626959354963108436168541537325081619730084557850247695675494499285422414029562671587098898369297085092303998055749618227833860738315227951497560037532066095794843105386716854177227129033381600586460708361854985565627567933273879888323130840559531416044887427106507775375535628509962462707836989093137176467842064606785699561109461728917510695654489462445499979147675438588074569610187605248674961818333475531798600370515824172043786369323672892880950786825291345364081340599319973318459329979381355878987940081402677815388744998320766632894746640433502875210741455462664865099937165360554202096220653677372784113401425675425767486640166980929945715900925218751525243494479088042517418678651988012574712960470778638861053173951579128990671082981013544448164639022170448528006112300567221808097986153147815556830307499534049770885325653659871343230939990342638098500972536956594358613656419016660116070441531517633134180812248926265282076599622931583713473962249021772449008743780907270735876539815275020210929121198429334555634199115791310892287214323874941400873594147222527246255350426878068728249442478386540489126230707724131199894058838134211185732597755234506208276646680482208065067144024288476234374958531981024521892124583712629352533480825545422667175681022367044608661119731226843722968476828934869062991536502227714842847621998639714330342895904729207300396134036047912754480041595800173985891047014144464620239413976929761554447237842260264010570703000706094293475905755617556138632772310548708029930086555396201253616168335839952334727194178264146850616326444059071687455779502784519532807510635766951704210566533997655497102360989101304025511268466378259038557321513926873504798855363172010444548024159421773652983095752190780831326003251245789807877998118865159094998071661984869126505273627127149411504778552602362340558795342488471862442699929683728878668068197904279892198378195024347507952879118183618480532791505550633888370888397437158899434262439142750165135868039056483924138853303145776075206205888357758963090355583073152006135037855362272061789583025401620393925536605918619422003003103354854429622727927894474566294204797360332015546838764455421009657345387307828938989177868152936408181607543408238462409171516861308342517533649228072644586223331169387767254267387186148454493771075676546110437594503945367588161608969581399229234702710223542629492845150043765143963038059493307092283797084389007608729273270981632895819694485697528955440551957776661846966195270819464402770552772897727293487031037998253892574501876886729692014824524453062567081841691250676940636962219804082098108363810475109338833570750243805492836423777208346748120052999056421986904783805804012880238741301207186988959913144094760876909878024296011233274155002642460220538586588345796507997640459832420944077868981551823081681271840720397874799565333337974229104408141614208672673452722589461585309962791885951334643645000065032275953821305543320676625164796481538590697981600536082815482876190433799014241026687319540460810557795876697316148809919018196537245331193873543480836368165009039761170910431779758765596247767672728213186397807895178175957779016151093344432612383293195619775195075564040413851022251839652563182013921629110501972042052716967903974344504290520406007793127761768946965446959088914422926583279813301801768859922526698086207402144264240129386626973595614199941010446746679675379604760235839305815595643469150473023905377218669831262145651902257581257318241472865268183470271269603258593842173424898026741284539794939606736330080761980688628717113622752731061494157091728502297638013093756210877178181529729859911850721879438819557291379423473651513036785691277707129771126429314007228008222525832576717733586122020658373511404081732745270501406803653890965452295083935462750259672041851199964170779502188649889123099388576417475159680784970853749167053817711287830396882099732585844149114752202288510740765169837647025234042499611809224116619672393747158272719616155885503978590022844240168720345832611484856278631595501612568118459100760868569737837611609532527887401617537089189654903785631913742346847666949117225978425207253996837391997836134695766397702206366377094259379654249623484951844664734820573248144376254321417230507899919055568646764823809010791815646365853518883479612105680098821189432571808175827626223703340849603271173275485668659282240724363751247453884721399862559838579803058425452530490934002949111513121634482276923259832129429332128017860639530025311549945190187089168920208443836708995663779104251527781310661078367619465088757985625445422235909480393079910482187927870201382756290159779841586518567105233889870420808454064156574883203140773294915423714974233844125823119762858952953692454501598918890991872782194213864484238679240932229083134060006951489861905736951403178852067117550837242800948196540108823245610098801458684648229103926191531113074018877205158802765675353221282806485193774155797666871853771946339374285521463252307858283336618778752326411964319851545236923215260357297719701767994175068822033648480847577748057555539787073633311829210510659043002156409260115577979384799980119022808516991077579859444820842362556208772166779158907874881631228753573922797499826544798554546754577789203361001614908054545817726754629520474820374498297620510964707108164064082925961359357689719124687324428333710676775559971723349663362382063057320728111849504069011487426300071930820190694079016851646335566692187355809739330360327245247857899234414802377001322342426793973664058255210280932611587014970932771569278575134953441458265478163313221045220629613679009604108555753026110616443037364859372300114743251716341680542215472808837031572269070430810821208819578466564981063726472052924969325098442414256279330174742637357249386001850079890429688476224112830044635845941066640962521954189373232634707216331480821229508020639217228809376152667787485915904297997244528783030226948619705415555390360767527841328457248496195399444651775990274585862331862989127738396989448804620420596841665326682702920790616835628976161004742685073296022992248657237362335755839872489796697971064300562629760084024142621326033142848684229409652614561406059106901074169104022485019335519093560519579267190646660622532440924560684166775639586353066565282534797368748882498251162844201764047353334313403290444183816937555641390148550410854177329638797738990982047175631104061558556276542318608204791742196754539733204178819749737390189753717169147585628950674813384495444493657099236040397885220870120598111109671866377483740604394359654361748623055538108377744516940540937666654282784043547204458920907515639263249128642180323440859573174510595239125945606121753885837776234971777105760673207377146129166545062928524277550493800053990565865252332205291855863810593455798246721940909761317711791227385828773866635287925184108450289041807903806320467042802391635505588135444841492648238039696343728501055930551777197533190285419536046764820989078255906556494269800599453724702179436999018466846449525834111641282758928337980159522694821257661843980156043859793333918585456774223930147095529606367170334403961893047724518349779787628392837023900538979054354451681653676544535200897100660451537584917291825403959012732786693576700138661543162924301183408606252160977693453238048040987704407030369476874963871251978771155614461997022838204596478110074608564352295845580465212019345985587761950649004900078235862150661650578541644886859220801513786358269797939945771086445434835056729012084391884558061673198269270465491819608035769894360062583420251360356912598327526627379541471416112219840079854129270545565212580310695872224888819614970181973864389628491327469998322696821125835387126231731607244498434911167423891119876957249859235671826705961049968910536111862188845884809227981338381717234599166074632263346116537273464823902608266862288046565349334274431457658968817269570020810727081644409019216537590605770300077040173546984154965521950069269586912571607388729268086735576178660962789685440742051768524727911861549077660630408050540158326849218302506840551772644233103499443257517338736093328163071788315466565320734922946550058088067932752521345787295827853454079994737403763525934264583174448236181714161479791217279141154744185724980828470962263005578720975325969929775109312359110615917939996102180773763314699579970924654407435571728531718435465261430171218102083081944306471916806683281785404354881217062931915933251992784780922252651052865242326761354619493500450354114385486626356483644049624110119558775748165914442877587131036614661069489505935491054730941327027636533644837420591766715260752158564114677586543036148435408288746417248120408585506861429507526725771388499357464261932664825896548627750153021221261451969660817471507156698234145004818054097636761949088311527773326668467810495588734174335108440793016511445610376989887400107761068019086014207103726788529614621116236429784188165230369299549389638613978222017717601521117618908345312935388479032593015706166387517813621536319720101077055320634103164100698996887065083072835376366159463681637845317735575873994520780334256401909983429695370168401289867811006309975072847593046883837514532443336537995480685252025376477430539652466354740237792990437135071159575622554016025047346725837523007295381986994877841602037872144983714144496376480811989423737121866106287427801998660055350996094429278793843730443687776590320875983631352038328983888867751906327380111334140695108997632330273175671307655531752538498232658848404596050490110861787078004316681946640165445277779764826957179227973256074933827197875674328563030317898408705286825141217192266761637166504627943237`20098.8713906729