39.4292946291020821152999647600730563611546179458638509370410431937380761647308505353804872765752212613703180191430229206454130085698776898003675568750558285273237161584972164918236700946517923083420764649885776095520427371829043366066919070662773978208055481664353225551808311086339881891331123134713322149354961928707494748046381223834777477822100119023482654001486054332105724539616553643647152570127655442659485038536865540027644405303672923977516559890435019358082877607247875101597570202556466945056811962808161907551315384683219078135281833257620429686795699535049154588605676697287423910244144822146021764037575221949273359277321037581032279843471491780014865824608658277274837566673232910699808106550815015880667565180721833653815662168491022862517241927199483638399837169078246363929528651649713642711660718477032333366325377776675550414660324647140274779982783847534634702209008881990696203185158483749318099225949030510545522308624829262812893656208208169469040636149411483044227280934923209207629288456544183600471660379350243387708968077353698680486513031502576582749988505040780182664112836600887088715848954654463472486033180101062200263557531348939627264470599533246913986920205852977501781383646837545037983199954009135540830031727272649931291190364525423083323192744958699940015929943715568824719673682389415662555279397476163213979634333893097831822168837381528368089798315740876298836653200781907684378350164894290500432202562921096433083078020866926695955085812843091085081887658797844512936446958920472993089477696242260608978906706752503546201785031108475942405618079041759287464067103785396857149851450161094430255728419068695584981635758039802180353755877262138101340933777648347430910115070637053507880051247440673928668368560424082159426441525521493794067049681924108121166181783942823473966439177548753980652771018923644404725180842207345318899295089653560185796730809713728372967032235506348078126012760311637898146650007345945792186656433654787472397366786340213158800458244667535049419712102192743394765830405595261157654538041433221517018802336892011926498438944021912171568931830146679612965179458064446327366805231464418469608689217471688462332559237275488034975804948070231581299803823979014401176867741580234185041703367912535537464513197359986290638708880222808904543549995572735498147101817316636203222661908291474810757157020879856282819582134939218946724309530613284391598318474710241381945821436815470852806139779864060614327368476937116076646786114877945159527335765741478583351323033151367695505097816362536213235298331901218698756514691554820695271354247721609510589980559795607852678911225517294340195827492426697038492098963887887670017266658433245479184511837055011297810269178985630865103160029793612160323602286868072617233303082313404762273294561934389862772329775989519142919359950271362326451544265928634753348488165952541787390204958824819157508799767112640931396293588719524292256025262237561858803749309203337960210467105232783440352120681201514776812550427450477304224612691422449776541640704685892004892435651638877457618172442835799886867345255330937513021799743063663314432852571939911576207268327561164011599456233499343282748913125852369437146491424866738878529806526779016007985334229635659219087601849714075631503957954189544995692846769445622637099763509960454439973937525071586258156341202535222293388955029785815043805074509544988377153445640437487881807703324127028161042922622711583654852957590018162482813239239865802876555413539427759184320041261350705658753591037361300205093419194627061986449146811365512547209636023058782607410743313132699894380269514395524879726018910691806671640418047250527250614274289421807692536009708418106039689845847536799800443782836482638299562101575195272307864598866766611582296590233621267568048183038688218547103138775563408385163589302086163958255610490499201369616691338903447516507319568741634988700476915058026305194669850247486852005294709709201413727370576793045667507633781378007543952711732608654614057110528408528583657102116078551457448078703242598542843247678501180955002478504359861478304242218854897751708340087917381962954170949846844235119724203407698252261769282606412598398367919446834855229834029694829941499629011212780826569693556398228860184575682200025853722127692762356020289788187732276205772283365910893217284083838233473149143570791030900839572864078154437727287619422637704376402538936401893034954797062366262738051615339229266463620635429571780841266128252796090375791587498015223548962575623253122288545584315530692986204954045391181912862680669175081686764089187566289619191646508907197302537867933944035649404916611507078538600097530189689399891120754140394290389897203752780765216348385483691802618033835912421757581005422369161959505145567156998248235179921915001625105945048862169631105625959795771802626700727242409855080905710412812463040172046297264324045053704972019423176855639485335554879920706427740729976674277803261743587170876794707647146360355711270902797956528877191315807937561062713700943287865593768523430239404835546881774036929940717016877811739027329563176446120577526757573659401576245372150870201382076582479508999310810539123714179072830052152144686557425720380284377457810481540244678723528237420799513261274166949583949247484520021765589986349273937346031218985527934514268082221780633952143313608928639843113980224890537917522446422982019613617511321049572143186966325189439395328605361929041706497256855348475775571823139664763668990629736352584532442422813062812161004303371255422074633246901047699093045260552773828615484468410897928590480414408304288510290773901490016976429664093848407735983916370168497853716326622895530095014400966440335022341394179100453686338844208720788278974488107167765981382612473164180825607020795527671538528004216688347637562521859101033360179270137644101978416803624194457684348006936528024164062604884847995739190997990925307530680057729272566935547796699281465801101510363087405894054750074662602587149132513630106143842352480019362150109370639977276182565632917097294697986957644459347270011775200933346799235602769788735050749004429196681200479269401541221102537669839694713478609632057721397847724857686115637521871110341039703330310549326601460008923575374948772768547594205584100051240279098412204349168013985418338615789712509775526682606461200312076045029046081713433631078380528808673857503353973781360484413691974551800360423940215693873252067885744532733779172694498569932354528137296086348402534667539126838918809057713913792543467238936570326952308598379263741607927207464165068543558198898838843743047066614872833726481355009736933989789939991181699313308901327965235346652131274081579660916295518939262557145340660020865323787565862206976871266784572244386356400554007359318354565295792796528759733287240603978199125432632846179855139930141282408757230300582734066569941772066161349520314409904955723765686514844871307971507259378551932826496478853293028652668876816564314910797096548879111430510020640695484051028461658276697046178213872486814852153045694345830557343622413876114071313680911595964905325426458717465188626678848952069154638637846966268838225310182725165202429575757673850198005189762372365694072936900155395655690109259383249133529029811525278766781290503601460263676750347870274515065297584925195222898115458614841254689555410379140678576508023008775937286193769416326889099423934077421467763500666726151153743036189991416134768878698361013731536151830815645138357653883667029823335671238357339371732241450763167414451582572328568839027133655223909342925096829303847324203792611859655453888429765007968451023978205007304782104111769052760569984697579970115815023274245536705191403366414815736105115647244402033180946990787323658391312489499990323760798643443494555483637520900127740223818936977968215363799595340761153141514094720037011458622282665456286722059084342011645033030153432501297527699580640277496534026255765563275130555750665950929357237458155584291875791586623756562710509331956090585692151199394528473785269894321742910157931717374563418418892394589808481387167880463617973477167023990195230138157071899207892819357572620096784667256756476016557444938843615631227111292089875230073828440098014652758155290616369207225451188965791829150132486190123987925604578401355232511702788412683311411787782261142050957430004638010831362632861824786651969227130693746334819106915643026430910216196827283688405459726745384123421397209102351770836583096465130671965745417396144756202813164152650331025568320445132412954950014594737442561747970244384237766582246050845044109712922577302761505315470199708741058880641765773979112905142852366959153206860737361865004858480994343585875599716503830600429151229743830898483106989874500159636238262249745887463538775808933369139176025451817688361708600705641884974803101761822737752085909313003128283317716189987800643162821074978443960493374515064011511315656187245324139127551014032445032785892819205843423710562519659843162073267444578983831983075879272688364242449291349968102927249743849651266705879658135377308637800948715713338156495650539135443708631868415598622332818767612839939708598459628996497692253157741247253014945862430324658038142312650072655918035505581403973793413063885374385891063658497777754272692816503893877228807987556010234640132899692189559177478933410922222830933773167698984613075931935964120269332511722655647971056545598788577410329129725533438555842324796876750140607000643862115570778455118943564187147225997447905693287923861479805741254359770447677810991669612958890710366977052194166122178271003315681035842594783510239764613164624111228466654124789367274015125015127095800746429620375429757820483225505367414384555890328866455471894405361218377860270963418818352188488101009045884377332301443359000802947491632968967626016230483123720550790328688431448954656326022032865557738911022655160629712149816078866320149825438354846756837858191122406760198485818379256911391121521719107593030333265756945500890802233419715431891204111945881191606619030354535641321063627117977177443991594318436070989828354145508196244001495990607568270013957574581182837545349128964011698404023808094781033523733354686175850887744382466904888601992076407407469216030001413962910715883381466107561422364068895689895723027008423798631682240935256126352706675213863800942936493285469198680944879674695671413619105933557635336897180356146122644724690712208641390379627400290920407368849247743508079070679240265953779585642012567803358837245532559767798273117120033466327098380450633964652202109216902806512833535878848203209928016416769506171933714914115060195160486865034099308932521947094598195045701368874666148368805799777138919371957484654547627654472427224530186959275194978280691930739543481801752898098966757858397248455404619589947270134099187286951043884064477229630307584016816677015411711739258977228696028902414625243886132467149559367740850301571475830335958471533303208988148716489961578592346578354491812041535302998916433654428336024095162483592029216619860982501547632179256493411096637723759519032778053615793243187455067184787815007047599155259960571186855354261453628144726060421608212276321158656533165933979551180433019234091384241845025165521376736196368045668094714762440486488426480435746516920462429581523757969198626181728833653229175589366897824875115490167581869627292308319518860960301435500721538504098353054115126121936691759132423451098439212737679404823181493796554567714089433095934282664816124846825097597160512619330322584673447776119885933115279658430661055231240569631640668154922471191511053320357208443220903084219797186483187104916987869355286350155393077704444700101190404288589993276184171125664683843445529350693212481203795078907450694040996854772109458221498543449599919487095458631622122426327940031581880299466431873217479663400809800366001277749921134261942542030895355400204969087717452932670565275597617938860434731387818874330907275792712480520436994060403348406415217760708012424208935418950128980336182796395113307319418477693875255206936457752061472484365684903362283238663723061685557682029076965149315802058342546665931157545011228575238146800675545866194221692791517624774899530421591518916127544298630843804529120166429802539968993382070242850436630874002743969096449320432547875983126187779919697169382556915108469084238994399861274370399505338508853456857886786967546388301112367980566470585955730713264564507853546565640234816175134779339602215594022140449548293358637063494924307173198536770206027332208293818921830674325410956832266983655461239292516154847204682229060695051598989624745382783663657341557668488746545637698025825681483816520614735650490510241183568035072550731686336730370991052484286452557516087877438832501222297144642029029490831167693148147804788828619992787620417330807317210257004900589938041013133015795463003501088635475420446203800197689667811776466734936013261046559614628578003064999442606874844242989377846688352652133197041613635182267188523084728121361511270664834527725142226011328927007993102320009487506683738567607621215653422566964357724077253097438827589203408807369766470987396863834110787115100389895663943803448337637922531521212242904256336718546111970768248812625089031967494045153758200775882532344913581715841498990432427822349272442333005955888469510663492402756421899705393657936540363008929116577087517263552739697741223738033255547026990333093069419372350535406149341310334341115381230433652941382764009005146291512017359475830986801674732978713883857998502028050278051645112948503858355949726912854950183349960424888644164805279853350522798856399080204480824308144698130975219755016630206282972132253648622173333922164009561752232772524723686229368983344325278940983515849086652043544171432665319840402612390192717991799103831358634041718087319338335415679722997172417333088904176666769849872104438129499845523965642070119537717142137759455721462225531381162306443557187407095961286616585696752988124895839754756619116112421081869612036969225042229576546348261415607171626433424530660128387653214283841945227595749780179654551736038712641961402347463177168782830603101739726428298094688287676189930521849304059579693060408342499281146066226174767492289237674026110700345398563032923055806912298398617660982663981220916544104035881927036955909606659927595868058868913299609617675117736580544458064213924623169929882808439756975876975075321593130662307228164674285410463212188079517774811190264593324732212482454439702648367571538716248550558402971453249458481291632704762620663702390701933365053797846530635853743327306803583903538548073659655994579003119527662018791827295834417527426615100825686944632878540480513997357201043869887514092795931447478674498316657512281586405090752110573557441980902018180374582057170576158508856081869520208133760786663835698338921089681698791955721679893979356848866477249314335486444341670808515896048669756384528938483282101836774990975727504014990588498893823943867439240528577011015910741055428232221432989773479678945783243588197211050719787688591130087249290084153830359614303053144898858131703304068219454024797376234645100270073241350810923564349817373290647419826413569572873735820348961357201576891609649339994717685390573723502220534218313027591478619023057093870532811718625885211676524844020513737185432872598037485428435250295030439693329521543978050725771988247710882087641995405937673994893476475848923159923731372050344107946296439688157547816710714190960547339789716906191609535490536364212898683518127861765855755022278978218602295473377574692358385480075631846783303474703484691680249422332442367588779751153493833500579148057089124507802880546852312964234346471561668697015230694051502634553461082385290739438915848596671510259700865891568635415245342169204973987362512000050140243039995849508979417388923931724415422486436356349199431005100496613052021543505633522204286728769057381286143634345359494526766885548917400777129352447432898105892073502055591884160697338748117217408660307047476502376581320767947101965454237085653211729111565177039873946927413860085838339787061872492518341416117468723141045431607188698108428829951145325674808349450740265072235775282892924129172520496978827789926846357192397154417446792367812571274989773854966163088072269742658302263747329553279899256471742151864672545778280730757548713521569658738953081120174855680022963070180810422291292597007646403531039216589633763681894907664402024331639959382380217512370201841904301447577649018540593002470920803357149100139000006582268567152130464777636183201594114497319154269638441589032036864474845206931814121543072094245405390677613071724960124000510290099473984265448680363121326097725253651202427662718545619037282768621300813233156291071587641555951382176314310490168328072010129135826408840755505037962630853609759809584276920008226264288523184014248033022680616015755346082668621466991230096851218664831930995146064851292455104604379660565697036465088569594837856250241147056307265751246470258859545981603338388496604614809474915290718670550581844233450804089019230876862002303091210719589423917478438300360148955271937256781112388297340668711827062565794142923103913574035428688676124799551351246997187947101220220578620438995373781743783341232351009293037790032465199384682084971047076708187990955549336368437187380019719499068358459594023629947920739274850432139607668887579682488416883217661807820520819298861194283119919618018692027288726320335949886162642644191175144298288076874677229991826419167208051748045920697167322832175985763586645332212272179206176526780420399270652301627911469435219711053103158416485122175254085557454372854100884202167956322495396052231356517892480696512563670108812426890802547719822328132085918917276828267618605727010411411896656661919117925288452930775288263774239656196071702524708811609661288176513825200584048982061895264694579547596424105396533190250376997505736855322150307906062442554042560754740986210641796898267122086296627389144939229674363641071836402433312115293802988794382595795087139233468115985804405809330842589135674781912746626327918521604945838187976534634118426869997047992962680422179042170287494134717981470852300458563450511672963006132506721391007684559356137129665199394477080770046330286812636858889449875517585073377735534527900025963591507428764398695610826956885499275436710824311514856325434748253625710273162185561795418884424472580232322441218721560637124860450540610455120730874166509735148396628038316615590883330919561985438945421991212088430632198509382766778672056035155891098374286814466912038446079470298824841799130682825384839113645192806288646493266984711317159887964293853844447390465805828876256231990367560940314277957945156512358958802088851262743846201621808326427954268014504060827258365706449640993633686233540974356345361214410792103035302984941000475512711317378912209642770038118443309215833843077456772100546179851491774852657982664527644414765764219530997786385884481651030356789513906483474883156792237741453196482724435109021993728519417917122740758188831201529257821667834269795879887699769816971681147450038859153227439529337522094038569204377700641789726787412707720483480122043718107852854524511941440265996992786211416139972965992969608259524640076074447573153796737901254197243078878220066565779639288670729598588508135906377096502113699718935035717561541168552111152306130577965829972573029117376406270199320616604416505038054311738433905820746205022286565566528420966742153315633538136395588396793236426090466990441570639612576533453360808075086069803422288424841902369953668939923778815167136119829159753062032453793465557294041353802947560585615198472707161402860125049148203979579363093272582736783715626998703040347276814485666600450332738928462696080019285748411952811013254643925600137517552755295189563282471040981968098791706950989736058942651531943012927582456889840929247499690841953025140391852690774856648484069592460687125948741212838664986109242077275487462191744044485834739643739878351088631735893407790497736460597928695910288713068964736311387260853667`20100. + 2.`20100./ep^3 + 7.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667`20100./ep^2 + 22.4348022005446793094172454999380755676568497036203953132066746881100224112096026215008867018592761159120129568870115720388861740610150233638053088389925988304951999281032878152857530206164201643904346763846710824698332857595222693676308897069101291302908467062577960241549094366350165381333355521794754357520501628942682976381788764189613416593725432022731770625134868647834791671139290750031826135477362454298780363346323763895026426682261033349041320794843855286639446458734507727550346272162285182248280862689643038030040729862946146162071200221479906809072068533888890973698291515854283163947853767039958572615794631860572319141322164264018964251740476169497519842873047426730045088714661028995179586789102328790209658434115010980734496352103071484817330028999201758210682715249922668608682786202318384244381307561495135299690051497234430908581304900654382650185300791845993381430025399682341613348657841835877794855993764876481974581577697245977419385343605653949332877954932681828153818154403057504176869591305508904439512466886477891082897076237214669020393387037958546955989837150855098505966997391011275738185114580401178179344578474789905175862575579143193646638746002369231151647080972472475241056137223417862906592843129582471768819600122501577410936020946238217218228168670682439226472563795818600371513068259341058566523044888924286221628213166536182522615836157808025886846074249254535622404183625539809942010624462257006982657381722978858823724379534773152187658676533840717923757844254734214827525470655983049880996964296764385308345340484579010276798890925662033345430885026108742045675551242294131653265953720159901003344864304877092622508116023495147153218583566564123263720727564241098873759721261468377437207676559000590696627167319153861433542379212689483007860068549827383953310640087004878499283522218625276038902482817058540714525714718978387374623760747191213616255901438139902810696631554563936280817680471239226473935877125807632595665141703736514131793712168986905428438431974650496278618602450613490384764198751084064310692854058912089554941700698759066023205942277792405650103248409600515286849332208115935260751275822422508217212911460575497610561338411584929738535440380014177107475635130333939945415852625849018574877516037773369676895332495637643135452175671728858253736584105408005881402474225788297317970879406307260247694728282618450749520170790684747717185497305557385057090168525437507149723005669847054998421429173851821728794174643006156125436101365878757099667366813291944614874247928096944417119772075833751109420615461417465765751887716661936382002369838359539582624412057560950179890988026711847085762953175946631629055182878577493658482895211335748910910642265580540480380011832005913530147145322993418853455246332983854863303317007743789103531922309391528761387399272062424134845800007144015098557393467986723942998707819907100842334090941226914071422757635832817169077306744134823062817005292121165903252444059729990325857339235100538725586389720810101575178189264636291886335312813526400363058473293142270578377463961203691089371949819972079649269174621620132410939720298801767764523483925247410235312492094981960759387685907316089622055948661676419943024129233748130348131424240058870726714074666567782076713025096832696056192025851534053410742125457017714432717000533660361251776195127162758188728351473569085037706165570292027952265527117545823850718747578820578234552058447759610996295622062531768974578717238593988036492519946497803631091289075748005773454974789394772578255547819749597284024238884800730584904575462099620953261012669850928520660030354614338285346909124732163595520728060437697092086386207196055133900564228001561952817156458401167230541298408805425236092992351235600154985835596470311569635460848017965140134774835769673632842193169347997322620497235902349254039847888629760838641060096134930893826906005448585938014484171834012571259611530244973121721977412751964001561030908760441004696071155447310756105711903740287648138108547900329786068079961442406547716779004204562736238066145440602698507512045901622577074008066267270862742856898369784292451837382214767996655650236817988333108042190585837814135244069946657700434661782313566703465371708099977880125458855822799978275539895562194895025077191754176751704506326878748729721012507807268062034255966118965361112195060653117731074665767625403371179749345013887341554123568356950431308419416012956902146239762712092519299368967837816023955790030723163553472826748217002314648020782851705460575090194356545075740742228128930149216884255772644622756190710954323818113178909830630006628358916452017750606214594405111721653072395415523718661087084266702835874750756161173428745593604980893356922461345548162810861417328016405767885916626752936331326505738660210016255474018479420609395769069934285720581681330021009817254281759852216606251288555261292775779293912850768663163976847000880070196261333095248035904011370815921653495107324530137260198837520067781597277639387782972174202405155858746667988103447217061504291358459468594291075380849367927400792302878794061343296795635301989891343628337517070949431374929830654513390526299503678143818325916575197878907431565303464838021125655079648650842705446810957897192521730049515862947321189975950035596800480350094523763883565361927937793797490217768570465779157445572084376489829962302634332143238165914629424496097050466186406350634551566096161266789888559092077345211113012742831121321297450793510364675464247590686847854618823522162973397134615762595842297275784495168898770415179180508204970402741080797797149336911352466602071767978950545010111064501838983849948182021646990463456679168494664859458371538833898840205188865357501552689096539778015613185870965797674788466299081088135373820473727916609179952630592245642097148339845298181491859134940388339005765459049073108771545771676008713976153417258722406711608811777942912635213449317075601626165954409897789730169598021508995543373002930548433246500467166312095696416321961127765249602677095656617922650409334739014903063196101265136215529112122430354582986080656910139084790376550755042869321086656571003873418111066155338515084026012661478923800431687712270096538558419584778234610308168108433986428874604308791395407460328951152763969055981833335928943127977473139143037577376520631390871639806837495567181304322395888849652156121490032236729948290233862079981793374361422106520453758834385275962136763110991549146320587909068846886882200337205888369598473172693199167515509356136972775340984294462297463201036847058058965567614284707567771184254055771149342273834585903346646061534543044772492989131875358742834229203859268920905251584349406196186266167967916096032775218870833778409291568109549137048371828199276335855427930706721723861234405262367085168247039524712005346271998190409339245751180891477262383739071796947690904383115358091883422714282621633403148634531318948858847683366026263587969191956325411897187988682536964282292801525054539800579369307430350691215707633846387109325859323531540447856424799902662734290130904340406117932880788073597832954118288297227638182912506732403550314918568266805029627988788856179585946650213110348441026677489718838092423171189741334408336439041443913836245840353212819179995242668371777597947528688649513052513631084175303115372175618574582880709211438237942843693808533372247798028380001467195149862832534669832531825183829767589194434605357899112644616765301431017034897289187810596650984017422465484247299341198020373709903550278850179995392521322969910147067701353316397320264304731950010196784773282046180408686418609699697329360439448029864075802919119338270834756190371784879179350929188685558629944390268478947710903464939098495561630352006373984444251929467940923699718555941788559398667606831759503181678168062752959870459910018755501189453287347976162431776968435963923288104293329587755797235790382544798525608826301775154952434227124778984518906978281797241498746667448646641316708633963258331554986778979701436585719821921947133050875634243963608153195021212334638987232857238394013356019741481086640035023654487121834882317828908818025998751229324409598906827971547618592621854350575462805168208007112489430834540428137737973056800968891527373956494953721378273035391956505942944105078477171832016151906026110464162806163424690637896170380127780893676298168783213983332984065870964955011104179584717842168184465282889472578484738018035880216856335141858686595659864287522309049255415542958705464745680503158153159018599899213458970409133937312129117273348244761335203798285303037377419730600583713907485361730491415770617470714828282560533528300127439391794618782565205390529955891384583529569215218759895980437270964027502934644524645855778301996594563423761560773022261859985506418847543594080103378273614468002882781625076850112313186300868906909259641655661472479488627058635262733857683457117077222738064461740122410342386094717012036085264941167907278630732638425314246415707657517423538370193684157897975025764705595770034596895141137487277373016068334321068993768977286322077571087907197627675872300394751938574262950731919797718798112541995643538178405147133837322298879035412991182957838004432315750707545045111475478066474657585813686674861401890502765053884558372820422180778198817064916598205955421450412081141849990840129430287557380107720820067339118519585182980655435183078230560481250630708713021207694726005811287416128721647910777143173470705948919111820975816310734968979150109103713740987743183503621712357813857819222445045663213419778728640191938992634288143485248877937633785615636786234592627153581048177572019868769629272932350865811672690776851304887300186433114353143239513133664182983677810695350571357642984382720240206999759711663147764373555052440930656968629184355793099569211771002670458970014514804214257260699459754320182099627481668431601624004211445773590320966503404635781717764013656685428888244985597184990969557802018566810077244841934432949658797431413382710945349662268942066561815524953805197497328183088430837856113244145933423590932469374794316254193817919675026656410174047363403377387850479405370716013681541952551372304996523060718374510218757642233284592039039752616295733610068358718447736148510148409324345450736344963153094104725067474905029652514002158510044362045274831958652942327881969812228415591234629296951577767027224091653039425374085047733524633472285584424216347657432271620307664525793979489472268861562471558331476617074184188040332199027122060841741782682421776809409836240669568892228267837995239230008921476110526833491553117418753861266112719325484985987821895194158373885115413206319254944499110280049500707563390667533041178594353083221586970925509909956180326523435197263964620916852250163428963297682730187246163372603814738698404880190759570258876898255482632775654259535949705520932184393938489744650991275348670232632929246107481657119215193510499333906715766371172177879373500487112626664238396088799760428565278429391625324271128774667597948831545295387593097138707074724726686220099198488611840801836873582084323924783301239192224186981053951413633565477199536528565828305607654088036545223836542355949186318624801350934885194821978565390911334909848567333926988700668504372309889977554230136362194170383484869677566386680948970420044591238782592240106795675089921904859840815061897758785352359263072191314910105745024698631928415713689448608717276961131307372305799833262348049223219107535554519669140015610257318946586195029458904749654230338068487755030774013190963118429006561829553064804843625806590872097762792759489735816888895554998808980167272226835701983986988855364834774273481089004753172919817624380472100282304931200181580698953641445101992944987728703934505677537283960873402252207982511521727557787879469201746194060709905464966290689149688498406332797750956540649488270118869419073763816480485631046999680465181241726910956074500838382136003638669860708642574400598935824866225619906241778327328396797803203770875310065998720775048193839435210419761549611545093718835975794810160695220146560157412666491898969214180730418756929378260329731910963260055809916621412581736044947858316520011218336573136892678281063262171109687900835170926725391095949096550990765486325030020640414709923926685611085087758497608485417408798996614712820695322637282041549330356865164018732357532228985941799099817156336410962615936190642133812940910758037424173592931959135747037172790842255063711947515765203411609964563416758017732424767340855663516279483426109855864874404861895182016593590258756408375600195759584133520075497180199261321917002081000060018054578573703625798058414661440601005728036509536158537866324211182749896808258173554830610335021288326579459730870438972859958444684558420330923399984324502977405482654455703129687186643042276338206850931526344108060112449527830492205892568791256557619547970767796656356272230196269801654721793776810655799525371044401695633969876656632315772488743806806469037361457594282577077360568314505381893646428544614090434368982212699927804815161710729785730954524004728971916091021641644863584894344068147535384449122799733083242137203504323857510708395157690494008312786865607298269600542658482240127943160328189108419832080245115679599598724726375341433588372602872793714214625233106451340880094301219807767458674377439569089207218528159419454805934805159729956853276145776355067644328793498194066045529813625640361167033507550858374093224268940677235436425282084028415183703755410654940150908131405018258613654840528611813809899651059796099766869470775322302755416225809447638719966459747616877698965735310337053949935050963823413441864600319818737048663064013791523439279969376449783370722519647490050964741130480338590499100964693896571476097235251148644304783369717097340464833434620271451610580584114347701251687607554454807555620842147218658451624468575304010870949820944510327019967559761260160078646056499624636684006852328338565036591409008524663573988995905063774950965228431654071434163432952783502755146951777939215560475227858147659337117981388529015082537519608784334274064361457925946872442086266701438664195463178078395707633890890621701987277590136336592908388353179349358773335522008118872827496341926748964987650711965212530125219370907531585236127469358979248668256116172103123319679020968874328561435940372046041029437255135996899669442227049460829492781288326063389230449222883077173320301684849180871700081282218010041919765691993285286676727933550745787591844145067034267325512398688694117231069468118588206244677434303497348288211180284706829109706607032678139641115123175816835917267536012691653376966203586019975938928686910638446084769204724266590236913004897951298961888490210371579198832713924601577466300337769650968575159466565365115749314479502493527448319864134372147977994460511412362618719194543627801903046421991621600719675077388199639718185379690475591991840661643686671374610760555134475565567169242949102293487366887506309216283232250865206755434931800745612353683802109491966434005865471245099369188931218870442037133135405034223176037937709412091879661221659446876527868996977487533965724667524325357566203999037024388239218398880876812363335360671767668249387967621351484530737456783533246361008381622275670035314251592598644381835850635267623943278442477437680620057875655594209045080790614703973850793947956246419568457633256790301381303075459659894633482489972820911758699170840173257376713439393580014471226863416418391124853683184502932108676700323556424348801521225319007326681396208184127141090617964012383784817602725790210723258500812726734248762070787412171833665290157324229360577395842808279473350058495851644936455026175616432816037823483543761002810237331113474461200281555800892531794839749217202420003574275826840832903778194341861446889999228514922007626269056619245776950596793811405119408254124432429621641453337400849525781929257185299984863694654581514174064083856983041425346749726785283322140497939457344314130913415778248589064094861580353034809262576551709797706386624231465009923541305276224310908346459005007944173422777331867375846261262275433201375911484343764454831711504182324692687769776121769098306093928878747372096733309297106475377126368456777294189694333366038748027738436286287686040559705519751185291168587579360958055003117009425416247422596384629762139672763672497384162871062390486564885159042320033457288461040438041239115483167822324145812961782743800888508751985595304151708042353342730458502529355518440590750569362828355179292328705869160865180993054485998126601192155043246041354887678871302250462877106045663284565876105521774151486660154391679832739626595641022747903224161767293380504167320474679542628839333868982270523782394314291793063191936733898768970980738058040455172642651999107342285894452103411170235591663908533965621693601689276757390533084521362531326695148899111791240599849767956749298775352485364452178632057821572114996447773272500308710700003515056333180620885693836070056723527718788537948634832989048209543712227776321315082026232778670289828199635431180146596724968877577147208135456702963545519042323270711315368955351041445180270503146341038976508835411699389471359641657556800984617625815738441694062872412364947851894306993955803149066896388525156918863568477653206410151126301980612999012358252729587764788158986513185125983474073650428795249610640026066023462739047911022903504202522116881359611720574335285524366290645494953465885806800580924463579691117526922169926320286860972248857518637685282925348960341367180254319778453924941617919610014290146155904235719810701356796756221876987791434060183539578239415141678199722202981286055280995464012750939833059419891384772244331050977388161076200145439994469527753193622200150841058867174420897126420833806382350295859480991420539579599584810425701171966375308734937114386712146975749418027972713678456163488554716302256858853876489362246630525660106656260137269838607987608484547091270887981447352399709637402804765880452523276367637562146984868638991267465230637454954841690774217684473406753370332833119151392774901996025444428930684156944985843382504615146962421148045985235648067488003148755090960036365520880142970820750983403761902839481693666867590778697705860751797589877569036578571270521068336617563686917609462184695404969552743587860777186817169011238098058010502269239598508505210979594788755841031547581960937815447820257638672120337706534183707936293977699673122003608084437211895822636344246845635990728215019748728599825380135750896694027277027227580789853899387164881600823716992541435625510583542325950464780525452552200798350995062469172089054120073246211417844506028363040322901018089589408465193328670885331531188930898809533631964246295290529618185226127385820521091159787775521710715570233693620864513370506548629216416888916964928178588402287606738297567373149361697639010111002721075264399463470859159346271377426832956423926805696739698636341944592340592163823618033558561441721114787370488608843011367942743943976889890860984001857432810848232130047812458983614738487174603799322978927701862947414911890258453850714558234184821824878146709714631632857393429378610826092390074007559351240768664678799643178738998758058763235909004253067843017923575339617747613517306527871036471061970748421649176903935255056944724982232825629767481716326246805643806590409682318777904013458301667529451363441716938347283963866328497621204813187910870847052820548880452299607052584308446667027928828650872530023863340412006477497515698283961266315366692710524097219569307450884075130625162667477494801394083288270324993337184916268824905997153362196839142696428986555226477221063751538112713090496282906189436035726290626122638000929461413218339926440036292202870248907494005744008094280740107046073049747286241539999211111621535812057314558584005531397827725491022005294610245271848913706760390473568466289060182785714183749686309020867801306276275926923885670867688351881525544575456618946336966548082787100021681315363067273889983261128547812106315069151694170852266698479088694070697131189845592`20100./ep + 62.9270937553591007054779899204869989169621287785341883676369985311432555934101309787155973810968905828524146031155571377927614142966670962222971668873726730738003962332244975303687837398567025920840077961656116757290156108448703076787143645967105717897320935552595531375869575896284064968354234177830521699169801181410039694129584886071181969631030513596776222515725934567121607139212420084924697440004542668190343022371028527581133087529585434011062048847228039489994341801135935934672781293252097954767286279441905096092693930241545458648099890609262574303046825437634554388070657901068235274204027708069516599154353293157172509596263289059374803257897724409815512235281878411079870070272751997508821125682599286027117488509898684924414414092690490517538012524950799085218506254647874455087402891860007737005491488566600029412641777370712702332949371903912251007873021490112107358109500041864160135552243708547710308501099811561954965559362869627903543035754138622011410911854301716647905122797529378313503317076898650935496948882771913924819737805986878061574727995383610479273030363295129331087798659881288383111392367689037117237229057503258097745171531397634593576540751745953569316031269183487148291252375887972457193437078347081506824421122401740293421930396460434323987809972333402695481961396725443999038791298294842544537970010538932723752417055967799227743785758771293497881432443235313691726424175392457296812236383138209453558346948619485066494119344675288258542501354287870189786066443107688427999745021261766579701758213317011170717942901018734314191162495947421444165114423398002494493674691536496379995033573566195080421315762734006159864198698576127534206844659176148901935045488496607248474587325311643123328825295718676720271008845803653207176454555242750261796890109636484135890156832866011990612956843498278749087766198651362777126112608082565889591170900655565961709827664673294144602289904784756832250754258298689522333010581680562804346751036590287102526170107845841861104807823140799079032189596481737263202586920384530312252805151530290378621028519856946024511461834258710050734976654466389956159228711984073247298931604811049665864349190828170970580657766077474686647217123763468594915700956812255773396329807605818318915996089620577908742232919087701648568302614168208780201942966826923881500073959538801695229045154212614563203843926127485665359154236434358050489818778815637773882874129987575531332477220406169846512728528409801952899846914605297432089555482948591204364325486342818853750730136987028302044287126132362965228298518030056992087026685421928522429345121861709262448770601665801542054809027877037361561553123643410526525107341837192126065734051836992018894745934664511680365877820484979865760249000235483569367251929545016756520984548302849020328572355894419733279641618608243549866328727638036067887870205355074414319274757600276476394245909288430149652113063907118488432906351903292691385121739288643575463384361321971062421212629900107580372677684177324008062041167693666283054899117913515823507081374444235659894584347901382751815143349754678740657442273596055773283149225642570945710889587443796912016021777338075096798327149771354360724056384345264426830273822790300340362062773629843086021098455483386187173070098890848563118382779876199483004460571426049621322953133168402572418591003644510381678793074349784196225379264883269788136163567701557103371730204755163414151608430844058896207217360248316126501281766956222640271049613622456495251605959102000948313116434319290785605346698794116896441161334119435817418051263429065471684734166383181187947016784198975023683061675934815292775496385628671334780321131253264090747070140874540239614986979839088690378753774744582703532027759391441735139303337448112505561048099810647348810297672694060783138402663639603886258278713120184469910582499777416791895653577864746526380460310479621351562178845263674674330241142804483869348461594152368079632656448886034065295049045834525493924465671805527063003414268371485647522896795025175909690881600053193724183127011158564229921490529819166918042490988446020620461956458407376274945332558320727640434456038876906930987634393750023739300597859259319251471431905946445356662575144741269053997246075944896146953317768209415281126775725052202682136481385107801753897343681958614174320406982700060923075834328242444073899053525378494203239784754103705647194557113629656946356797025050311683510477869018980485520862730926850355213962149729223650722329820549659165357307749591907371963184954573212822069975426395123675977811460795598459634547344421025595500129003862678732414151942947737835110366502960941851038161981105222470478399672505096375163330634474986405475320860659278788534304736478494492210272992948136338880814447442741977085785668517648238513097420964880861052805831628584212361225277893241104799724699590490616083257793393809967445121408161485843714827842879786435277834697257449478295212124501939538884535637720798723447843970063839216928486155858433941618807151789330579599390530942697955564179855363963989405651409299847289193019981594299287610877676190671298025141315304091860478120584113227967676280621098902137769404862821520643149043401761404693135183936457389173954857903129234558990226475263762334171122354004695863898683771273921052287369445016279557278673803918251012516538712474912564341523136884718205779988393641004068864653200925556030773433022366315111174641535979617644896373316045631868501324406725125020791439956694424932769804837103688213652701287185585942934987609942366208887166968941315100144690164465003094688670026611335000182915623067564019063787484891620240466674913366796886405407714630134954272582104542338777100216824930277023681882002590123963764935941517219178545156831943876609506862764680185329512503887285724053957447157886533827697652151152798744846504990906833012690206222989362760769606670338745107930194758997256600510998084899321049601876363151381916703292015043154026197784073209037934263896068136689843984183306634913733235049023687243886212007014594604175939072762758456488271059154019560741689521841324957808992239736657736979912978709147015756839584759191469791142407583021876476499112554954853227248115575723601153719445181073154381139735846947794807670672724755886796530367294973841164477488878823112180989050544975772060284182288531484195095804478798620969270084265508160697893851721245236216187211308899286916078314601363589201532548634139015421113692165820797763556099156967313802782549994161477114830346976529491996580911655882517296870293282873860809711225868526692622374238810576782851409317992711107906435126371270181515334395452052152735453081341775112290128764673315039416773824038923421046798866438393611952709448328150687563647829960810433007105818137226581940086675106104544984037436900708498142059986553672425789455478810439055738635137063584368940291262328604888322825111167745299384954155432805060006081240668723703445642942754806910515533284915899883776100939121841140523946968882569427622946658820136142394479158737160965429070300221688705502424836561965254874088806827949131207748768811073657495616768495313929454881651125019346208551811301417825407794225481268568084016047962947494464016993241840236304268372776990109942412727196781552509924459459295719936069185787232905635305886148160015666239549657679724692464243597816045684536862728726846413035678665307740644566748822321292200752844780556497184225708930620394036909452580292907058250324559021183358494355697893053153620777623813057394316405176865451809625434947658752477027884752755266804730132137773200862581662051320036472588784392921653027725876579137409241085005686775845107802758788101419672622823276845006308399394848682274399011272463660740302438473168412573046052175707278866085792792399593107167891468744257463495624340251839986764235397746101026460678613692297024077335256147041614325946640557320953678899346390296681314550249600271583336560467283157065581336826356839865286044294564387759709834381134311743259474501305920635462253927623544816028384286829822565598917486444572558085841104024702012623086812135586444798020180160933668021004111221123106649743055012852185718892982823334492670477678142806416388371809773560735903705246918631954725454772797218557221961761676730218930310282349616265158728688679963264302705454276372330049440372030476337711946005437632463065816554444194644988929275052542438404554499336299839265039092315983346780824401794539812110361102725097873344037278295520552852556992439906327113804390930187203997626908954078411531373238927809930792658264868436880413297815810179144576822663757749199164415044015647852526373730817202787224987905798979418352810539443300042168760909865180158241434839735760374050385647913274548576953388501420720302472128388674862713625416816147532940416418860646486027040852795491326932546892227043456337803232644303754829483443577273366922264108877938742206463309806681708528365661024956147474034510348507213695171960718926693007128309080737657311316059389317057394166752177698054827953897165021913690306334624880209212331003536510574516975920504246964977694780842940383523459860580330270131966775674793824139397372361161126526737528220153863069900991603311348276098399327965096018420969939113662076785827903876105727819097296429162456479412326372418920867910195793284406696587433951222401510561835501152556642990987547853667869977380559970154226814721926866506151774716981638531978787345415966189984853153591468605048792288564772589881378214481329995086342031526821710646854692627525773091973612565656974438853553626642932309937520565863517763225627610891136526062693553670848272010470280897886130029311334765832769833435825583937724599627759749709251910512596961615448059813396724301462611565773394765703105821531522431759295653987560274374224137850076499983424974797317477393379009268597232962639059179428311298227933870208758905003711520040327161978341716837142612470842799950219924718093473277186819646005716641559490136466631836686904366802895409603107907268097428823584557973728419481685067912274139048573309291042803433717240785015677009747909462105476133213133691218505317076963015917610891307316254652101414341443750298722229071159719090332660987209858003325553504755218376625445761477550298540051953264738158446675243645049029644441417395264320200312100554751804075146955784164610592488978695828026299956560550764466534427902926586334199291169331500928402210230369884801144749993465154923075356048708301330313574901036773102372310124732730523808513274908529730421718276691844787207907134091193492067633647845867286218134100425112286454512303797250194078763288033047089155840160045617321140803541469824970122690180640535696015198955470088771175480310192092582865286161723898081575740311669243430716824869382880185652029096131708766025012684974028172645474815174564338372679771250173836223386749946070858316875955238118886088183792796404773009298742263501954199285653383505201970116728729580619619064722570574402563206066064342829956016477579275463966156378926721251265471657608468993556263691255633431230214768747836972085673738847939196944784717174084558975512382430098318688052322329944770217578810879858141633040922007963411663161631487767477543277730976165320872412687487170907575155884685256361558080581982937259646180904966238709845414935264262784707410097037853957379340688824390358655893623874925566547271791796167206191164245531026178709296729301420190996837792339144301275829610346036139212633452501863330442905737155170602504889162493381387557071608665389246869247239715392070304384541030769421262539455316945100345490845726139981222216324123854399137520395807638883781380263390690074318096550059856019133107077848711250098255445885232308786404548704630670403077761099180784410093206303034898907845869902965356158799027420586570908827821354604837917733915958457438655530783342939027432599751170656957868588327067633604826348722934837611825300752440212525082642842497128574439941715094746908982882693813832516613998705860739741299777018151361082781321306110794036685903073561266612683605169814523634541789878940190802082771928900149223093005391044413008685496969281044400882733756179053792066846787770993301804153890736192636275633488897777739274506635638902906304813702846001688392639805586978149757531981519804905334922123049972137333018988027085415926209337726685588641791768242934292599594438201270394345456539395978620755258910258858401198346724107389470608456141658474671327314703916333166017597048518791394258244562688141508376393233121055273688961836824867840683013591113151863690417014755521514975495774840883044450467437363330397251742181485649549299883577006623960075251300397820498416151366701080708166696166934415751741984622939943162397784779412909277216786310897406227735528426738807578387605015594957510339610807221026721547000604591567667700531441327788772681523324131582380241077439226470964849394585233506071492115563581446407565333004910879602819009940357125534263001101202719161709143260638440604208865829769442828945899477195796099715619025835883786629324779511504679421610584227488822049884669873899696333556154911991115062131011979959510681263930118068278479382814242845274644845386377723592864954882881571259676507497812596757700863058067256610810313953154404223139889349032464541281949495693771061418761661634943362400645575234617986551673009899276195173238189436510026214465481171847802286383585525376078302726108228510317544387926719592225047151464165098498346869218366866212637005630299042041715354861333101423512063646752312551128768878769808915930437260043969962699892341130223453643963256777699314169072161979358133142870073920905806685360917210868472091663326447729586241992410720170302856917594533109077400044182212198865011873849073948074302823351529168965336371518558318070727496668429232437470442263056409593926246039442573121643037693728572109576219570432038698331752738498104141805259329144583360689918856593350604791598813249043140137608155306111789397777818351909663182001183816113136881781571028778294573169673454813531902845477149477618249784192020263820856525834602367765032888557219015409129412780543179876472041066999198015806487151748645346704774664326166992012663939455061193331020523364090223756088764693955890667826734859779369916979733181589419750962683741652748325899767609702677053982383504096660865416832102825434613170889978281488655544330893633622195407177419844829926477042147600395906469469314626319861047397092984374974836579012945272022353960103626472454543243196809937805366213819946266349329950907600240416404720032236706174948676752777954565616419071458432523661315491082167874866173330772638108186876155626699481336157175352478817690424297465043796585661786274784598174889484400471002366243665079172431100313948818100442803447068189707844416439080319631189485701615856921304483246028921045187521404934473067209006995463108131568373394562800200744870130100774075322911832409087261210204233844558458811824909392991019309054424649676530141775680784253535525110080879047022828709490046089105204731865531015175440197159031971431088563564956925298108416133881523256857590443719734772881015168754938299625279727249446003591399880302957637512832893856609133407207440030160594132652168469977386615414560047528213682041476325875057432304731545882183043637447116916334347898087518556475891291647466479110205225235962083353146926131252567305138278248566030446612521100483102452683077912506422912823206649620761296722407668595339837108492989870069525506590412637582468243692797365085193631926422079764005534755778026975982038586884655015318573800404575921481383539810182105051178707192246091745947829665830823744706439309204587768436603127083936043722617076537314288382648427384732237250044536392076462184243730684273895399201955754823405357754867375278965137598154193628619437142891881578874633043357937938384731347463571131398157305696595899774812546272025086861417539817346096706191141996353742451716281529744124748048915921903698396048119176368256296372290185779941539584156760661743743929177360010837908894160744211204253652817653617055227425619259093963373600968466707490832273655717703380040070828319297663887843997916232829711267430481303856663332971873601901927493526438079119839291069175394077071658669740613372543392722927731013582520131865721203229445697043205276369147626435240380650094788209246718487882437718260659478936565446553309646633461757595829266951149688363393358202785126288920326643066250063901768646447296161333522337495708629453889233166117361035245073973273757151386662480686454408262151856195921417705030877945354598879936117194453472531333359228365328229733005256045241081808807420173533054907971635877607673622530078821666561465161271782009866513456365573489328244780819366013264283212845427788471662500179067532599902299560925833079553410985038327311638949400227906757776553207686998557846946492770825932511291199297754285609473551933491418887791312957476453891677339003379239285756074607541701057406432529639822821683057708166037185270456485022504687087589426418590433125939364665729455356960470832325877949074411034896375430522541122741160986455281798891008434230283038198601462828412496824994170095312603106433515286569969703689724216756897025145343498489459365689142243752911478399672999344517903253839504957270594472507979922505700548962940791023830945721567645347669929391623410358796646056223793727236751099547714723368011040186922046801237262035854917162786972276366139996468351027087755896100470823936592971659339885096172731171412540745722659983763035323422532328002296426939735197367463187202660299761811889231288277926349723975902482070990329254770087724670649464964880147789976071805062995923511406401087376105368773711671548308126241875564559159325932815489030782741626958665464317304799899151465224077063160429463519460983051181956127893082474779217075596208296335712409158854917281633286968906314242775725503368668577233344021198157773097638620550404579540364083575182532876023573309467237616910809141942498945595691807281446368434045740907426791994000657231810621169812803969648409087256202710959894860150503204650552182992625635458883610888422883347301234574134283355045674062526871939898344722265497813045689014467036866533727264737782273052009252489400377958259450119087442029975580244129052891854992014984655713561702262662505100799634445599826866811045573109304599590325216093595563259272759741568933775458466601725017635454687124306491181493140870575436433655807272211270293746152534620711934359705431254760610212076480509751401617121447245632381457879504679155738031402579285570788270525059542304809134720685774444493549186267564799586635330987894060892939513899763621527088637388146049460640019388179560709882288657711162751921500770658651578691954319626866310594644801144847199274283972204802862970559418944226926683052621148606133201086759059007834947164735487719985309910409907007235838860719042381975660874679286746658221878404936819240134392009144033575590865724478671413227648273523726242366446647965844722875633368162060720392529771910828201263437766734557427511676911595978609861351088048924752806420438089211519856470793071434792855166317989417112979316472547134003696080678962045309997145640735467826905600941756972455324843745584399815940448057632641940139227094654882397081764113990479331081683227195258332361096139353548743607063839101346251504619554591538308150593860409586859410935988657490609405408440989005147201740767821629085443876178279513131102840710676718290257913875480370482200791545447255818042382073976326629194391177260508406129711215427070607593747959947451385254978863409696801869015702696506879011702368599054929462989187324692112000040122243911816246513726684181830391824450300938283658893674270699707749189988841612279935624106911169474116338406719143791225068976010217937838699757105501385645601599654957188588344855658038650471623241381856231126172059207234936265062446093299848457706974887826876724752420466742887709251160217164007195278450786781733014320061777570570559067243307302197576905607383744527209050291247290647761206109033840110835233639447386951288118240833382058680331942049547125081845839129277095348266159`20099.928657542416*ep - 126.3366653990120700722498217033370728331029511816415385928791079368683498118849400929946641919411230189896437437460146482655298672728651194900050857180870337866589429973563914016839943109004064639598173877879253015175394801716215091290429699060330087632916100595033722279968604133011805987475146853783991144136929413235919484335005791803528881818121340208069561449959628237472954314879764056512102393270060319788230218356833611201736162915779992100918573297756037828741573526576094096383260064154056481528745214852436038167769946154388538317728605607627776045284630694574328527881556424226303467668464691102167757029393753867230390147689587977983075963442503780893801613155705545733795829681882432571864641038274012149019522378246129232924384826649836058232748880743634722056909566226269614310550525942547212947002594248136547369869498462807960170557735241176601336285585084688926897862628365758987160023733405487080121731854483642097582808347319937593050226506851188565158451584147104794139094554988424651421797279670050956177846168888939201960312148692044288331432506231555202553673362714368932496255312315683067781286204448959312463058256745273020338805390915336698929240705070491441914323149291750482413392663320086647124703561110668979064230301138058186991525197755934037348183066616565456778126969298769989239070310531720108116356215797571613036265446794296932032194448375708018636952599676679385879817677638900443986528233848672912995100416780516657368699759746829349743543239252191842571046395352244586462295550171747123143569218282059009570802553136723216495047380637604504995178655478879513400524586300099940577094986098395177168758471961001922467011709997840074123809163736599141148784599213751135807492619299736431996148308366164223779267079863784440089522742431793458747784758465078799771274497204825829186426960539202049866849060641633779819423476112608244218722488557544834944622607596801163474181015717334072259958719480006219782558156256857642556173256508702637892603676880809144699168258889755610176343294296240036835427810402115675341969733575824775736905673323919889616133149557837778194683756750507833000963764640243457220863437435686359219950819647489050899933897266412991920040430920735103924754897807663073422116806748891894086784466163486937774047486281341108602292024384922222069059195437531462955144609800356232758753483691520026639050418926532014609202322255094037338374191739962081778342412108149358298805903526361804142632133957001517702739111697024997620431227369618291397460111431934467768598688657393144491560256774786852207418948696002949499736879168842516674532508426886384179780116138686327921856748456347960501837654418309472882986503554897638134194399799679767567178077087693064715663760371189493320281084991157651920680709794354908494813226231411199340902313050523731840350052102393981183889578516836518869934808865952020132152883910536732500626634643615046891489515096345057026795450628887603800445018152851196973610586976550513064827937676152573796978461686843768797548544250330820559523470509753774690090732707005618586238073615851026788707881028699549207462625016870131612447440168903649465307391822950835693669099282733903750714048027147396604849797573436614487584076329153776317544579360517863823219924273793629784573972911324970834971038636242086248138845289539354872661794659082619466445614511255205975209635985388614837008107391602501409609430589630836126420732354099204828770463182927526613399623032527576355397139210331160557355626926294779678309003441780866010245531179740873392639426599648815591867545677343891090873415118883869963757516567188179334982738450834729109690264314441594901434075790927156045476643097671541833071818102419041094010188699708591034422678213866136333462586412035474227981087556683151314221201171922546229015295135406332007399978810150458091280935848064801398712225433648172447145936792220402522585860508295915561616323262901350888540196142228721116666254795019668215287726341985477673082725497029233000845268028689048056330489043746134939275026262228587898068644249391664731767746686046337170731179176287148739557499011177477305052425569017772100270042606429446283221466875434345859669653992538429069024003455255784500708678649029631383132403726183537563954505346159087898907861303527478971541395277026448918325574492594731756932113513048125694693317928189929805807697759856495206199847267594702210712505768527396936484820514013879027859489589085756428649666577965460901721508266930901952766482869099139214319333236054971192344706252555418699495265802563272938673834488224461046065419204067033791663515701775090488769394697738144825333764476451281670449491057391521372024632089115065065526880490357897730758606830702686688556484182562207354938410801482198090826760499432927242777803513305424104310258049522202859856735371816754227176687203322099011469520999304921590151609339894722797520948813755629522614290756966104106640575480173582093824335942058833975408982874116727398354731952023056541031460697031623920174746398653706724139290248357396315626088810915729537939596959160593530207369432403292104760041240918054067422865303770423156332948342810501079650481503039201632230626915415020267770305009327265310482119781100544293819284396496298381748898742258365785310898870068556056665124997028131960081879225288031985810319260660286097200174271923207580563554932071739417162226862970868289344779733856880004323473466250401587838462094621141108846063611006473120079475596015601315731651723341204345470590719786607093978336791340983875618980775605820197318364126455814448653257902696342742728947156122472704309311078384888590422419895055199763808352104206872342322367640087280556260739282969346730644270285978569143602766438175800219218481508357339852912463028274340648150012886999710358497081399657114995613839358503752249284940164533026615702447829433732748997316010815222718368880539283718272367722819804954341683609733896792550799333722019925150278381252229029696433824991389417294422116419553213893968710126548553840493914602392527427750036745844247018541963269016997197396640339506136126292587338988119535795203566626604448784477495822869921425002867410471752653020751178660786770285727099178774424637068729884238087464616043091873707498114908610657769553083386596010352361129029196873771919378779565876391585290705573058851095356020247032040114872519100374716061034336634561142511858955897332804955592746576006634484670718225584140656095374624458858989124385946767861018207066376368386171887307925419954454528448641738706400815405934061963811870824689558089818328867514320009596903109714435714236388587497576379212554597191589185820257771396694302426801268000012620075157794419962790333054476487924658943276358062610149770887893242000402857200984287639635343996412824892519133178846418913114201403863151227059853391356387378687273099013081217380564599512824947001521712136292132095447763233957729886445382449816942654862545558416097643179828888527268521791016740054369977065832724813559542958219961040283887764429084371936804821331228045212678465424597226360502200108026685207240464776741657238480904860191012241857304338260330328891776331114967410442684399164898852697831535128853570238234383708251495507232434056035122786586954501426918981086047781693549287284196800344863806819515452649775553505652914582963554563057495208474464928942026219996880604928607445699889324524399214753801528520938903346622893641852911394434837438121201291551737445099168704107743157317184672020529130381319027312846822810751617203060756755929447793418145390386670729903744141796698323262860618493257159527912401320665100505993090081902544729744129470793544199188049761874642652189404594134294434371813351690924039100811234764425923133836814535288272355062958041212806895119635669070052499667090517956067233987239689187001039399250151417322175776303678702548880721038103387557064691804599114576685548975942669923114599846585754460391382111558384521434153983420042952590293470386407168606191812438171524257663526429883352678552971014418680804146357540667396088230274907432953399697996462302760043382007679137311364972806720581254247498264519682887498687737501603185542659480480499595005018951359145489375304580984678952595038536998359046381672237178565083930945460622717173741549972551884780935674870039820126563276800072317039533193842588100623142119211102520400328911419308018081917338782312262493927460996070220831072453901135177399152711773836220717324700415613758266412600683246532721674988900871171307537267680249242541740999376402219403929436294850747543510060630004567483535039870410671768286717277506359637423604509134616000741234184639771207701146861098882780196226949700046281067906730993911476731403168086604176632650443656154260060536985809531796330107730647626849882276354757834365999932675231201814620604672212822426242481087025427640373278751377662584780430230671603562678580418751367625930701211610831802186825711246024425493634162261442594455592393937362148816203592951644033778103601263080098537516135346012280695680102788658995957107634154961410880835379581865482467035044711249962898825787920603458085151033737365172741857466852177629609060593152802055328472853455086165693052315127036977328287571991758890024427112904059160100325277556288287668186774112514564192261876604919661783474296183947234450569946873052541401865257463477967530989476659222913220748886642781068828192255471553887959213938354170723094129941104898486518650027511839010482216216245587308558879964276264088467214835237522454108020786077669582184245127596288931822602880524095409058824493609954206831441791845662239974619449182811001311025031730248107087804369004794042883109560528480728814212582198610753688514475185648486862437684670075049233054656346227060652391779368629232012323818279049436526202761439491224321266738205732080727033076659888156633800834091764804991743101437834983026053697074502728750311856282873854409508520463825893446490072994230311408927584777076003909094339723622271148293988110806727498616714784274325018814438214270032515733088795727417447552216959443169697488816793315880197506649122566862565264734130114266797757691670549496644001387587615399554133941277086325066083978479332592742911309093321772458676743682596279293893084807139272376124362077479278225933010119259438412578818895310729493135889492259759011911948088718933045911679205235127980313387465257123369972620678500264696740023989774322820771588155812471980279499070813525599006105831021895561283839083690811111694382656642208406127766394367013213334992333916144705300019988125195591809849375282968701701542388090598921320660116076441124474449673043096007190530308324532233294335403977677921171774930567289052943077355279899189409287306393180567333571732566284826657107510105678783663345128148465603930568448055521132602606092148259718099911678913246085464536440526049114948156330229141583475144101299360969972465485712944427021516240563107559055634665027826604803664572032708678794442585568666626290497314172331844489964258952347754612436138504147704735160723897574552409587003270537421427652897097690899564330328673150733577767449046133700698343673118258008101336451755087846683725015376163576039357628469168886778585478696149402171633517250009871692204242958846973617355884261341045506097097213701982151597548290490881364051356162899738627826671945725730404617070583956316688474744600925887049072726342811137339123887473210773742257567240024310692073800962036518338435760740466792013504701257154519268249824656779559289878205246978144349552699580555123296074762321497575058261942979719260804805486511798191569261694614834906782764302500963325084933825853857852547871200952226543997573548594226129036005231717288103229230187618219763354871415260286471763670048092331301426396108107660275065077349031863737522970198090768487772218905308721538747698382854503919171528719007179593606156589738169473055493542321903961330974050570758853176484070992900819596391437315539230951329633911414146164430196270236320425140375349996030449253293517420279903160773508359262465421004794094289609742310488463802354380355190402140885645207849334302669008829555441378005059570172571778173136708481134349534774793459340999785125785759994134448839800794339548768379936599503072329095117028202291620630535050571772175838584071748637918568019866713519072988615130080534024238884493350427746903861031348095616520532389769638544465669896802074656558723514517008877477335250147863367346455720350252174373871477369952742015399113721105388837409114248037984110270928592256316537128428228943738222073406660322151934791372244165296524766487516218352060550302957780085920328102401246616970417061775846465307953554321925018229194498271278034367097247525772014484011417409465709011115553858594008431913866392123799198857899970150339958919612107959730328204070663560986076105452025404977910505285411553818561921116095948823728264632114311470812265940821691923892379349297854468752687976627910845328839841048644321220710272274327745986796232461520581382648380231296761703540346829240046071793107109712502087906044573785771479503655285649616476358399583216429076599493004388817018705219600600552560997041136343356282539031377371454485133260284783406471789146831719614377597283249517721633449927995513801746490886800624412816885647204795170883818577218151651780366236893850589914305413036345586595288532356837058715742636758196549994541121664826505171815187738824921150481862011879824788779804962248767627182948115209162257012223467371294132083561056518964530278503800325389150463147020889428549647679226961369391764568986930287523076273464046312528748242984758849026565088646669638527236113965587546178112132543759088709930893013827522202643593090056291520378650205521145081154583885252634965868088124648452857145037025780764099571645674211852154134886231022932018412867092744022407382597677057279373440358857267656254469325389318383220301700241443052221666663929868217502958120637472028738367512508770649891294780496381607309564088382019332465909274899119753145503336301389025922202374954666382561901084880204011122371678531733201410783765482761524630590901197332298103084611124063478708253955247925868912979703955451708826517690608198922269794977943581009438267808857231656860603350219512826719380972037850531004259350892709362862815073131351038327262400858854874897962919823326032244972232182104326781337085842753651950950224448512946745341772392773724210708457257571813109810241434185530079811496233477452337050568112870393463949318652082483182032460533800921194057479305014928563973547899860611670007993169862638497576218884079047297307086925243969564145590987622376552319795603836838741315691126395549458311074160637843812580535328832968714577063633347249063242581049384286268542207027426466354688558718453878679805683307572358806648395443706407688230828336485729187514751925729149995773742644834514481865625258396040828082620683378238853739206480788951774079181719809404365262895663043684468853192612014880793891719202809732775303338968012834017235295827451705957523290174208298954541600162485201278659295980022195373712948927626696959927220966954650468162475074381041413937498111043577144649567425060479572930589227710405458659339213635030995355896037686941663920084554978792124735598817389499168818950386263102662829173669960378418531888979694710517492447207422776961466325348485885861880032627293561897942378213466079123535663185979244651709643946902500243876327423181431491374504958761256548208641665994878939054387935274736657390544000871699922699126669195684271372482197402091814477631680375413259306232346225978369500496062889480544525094091337481994101090217865644863867184557601952150238803641478959615663359733389003836926237252261418221833927214596107484103931496956338604574784286014818213483949239866081999061126196983760749963746611009833138629523617726266471586590513120255526095458961660638054302394326140170133530794705841785331024865531785604447898943571286688356018680287194115625086471950181137389218956145055840573592187361969017829400226529618695546689234086086598050109692609587840725110259740700801785747129085371420791048281858783398116257404408183381018181120281626195348099735642496602012958350284590825257354969865083961516756289230236846376127603064896315460504981680943038608031318036757468879158714716123077367782113624931303145132173154932285125522577228119434607011597491709857683086530568553931279854094694791391577305985651537441902893422284313894585938719178166324619207162807394709289365576304874443001037789910792324292430554046444853841446324872683322428092853001053845692487439594115954770103604339471912580510548183913894022058736284550587685130989430876082550375007376822043893220412702600495729770447777300343358279254880293297721920158645930146347805475862999777742335806256965853352948778234241918386039563083461027763176748502779748596448215289491274800731830811747354957458019665113789264853861301770740489290110607667768569776621501345945247808669766850990000215249256803907564295865987541251430416809172118982856974933652985573394164548110110557242486009643386773382690622461009006795086723061042884161574140053991360422050139353710989855055115750311401379956036650103583020418583882318294969713173904856443078305376459971591022375750778894921419377420825734116561220885163088842094222371684862982399274176484284052761460543290387956013017702387870466899887509965352900962185949704590964462764076554837974600359746324615477407379258963443255865419045950596362585215300080215062116312817028722724275992000108366649035939831655185213894435606590360107661685144646173301744664054288211767927413292609374188772403215973755900439113633141798812002710268715281103142269285628847937314919002430934064799652138420964851975122653111025175286010813306102065792199907886391656413488628407058240784736654612662844289785399166067144486196373424273355216314525853696651311268166954077807927290409638522116284486300146581362927828636003280846144361126541794856837055691650022380347633421114783646900093623818751398313506306046725404742813531762732822824565344614698430252689379546873685716809366590302464763528777484755136039667876351795488782325175991036680559638919224517209502032592534632165629872232050258855683369204893349806500431635712551805294038344632497740843105214391671725484850030212312872869517525472781808956074787366475018024827401477362011829482678465270218403935130705518166173096971376357672929390858138137966671576160779358967236152677181847962379968217053278392760541783155325877314791045881448085717951729804619393656458431272443845232830782680381948696488388751626693784205034096647349375945726838333147766546587338480978532923187329074766087148431137148528634397935088737845450792967999284704199336141953945699278977303805987441324266394850701664360598963729802597700409620698002158634276051600772196519172125551929646224623409837772099285717952753729089688276255253364713868668151726368832682750897637971552696540781933598211427288797131996978984402435990608679042866639932004918365975568971726715765846729813155770439346707008748181216945480938519431534738553984871852273371649260479910897676270861483837243592266164590736175016747424277771854723089131146114651761201173977213596629587444285751804005791922249703269415281448105910430541119536955185199344897121858878670153785414453589311835973219308531331574951166451022446895340971957144728180782909875416568307551704349279010826909457068200087495156679033666291050003536509642653180744326875320646959286604015789058097759919963259926224306528904889461829555832520765835547871608659432741166902803930203802844858597281061091441869372435394987187567987232209847914407219632073917012185637419325367338930247950862349844097864427182704158397183195202147039274185523240293471509105904060117834161076532362569076025281505129143033710209484851893624711854358570527897481437884924109234248266906916497163183510544513422221895587885485721373624653145375297185302074377464317815214666990623543428619276017761450098606336306076825448934634756007861821836700050607062614916013559018973366502060757669467605027339592334978871472302312980242342695465916161771586879741572499851445087164316591335313584070031`20098.799513055284*ep^2 - 584.7785019449263836075189997309859997236597737451695603110761485714169102750912048504602178047534718926498768214767706095989129384801578923524697160895849465517932595363154692299439371835780159742977992250410681154864114864709222034000930523797580755785979600064348520020896582079617035375926316342515325563265146544194588884575539554608798340887286187281933208573950223942028824005210913711160364040293936202391285486480309213403770133943240772128363148871943079826033512356578822929299997642487804812156401207175041056620973371484799638180416758511687372468173434595772548317494554829923899343616347137689210428918683094983062485104503143988279375461140907317594412330645152311551715864746754566507329037667500980854086592227536757742339624318641129580845881771907293269941611316325451159724125823899204859631919891895036964615367366504190196174054609897549018085486437997747613821508093529561779906422158113381435576873520195077404671385496918524297085754368927897514235388236785815871955160570308740463741691075983712476919595327998646303701570913028068268284919857488225897008133276415179861022248534356951783904294779613944501284861360181772528192720604193957196044880114132038664205223019336137876664788726464877378981655719877912897548345462001963190607719662042621466219093435290227095045896204026044300661778020671874646224826942526233374686309500379612378995393292590634463853832069356494343459186518082540117141341985196001593375124123183178153089516625006709256445585693934830029103820257589079516665763883888133614304055388082410867613074540889915511415393081054526193065381537165380598655121596351848464141401719348824739271661778637181035654456378611751316244476571882599940145196684961886528054312185405483247917031316303694608989251818503201648347403299882634719269897520599643003205556982320126154205018166444166420843460305825501801395230433006564300122823738500822201944858009192036087275900116211665888559696920490075587421395569707146383935533917076458995780121465912421261079165241953184327871240360831252603981647914669385829199515658814999177533131449446801064963046547522754223842234844301377304463343802102146790952343163243179532347311840435754706606346156113674624769765945935232898777567078362785280609616107297761393073899145972586680676454703747581844794182759130738950198687622473595310171669230060336348919883200818090721022613892771207576889163287942071933838681049678790350790618249811915771461663592209887153063009316838744993020109969904403999683251795953176061707572786329853587998153812041069983177821729930313644086005842095545885350005326486083505535216824867303571403905341668195079672470278338631919584780958905244548770676980973972033440583282270346544015793017147817958700469077016585416208289053977433381454350686221531303341281025937077405092523963101340308515790473135399180856048786875233993589748248198902908582602294083956385558187264404120989969165091303149903955698184407541680329594079140323688726942176522166614416454697737847032053117124000555259867699301090783957361162572739165404333822209263712331731729005359456944971214287681434829641022925223572300259821117221475758795563179326786889281040749988219117007380778087524168997168957593391203497163766780578065003240796909755311456650061503610965870513306194088227283563048580838351446570367280725110238897131246619140785627506394367640395235108191080524870086307704986515830455598408455285190334368446852098212641248640954084842618250994713577760311321554844536168708314390385504347014111343898917643776883026013081305103793947394740318890103709522296450900196659916293887936094500621221479965453322225186291906443746025120658597686460464600910862489256791526302409270377349673565536887012884171562063825755165197351300861287412664603643830912838557157603741141615925486597895148004955764979341200655489710149504802668858070716780605984805946855410838392536967553692331014867409193511589266674857021896890408535269573603110245407225679359682006698424254758207774479724146522593329374413371625185011787292876343816881028350538539440464266401063103182159197052099931502212388237261146141677303658176263272627286057851293811389248301264584683763832360947712874705653147063053878233511429367629386324355227887951431085821075331064185795566277303675863645693433963884926479246608096615888194474742926036943071155134664934432592109697176403813022971555964160480544345564405812712165416464183567860965818687932634051639600580208010404671908269789510561127016721174058822908588323518280108783854507620095380184923449346630691033136684693216404565066243646923174592832690613773754753782824539011788916400226767953867028796261749943506867546370422856027679878011162127905159371250074083492714990785139262037316268173567717320406548425512583266545109715459660850942314382636990304871002156273669805689761938091326889345573397785115933350709861755019644498220937219221353132111345833448739522545301080399942057694276461759645530153570098158808238609276267241802131495193242594476167108096820255868799287777292557740947923092267407081813481526499905751511253566823708107270580375716009928632495049431791191817112608345033069232582572184315657920071632890123442214807157877911953744760496251943924067232274230596814127977192472181761252040193772683237212520970333458263690957388893751000355692486355893018552136008513047950194307346614721415052934819195366981432453223869829979981214179038894219715370694343925890317667308894595036804903527585860095915048819158380823383873306056577363990122118042102212047501033974862223145073937556343734038163175858589660616418473882707951294325507920546066696102966793296339050247649361931081882720813892623720980867079963961831535550186451400703580475722190784407132746783552005062465048410735449433176264681679632682099266957802595362788034161421474534109676775277757737820023405729387806555479079968474533576878832356101908684785750189717395661187927556258065316613456130975714471404418543406999453756256163792014231136075577665679043953337925592286620101261384519722230715176914427352288162707296003844137640443803334837646456625909264337409650249334182872807946953153869261213050832716309265073141169285290346109122335191592628647031574470891119823646526178722394323485736660814931176979478609373103203397966086819045247886121118447845917087680319101710219610421249351008688263696065649429278608479342684531702955500020155974280091702605068673791206567991638014170230029551047669442092227343225136154982516249835820289992440629108169907314482845493132240492406766824279410445237680012910435848663373274564707215142957574427330438275952241004835014818676733928700368438425640046914562914182103564010539360898061068670427227529655032084456088694168833096002044389477173762749188259891873673519097389499793127958134392024133878619638704701006903435887492818204799767344409757431559432435130359821862285311285795098326902988644183986318320592240247190000270430641858899750906393356557578261597280985529734545916883823019888205417252713823161319851763147155767469366100705622061180837429809656319094378835239253485655334536766767839280512918639498881143813477581770938083649283943276662037451205335310427046604759708923863354500005857726624520503223842884204733611492465718191129844274762878970026861613112380482971056608270493417754816762339282013384264002761322512045794329712284979827205874604318715238124763452674763140720903181648534048318398841761683967675602460357763947077287916486906015318700822163480096340619164933481328262136315254671194123570686673206431433925450726147439632827915165247239431485242234839000567281625656567998693560213046693704676855545526476760479734134920267490973101707078648193397360957055302500747363655634966095959860655015448557155134048299400540944897429075232986117674036538192678342284039158811216531791536428192961653395923318430291002494128664904054342213761302782765980910008599039669193580454195585058512951176260013703047864179619372606074245465615238762160150794208003916545304120964959724537983146593193304664262414812096855818140492212125401120886632609809182000330861958722429897970702712649631508124875360950489377741923441979665156390368825813578829762647644539982584066493166470086513125831848149521110208316467035902742725889289986086527184025679574497919168091169277706622549410031659788146273535745842079254361039320101340674347956838529303373920603455042945427549616715751557153503711458303625719908058645810416715417151946497044539403133793013762921344910884677422368784648719960398271027732012057380306192648616104976995704352502544223573025152415051428965755773655331600678554821630885295306129909269669430204445296852815566844154863142008756793801305943305552723548561397844228050126850309236373978833936525119725039483466109363395032573340593972272255730722966108960429911373370519443556257042079889325769057874514126901746466402961925020714666725550776455762493638096536818839872174797761168606076260918773309071315697724348912880564996142758453580074193070003732648596459911161317944156495680879786333892381951759947362358043815651189482648330224452283860089432151063491322510593876726586985414628912560791843991197315682757327533040184681643289858094198155296260665909303293008081095482301529938123213279002653525985547173431328296104726350413889099056877877201072224699600567848113247731970133232361407839744781473730165180746217761146749135753543746702560396169784856819638736832568163237101356865305875219697859519442969480716839650224072223578856297502035581312426181889991037953051743916204870331906641017967719726783272738206114057223661464511464465801914531068169189062095023057538891413114889873214665532604526826013328632060911839457594289344283346276691849609846844494017855781881623630695735714541072834577569095166172217450986863113137204581883122742476791285846276826569157926051256177610688483079507336531764505243707003022317583904734500392796897759439095835393664494646783952876314685436540383689257909047805962250091502274371162742166092690682471487028370136554238664101374703863065930093077567866820476900776644945017049306656806926648852797818130401472526691001116441065155086076838472316875194749393583995065933443174405151822666312342559769321841838870174001708514319696702060610825649394726382602724092179171222925774807263042453351596253102839569996225595010623790299628505858824335866117983841606500116362539346691535789368402852974408823232250159355392454939925533056721445716663268889291817405060535047868561084026515954508437427833571994470378443003444073864216758940720606831804572240706835015238670251024534632323739126236476073769887216139287396673815042990332810945119831697829296133581696042679187382251151559941016265909509716162528565041244662622127998419609963377736121933297209238607250947266378721209244569570290120567278565199501876724586136633447567568087476445304050258050875888639811939625131011682106273905116376784723284295377509871255632090076142014861522496966673053117866479843240391031071784793410489381180818132285760527237229854536984199258439759309082976514715524935495433898253935063022908367523356059265718374741412616424334943713896809027000174951894910789021144070454102252533418331657530128871585029080120569734608529082621958139711592080679864018923162207256138547674956870923976204719458663474960893137591253023253924494934688651611447536104617165086253155033507268712428967835372685765234579669307856378114458697529291065074192685831587054498354535171792157933107109180119844568176169647103075420033162339147205094191051694533393928239468974599833419281444989697812300989617024027115845683773169136943891798141495468006475237321967009819338416904323507701810736814258480362327507661246370658299483545819441042010604768724049925216123102561985519468500267357514994165619551677152632958383685243935859405651980689595062367109346508460914474871632994517606016730178908567475340632878762499373346182753889574570214653728754253817269022174014871442200172911451414779302369006780563496207697543775763597775638994237759411948078789295558412325824453077646053762950709443680643295382987179672686158498165741065074026805916432070545916269884676204487197210394696507632386576104152820055388475064044106160430081289869917773744257340359724547077682532633093350391457669175721296540045033060948761284561479235439401756568273597526033227497306539235363295912742946612025582846464058948219620119525721649869192052834017388487490481506800326273340757683793519196898961509719673929138570303987095258765525993751895069382408133600142095220348684223871202108970061763539727933910992750708257162611840098152367245886310301216771882168225839604117230073704772957384034624837491517524401490856437806618729798360856856747007546607355305267431497408756549619926279561509305019587712700573504412682055379273384541114284210200355109805169328077770919475019869803042649115537415882187512656412167393483998617952861861560883168980478988625534731821956709867131324288388752044248983918219750775594515789840825148669215624346007930166400768726209669500837955614961580613552125422085717556272187035016201869101532171767487253774694788822391903240796545129919983944085291129051907574725401850341484786193457672199535167905666915559527729761648888600753301576693971069160881923543835306101989535569729389947035877843002710063837146369486669451386722500681773765700552234186859649405026003084929511229326254235115970222298150747984224577472973764146023877791958082899662281284182741377995615183653966671874659048506590652263712629558772177129989086590296050315482087453517022447677230233467960204124340907518431745986523799399419538151536563581970879193281943766857974771869361765676598319920629204216209239280064546137199189488346011875572538224539086014090690253753566740886182964283479147771708652924147162013661644673826572670371031825041288311767470521882644221669196927393628818976591157640316124129001207161271076769089442730163108403423723611738984789760791958401922272154922123916793793837668077615350797903866303899516150358140577048636496968895706174030567674375607640836707517611885473392997271859206235998055335807412187879099625444784292332615814941883677739311904423903581049481966257363261513167136946803116074723302281781972754580860578351034319676897812266674681518206925439314772183705529198302861484366068496864522929568487850868603290819073895717104153382425533646238560662090025016551045147865838138165113027701439282612714678196353543977407588269778468011390992155861710199730859617026431636669224970112191535165231065325529032841244155804996899601837546431526766851161904702832099032352037047370440923811599382058508091882825014180571088428467311352826800936770401656593373322044975360086098391604500534090246740858521938860627320308926962801688260458823275426870648061091662927602159060282964553315287800521817932831009116585722426513722547582054363988465501134203492003745534852341223364591900053790457670037046468865390175478387509946425634679017040796630026604428419879719497320177930297286915403777236696388709676791358491538571612519670371607033370469756900288807334638567118640446190400541327961198361483940273922633666107982818204677561130173770928580976792657833167315614510734368618145291680680745231252036919639713143997538556892735826942718017854414205422890120682800735923651888111396848302548673957090375387740214369932918352800098123481208122324352765594615309246989114080783748383006380461516537074739446302847593485419210838688921089096168903833385732365758097172085635035798116814010092746551614212209546069277525389926480524479113997055772274141388352838985812464622853130114565517456721175094478039660772487816802922581531627871024702912311024272955372434962198496549780576749581238152000994258093257680568680863457222540923680182260417589644860605655225875497900285546090030172650075744958334380570002860305642130170548465696177689528894506086119386825479138740274183863025403314232527899424428064484308586123113001841793206519255605928924910793574045213751579366055578914422030424523697005126008868575468146045609465765941627878623687265277239595836731170100127714301011234168545069581445302665053667375731162933160323912446952784038147488118627205562840108507534278382170539530542913443526040040510500044866654136764178203265040523634392302545063356192927429192223544623833249425285084328246101475669930324651268186090586833927664994488006694039393613697279101664174092642152716452753397036421650042890050144101561352543075132602024160119267886048703662091717204783069987106454114578127500821133379491214194228246734517885558475239498214815600894981212579332436823235215848733826150457088695184501529894884191620183921101700426153844017095233366590415760304651702146272635254601786679160843783069001991834859699239122895908203401559966320966790428348500092966544661863982782613595610446296501063604354802708497575208478548377383718764040930897964404366984888976974160970492604433151295699050983158460627971875860139274324529451652889487674175868445131239763580473341137363795160874357440067462730752323128614929976627792731147706418882812699416835540281974195457816516405106713061527726809870745576217863296797782915616307506892347941764286029635925161374309204311515849893860989710048459966806685329573252095371050012629060146594665011948301584439426157293763195383963573570173847395188652966877778873224971292861268179989397359291893623435954142032693812863808137039843175123371453594072269160603256913559365268262801013944579228306367966936876625915400308322033147385287549755097163174412603960536812528673840478727228994983180474087996570008867204855415151952698316179707602575832139201342348312764758668756409021444396195029949238595975304215344827831024960107496192023482700835154128614436349651128098993922595139290986846477589736526638867288768140588263745495574101465400705634484220641708059087144920456906428421697867237842779200212909930321659053626821213020310564242829259664844045410134375524903409980608295732407615326628361800309097680035611079465826821064091426162596858178054901294506585342543087600761935051715462158692887975289141119861957717167237219805288038328360835861720348686128791712593038096701588196439922947119028349775422121471227311294911886961290110976145781192980287343191334921642221982950184760229753750640721599037384315877175704277318614226191976212433038864245705027209131430351099741003837513674173759109641633378207470440815320211734753393320691844210598876268512436633795997231389429726438380242947833034824630801618197796996132397326410051012182509403574714082359415280448262367877826302062065948110755503369366816657342468046952992392722979853320287387685068914999052949800076544505294122604031828081215747411021632026131670734778392071103908437164196801617786926789813987193170934189252859470387380049792995711172464483076824312830524713063846517901845006265788959677224545628027175554787184823854854458265976079011570691785213415613933285184853529058818978616379510349472280414175596542102831254002900517706213575672933848306007267121146860636782375419649271743086105772067461320762981398233503130937867877903037491228461087046079258215847404454977859819649157455714378268937112585273378046534892038720212534691329870669264186164678596178857177722379533701276212568035475180957121083763861944742076934756204605210778728440616441280611558158095713515287671128923766033990898936709512517246330412544922540388923463273792793901926993295080790026350228819311634268534232039868097047900198496092069265519087892269933277071549425277240231908080998450843583097986967512671761858804585587033364003389366539020774236122348381506889861272840189378660596177373408343487174158822961206456956598415619353767340808665891166962363074935763341125558524604279104641924733758706526071569377824222631356334178859419612291220732201182834923416436439327561792296721632128463713511511619366638115213379457862456323413573881184849201803643744332138119146616324971709206552569833270278955273897321400762573338444331420447218935045004907047471420034788391590303730996568347196053230804471989430627140261407142762079139818681464181019443967447636759240271196514636178019215239377819744738308987918369421789788291834343954239566`20098.266039402013*ep^3 - 4108.8159602165199632668134484734533423368833382544024238531816904911952270308652105805667847531462243495184407705869821323621629894428259055638898969561735298116733884786003580014727583415129510426299677527632100563885270268841125655410870487653117276371387517354069699187013517740038757910224988891544559431499254430211637581568920709605677524029704150128695576778554230801772188723287017741026508082553742298147540013192436775647425834498533607509370631811540236089765982474284542181146959330719548360499627924023158101449953206174068924142061644110963057298908152224639335148976459814392571559579303970851959768201966675903512838410676580675098261963955732354322998676023215989783044104240410455263173590474963328803564898538658738009952446448718385681059874351326402077324320203390660829932786368241234740243132008088779739109073885432012383306107611201691967095658105905876272935476603559472808333064034247464857534093399966834365100463220521404092594195506122870370439858708828028151189194471708816795002718369519424902598814289121200134993916588636530923170000623917798531111530082101661356193046962350531736078333985685887303462117494204505955655138862663187928435861326010286436643390772628763572078380396671598504541280900821190681891319937849370142183856029496199495656562012513046093373583903816885880124221229793708061897932904797443253972596204757195273238253124859293869556109075030659276527730895808503171407788844363663200224510971334090707596795624904362781398903009066474518197575399109276037578608353214888167100264154536403286315136160259107710181246037171797492297895439486918286703116899122113387721267326991474572757037612516077967531760866965275217482813564969865317004818122737644761078387525563536718822696189919856658382072614705872335236839634164890891894922159829083075328803322888949815381101394604298458948777580200471246111716937847014255860310677742514902190307601465240056549115074394434609012237274721476348633398803958221847212910243017205667715665422201333009475687409511682235658512918244998316322739857213692034882617498843861124065308728940811264195107989268960808907637851813709663023500019906796911484795272682013352619797108104212651953284562394922296783253948594117991146384042801152416512212626618116166564091027599081012384659629710980830849928370933475701940284189053302309453598458259540441269011810299967493410821264113136632131918864217995817689659025268421826547320360706983217839553320814709674028997065627498075038741634536429654357097643302946907778797611190718711447699205731693779049227748510679657242566352099106162857124074940563053141809105643141434383177306562245908868536511446324417282680572241971484818012555099529465825650327073248225265452521578835931724725956868539612277410067209885631312118246734207366229153461195918903406904959011350910994869242859903622123890211515324563985480485808675994498592384642404818760085176177840149071800143823238444350519974661402332692823851472301745981420880827910350070993828122054453873394878471697503879463629611450005485409015917043855636078916348870543598566159764626462172000883928972866456047631967919970260284579646753125824511590972642460834316789830035632358324907250340810785830007303302290912679572924784164853904981529578638692697667708316634658278788253458769020696734557553326220372396549734109766378042200886100092378180871977447848504547451326105944864251254580793572338993362481220470817671782994211145785117276852866171186900357490824469819796088641199101548304827544169248740742111319657163531845277036888381765516983345384890494904898396723231917173533419588333395060191614771307914809793075796188586374087721004881714300137366378737280131368998786265570048788881245371403978430529926128368555819276480292419107579060838428206174053519602306525779384585761122660648993232047700121147940609819501624574145876575185298097309261355832270343172361965845605258865666680088885825132840121175046766311753519188927579071796090598678479140480010812789337666892222807758711065257866590016586592562685103043325478197015991375346214329798326938230674841801710452058068154265422765302390860115190684784239455497342593335385170454337525440662997451688928786031804575215407238685293432521476164764951882968775416508511591855021021308399257309324431434781072717584265381954082433583017145190032155307994389949608085052341419139530457329568449600027521978872383949113270829704290270399280121556430044231581749632477455779352669955554317139558570186114621799947200343368272586755791346714316177294687030570322806364778181651800952493976854426822055917357777830783162049494766420758842194130096753048048833611066607400827781433626372137572648421549972682224272737494226447524603612410287715992149437704172897564416131883859781684017379347768881624370821235102809340895258424339511881693153661725119500649981565973440631428734070243485327130519712627503102704442904325910148403432151038110750378595901890631549645313592806564825199257473001439728705214847310176739394060614260240461217219184836226767879191068996161215920693996226644123239927438852989589938488482264850716351623268986397688634666509146854314427125286183649324465789721737707124608844049571968685932669309238073045402446857362568810886835710834851727761924194883440002911119918595741213260366900042837144286430538418168217022597332720272107973999505637187157495810054978434198897751648117386024661454690086383572393335412617270860490336824175728827595780603190203885206500300612925132541666710673456379871361320014308977891227851061092724980778083023261526994917177909386196240069134115784233709403110749138270237552681289184284246866353474091507866956643387463033277121560180124437162515052903402468739049504153848883874242016027474959096904519834413067974879813522809929653205815937117271068683985066062686795627035747769217277634167932243307506314503507473025172373559923537346827795075426064418847750750193359287401853770630395999556288031820389909333386857625578490678108862455120024948822461399852288574452598720511279224586697750439465473408738783382841545984093218710751838413637743610716614541637030366222978895804142656198216211028386490368578061826783707879262897442551361244471796203624325691265847920985158067835982764116530534588588688034888187579174682444679909429267196717252438368307555132522312953097690148676455532329774778811722256109054598422496330514412911529214920157827227422579945117142083365337911831417806866355815872598478420072912631643224104665227784347984308280093169863880640122327721459880186453763887629849985128172600216893898150035990048802978199179962889105341496242415837075159218900055468027526334718200438660140073235937791817795740836602271579394175316089550926437207738763021405659229477768404464638801606657011072462140270639415214834400769923866317051529876544778411999324713362440006304518120074531421370632845378038156325147948347128784427864464384204318840557352246896283994455494516273073092455763693758792860404238590098591084352258381872927179817022952713891111444559195223333045807068442919683920191463088511881868895261892200559046700595396863593714177395513962968729030208129298961111418311712767112393608279862860376446000456793805403020724296586190432297783854083460609469450487152911882557833630834671242169629662480519246964520262231962902077463684345329175085404436262849965876354797573138688178730082018146045747728899800178885747074450181102418722875097783455103025992060747613661903262450137557181392418499868626612281715482933648832038742836090730697100425720770007020936773998610864998889628466142675004463918599240091568221440549140617736540301806011849602301607998150471189111026013520796156420698123876592440170024784093976965843420401061531495686266485621029100353167208012324238069208013503852400848242121834446124648019649789732114829908198053727928227442209223211091439819455058180941773508173110200317948958864464832171945112788320678539669783315689394687839428065296777842049141538308076519152393544306734258352131570021398999550308880952235313855476970246515115625164424972768597387664630514158398503256230507371968105712544642164008978413630375307183224573238331321564835580765957089497160363681790180374979471693938758966627954574615214955012528222731124924917330582091833816815224543389822704627643440501103856629937462140412964318137890725706954385064537652793396337960410148284638407654585518701143291803094984195930350652788922116550059133390047113738578783012933549658960871354213387394514660132777398049236745372457213632785037341618749819958177446316604734794040179267427879171170564447105170564882724501326274204782149321056826184653166710272178407253746150824385288820226639618457279659068110910603358150705680049457403291132348589260882965000902870863468344673669515735792892656773995756816982456791539872572354631958673920776885191610257081290264368771638466949440271110456604562479167476946127219831627875887830564784047772957149261298215344069217565692532787087982732907009086894308227439098674384000669251857095582671640286247057254038801735068561380247958916166283282695907344212689023498840058134512033349951189491300478981759475158453608317862350970642713290383107628197103309136883826275970541580311353004427758712810929364672503387460477930041820289720839434364031286705266475644049516036163108549874509008061555976321784424027559908525699888300979664779392893021052628141998865544185933283356347100147493900293985713370250743790007561984537512275042824790370723514640925993695440004037416879025043204239439073870814788751752479708509141386564044281491305707847089056423818702631765481316396003421372178824128588255213595123206220487950035854215351914112338725205036170248561952454153566848521810616951221910295739554359153049279510011042292496702024370872972458576679112711022936810019777616042780177813502582407891207853414721567573596961823616977306450226339178112848088095554692558483393644168392361852157861361362986479179622720732877712769692346961901830139379027948418267979461563910579072099569770189692384267852351406633911872802122215756816760363061335877444955709087645250074961189481796131089676612589056253584039403081398128630058086726688786476473109491193540106569839070978486648396924733875358992036536456938792736538229452394008090362102183077983977198953878065798755912184682717445989377230552533098272615125944702006083500176811757610908118082734947266021935456252952375839244746308801825197218453178910393338633172618110413102389007169331659567209248681689402081440494126165113592295753980298073910488973660236978803409506307418238114042387662705132659368085738035513762481402186146067735096588988116327341338050195669431379050759845170567034807170831485533798500099928844496336772040694962899477442004763428300268090821997422590495321963537773307834668301579494353610057965317847886346179307425450048605943329753505198314779117705749468819410306282326934168315238140130191657747370299702882687252822892355971150522644044924352626809514216283661061450265902680020527402955767831025983878662697673968395214959638388294870273914503421828013042838114633167170249242845711293529285746915859008246153466303367277919216171299215470332979495691208243500832826185509206710001420409587808339813430703539182743146720440871351809918154157993092861850869182409461803775556548851289498059514315033884854892594552872488662443146106151403510454288831549589018159246897609672003316529498631573348958062818127031635769334003176624691316806717766435946101382761119314060261399268169049504838617372638779840353864619589752418012190707834751326702243815699840908051792116074084099324494243144339373886030932465775869526857177084173961040230200438991174151236386952799389141813303011900392574465173560530731872483456031565064276945629430072789755178132660613002133780361048002906830256448762701030817801739963453329496899169183662648308662968530252901278441505709131089036396516650158166358081293543021555714229965400292618024632038010504610763707404310378329718362844315150783394318044592638558700216083736237877040217235628910346795750893283917282548835156013712262653021780996136862135882282381868363269779775183783075641240487461545815505996765480585878699423641623130817713650543099556185286254896763746193715664620761662503916402720246402080240041885966770841401019059317998833388842809686638963865373974668445466858122296332629296812133589358626515168491363081556638638138408588314762536221443386840130190332300948130765776118479149095056296825115778917688948946699329928326788934283686931961736224235144242465594718658684783229882392786475578386955212366091518252930984748554802635640773565987062295995122971834594716957210041866811013259177159581512672344175350283254343959590831544651487203860682351332978552646563265749344509415117340085125715950638684049410520063345413407771275786550656509648447826811816276260394665413811206091311936238421688008305902704739268093250365806936019296609358277538511541363467050104907238548839326372167144889554778225347078915081739010250801768870337793814172271084587873111804165542563927617330532899497552657460550866025241834176102502347889782773547328401457660835613573002842820186697036974345361808797293062585024088001864078580883666130220655812859316070877651776357336018042272900577649376538802193926534785102846394967888716358935061469576676673005862282884567840297976556737016434048819572794313404430406385414465691814134671454376308719944458830878403028121645909786409442675101398120001522114970707900164971809546501550882062803467950354831091856053215765641748406148791407655952759675328609549153780699117086879833452984523119855452644099553135337856646658454456079830105026642857378753741165634436634032994103854647335993495446790777898805552152215148847512034749158205157211408131323475001936204134505382492094096307785938423224985617513385045528870135340892156783854859345929668086843308941831704240088691869965445696312167920995100447923597734536157427125426967365173511846172040938667543961202189373499911193877020200165339637034013970795705647240529268628185877960794584510538946259731922856742518435196989863159996231340352470607207943745554716554756840991472516336043637455084417615959772408594579689938669597053197767647250270120310697946439765254381610930618637094000712033384910465116666830409066335651240432673771600451081118349894140276035749360765369052053659882585271972978020697329934955989561773120766984031762786271297923039112942189700110895859908275388261128869851682080292100974654499778572051022852137943726319087647261993578767444870409575304020262552717352285297399748459533279106285878663953457348744012254990353763578136570177932514116927637891393525934932034438251219439086136690265791322979060794874749385492609245603321645915659496093453419278151853045310068689166400105706538231218815039648711658728123114872565200277442667885553376204987691207568148429191106495693240025325526214836657018087248731873072645904533695062248941976709695748911897703386811871259309688369431476425259205401099051380841873149098237250206217022636281966435752254070336789035387712806186480015528689830216578526173219925650363990131596901383965382672717411638950722522491876363354930485041226730485401091941316458742216881236792029787533116485570170585869200746293615081869403674401378427426448854697070824335738111149182842420215285940610738926882880910556610237476799047876204586360496929722857035265547737434628268887892356706058989931250328555945837606245390156761576560806465811747034157332065771168400761830778923775254583928285997571014066683705610998413913471147042956057485338336199250528593469798940712858925100334794144656695728015662621565284107942783398645032752397873602946485800290724828065718464562641779624164311998500559336862662227260380916324503378267505184990047408645926599461328231738145187435642871891636889182975964632278169473154821848015293802159574202057547314737763363012626166694593022576444289445157402861042078590415835243623858210559159468447317639292846514957463376598409636784916925385312564894196840039369272588004372522560157030223469167547971694113622825882374046507728797494075106205612328992921274811705861138498068469443655557608642842456804513486028127655618354015267711612587128056995775721448838118276637359767008900708014944401892764143419311919039783346626952184241779815529702506666300399411915342376980451079899763952441339734510616513555128362715363272007016205493986468893115829460445809271851854056818567519858314760422095689997269094311075830642587590221019877935698345335969475529501815355725976484881210031290757676247198529595637976655214328360903766908824562948408904966212856010004617208064661976484401138474590611130956938072315065263386936979582816987633330996549961964327906075800578803703677223598220405645478918367973174173343736456015698832771345559802072218273891050839699677922479633946912681420632312569353678946999205190351102207891491261880014833045359520456097785321907650036375529152705849786872820317237839401005762191596150591540305856389775671340496102361218798406204663142809984962740319322148477140692167488509771349169086025312610623824500516477736750629428070597725814367559073898123627323432137893190595721047158862792126300447979038520532806246023146226952206391993155632637126640491068432029347106758295656495369623555181415540308262604804669163784048442665769142189231620968642074156543958689736913960456995425018598314008570656979166664233104337769010999147799537239853708226811968952543558679307958412416542561507234522684449810651871841491361765945990680569072093963167951223002798144145365641449151894162917835137368581833024668488412180500538412051638655800427695662332296452703672679058922924653297207066978686402954351040976837937974913890582885430984103390463756775125010326156983984292475493097947351352337383365814636700273080181550040699221704686963882760654066670861332391297357732764428419098542228692021197651476858854499954608904003153667719542267086798974164414676457489189061818762971824161613468517997753428518340284115999778540641547440230772751373623681223947693662654810761904951694935974414218575070670371075068985337173923111386833454785839696616163813996415356174075789799355892049677351365746624784356474703021695434153955638457544430004074110490399002973413235810497229172161637914797083651464958844141224083646214293283428054876345081193235304887309341976551431849470635180620539082100309454339122139813252710163551191910393873390562159252806787733635631221905196752906506993149369743772071408226824118472077856804782890747808602738017069111719235819151804649001251054586918002606229172409095799141086310054970900716781424745169735057784148041878839568318012234454726401618216078081896218994751918815080469144799316202886073368593267266889541667868367541031784671486491453806179293307624210281170864451234925778962986023857502181049499245235012542075589347422567157625662883579473804202336929438813236103463860032985558885150247546747242360598603130522414880392583661956114759249019832101396888547035611297778736228575086083336423579345531808661841132227189711902772750102278419978464083528105168923152146181167178922786053891909450470177593912763845242012896435148679464866513114744241245936898124415271463718109332218956867004675389578908929257361776240202364785889304421113101556825026126835691897529704785106993099643189183571352546881124077667575330917186411852041658278680281279393168701636418679502480603483204143338796566269282851405382392091801556646002279657996803149602428642951122948618821552464169810918455390668247600253296258503622233137934772125246458309427279902175253057053729456250535485334613890017219418962217879045843277024491089370695722227596885569642813491415112905038756382900422554662060057828529352691390155354796940623818649753623008669327628225403323298065412513404715293459733683648970751345260845625385231152251153430599993151646283965685700644181415470499832737761455715668983551003818034050277461927805888894585193188789521771800875860099704359832756963154967088893832109449499858692268641340760782196618494863175797206569971730534565340256595405014859261732531427582890356511076660746758787928829475628821175624209214462756021550703458402936063942223`20096.928440659103*ep^4 + ep^5*Oep(5, BN)