-5.913204783884020530495717892535405026883410991533980707208274117212060956300110282292792844665437601008855617180719658106492378026958516149358302801445651732656702680558563860656970301800239205714836491379212244449967719493403832765892020370329168831639263916474412986882201493196105849637237723930090097542591662244792853091195608115161183539842003636227290199036986636675444033276240630941119153751466845036570471464900006699256250567974390159259573274059496236515001008017503453764486077132428043807140437427026856210618199535824873450262953016763045880370754151236338307731789345141735107122606007699574354936376404443196161345749787815610040022907965443900085753777058023211099411474939757181923994035668353460553017073043968592354840678784645425456545790199546563809189013568083916098878762312588154887480008987604249797562818526092997011851745758563705202900747476953229299765773572814816494568484739303900008985464020387925420119510984435861235983816814421112347400286233302828275437925327497315512366439676665743226735892028743292842295707336117051217081682840906273961218368220625392531029490185941280552955982825665115421456202778946045374954942865799187671805078106582287319306183251231545388576228620511949832230837395880020175445692072413475576458579668721836871869826971901706411179062884879804857394037377740976673631170513800434168495347095830249098758215668975256819279646721653039236279595348701345918544951113621834750975447919607773691455324467215367213139505167938864196141038727069129734326607913009341223855550480122915540083421069744935222011581615618653273830162052371564038162627661396503057674386430109016436563759496529854875545103741837068763951349867258156898744837332712482682276348069647619855441060016038819291149430628298958017157861066501656268869873974139968261827325513356404440369726469394041393790496100459619676396054984368189346846425562998710283816042323311517923871812591736590572816716478891287409513230167799141393210494136617469825419338557904566569871770944699095259705239362987116737888833769537723391595306269925453142649502322894417059457249431509723049867828369686858371189164919711524422261628199394568669018810556564522494918822572720619995908030774755445822988607597256445869732830491597828244301513277835202276079668956466160095593055107832305940224344506615856747504685401182503080201800811924482138888293380185436930756712375689370236164160546764764195522315192990421872773000404073372802147413621511910808255804117293796013734238430240291835004704547673434670905396987354482975488755004689327112653457872343358845918751598713126521213673537921845557259747323029263958782193831453579770700318931448565723296196176704203985274163491985535157441665781969323748027081106889783453489994577942548274014941171232745880041065432866861746361424824023822401014166057487110413257232286409168050456918700222234465992197496255049079842648430504648487712717162196765161102717665664840523712536139869295183764807647993029486730908960139310817694627159169707352127841528811676857162161537548136080263007154762220564213871528630980606308651685006214956907430798030370118005066317070392778378508732899251574471463655886153662879210276070584016393406073691032581197132361833584854198550539937829138649943023058068979808742600489042444265789764973971749791260806136116721497443962625443445001685310978711352277583405847730019604608789133120222529823435945778406013510647217299559849948522697332105965248851619617100996841273895106529761971531177375973916689836575900005733992425685662452073061344385106327824536627190146785909424840051697070418958354718386263237632894588650441088607144845789753583927040480649034763579892239669209744423724356253765856209473157953542795528661403130098414758433853132209405829666767994703543879398988920224376319019731112335731991890435161110809209590594323133549702255426693511822192277851690047840240430658610733962095317510128844337874928072291511262702063136180017665581100411249312221191562152365347699103553429729427177694689790130023897033808303712939384339747853577705826766485699996449582511644823401902749807286222569688304324378308775145693432850884503802829673228094834641934739960259072696362547651528466457469562939033111871788580600320354196000034014841036184357087860797005860720489458703019611997641947687478678853348156109048739257601622231390937888576927225920531999135924276254974818386449662392018592199284838624596353693370323138230993747839380578717111108759267770578257688379958742110712371570182399239226578119554003368778984523719403920835633947286861303774781996865429134428858895425797267325769877366675455979577747361923308919328651470404391045207105173551094271327105463874893945001425266892745733144391853537799088617593335540743168794712261458494069434991997923115492350174533294615843189815154154436676316077847004208686315152757004525712591177535726662751348735888191467694860673081650027237869305097013926827168350886792729576221293255888742407044648033954430195853540215066774922445696362642725073016831188625770146759036751762164407436641682979473996640383827453985835567695838713801102526873802085782462932965900629802862822185559911616920991667627273666770599837764151190923275505974438683704197830368302266191102714384144880646838519663289008411841296697041724036632480151511943789559598580721551056190497054027351315870617322226988157278750995834684015638226394453541155093991598242731342281476284540296647006666314391390011406671742556686789272124672026313183206351924596455972796284851977792077721373413270872682611451845804204977517390105689119374265149855845349409764222015926310961329173515694062278060177309221328044516348040023214726802014829953394258134749844027463771269945785638805233889748932581402265053163088940738451611700554631900248323910739117724090207946014852526609340610506028453771100845887694259413650451908709708056712529716026870061577290069881406755976021744503304188965119180664803728231699159290519968941950559194357821009409634800096423924499767094701544255842118116429074983074163512351196388021532766768806861093560058032664501144304698665981833083234984009888102792533715119915677608254572661467452989066194217318350643365573083607003751318372599676572809367934934980145555995367081266146665668683701451089156798199229184320487534565623478427845149142591435570087434025553387924973376980287696275635988082021769106392061411455288921454504059109580298185152976576482063479524874484383363073447034181631491909109664565999897184059278248739938780407488676003021819441456841085040840078311768122396859032100361110516778203681262073397590493336403460990212608333283432911522123623768521992003659545942943691065386132462406078407141580743708064840279531684091946983327373285751656615593581591992461474372618258067428844375242901701788372715460230965674555225267170803646108005705941888645909359384067969243315509866306357165261118610215410895009977022382830526988314207415027527567255589328193452882915038253696712099235104410453205257229641724303126985927387371939961850137100439719038925864938175577965167270648420415453752353628149518763763495225527255790713211799705963251442114531164469323448371207994745134734970838496053611635221047026097807136824751881321336512122107966321053246242384715259105839395575068772543365688748446808201116103066592153027493954741218125851326567892500144882247417547489011924413761202551507866266186042864812339244318643853048754012561026506585419255494461031033215499587137391941493395131396720286946006484845063940255767706996734691718088394369432531696421814160413718444741041546784442636569034569839957374064482649551001233393434120021120022859505028294523556028281850878429552378738331474786570530949629184222378501546333687219336833647764705009990669864825317484719515720845058133465038278235772247744721716426610868007472745225281770972585435498182094101354784051060456289120641604737626811890553353159138291193637734435681797358229910606313707792689308178370855029428683487122805628720858726897498426346686753860132708607707730397986087104528214658210179483124305158264086876478056918995772685166918156466953146801406721978988651723201037350595937427495716907160746965402722171888396389483848760139098129329246348477841114102111138899442398896274993810187464778341654245102089727072158470166564289529069857786480226580670137066461895938377959861942371499634575423508194058533992618422879332955115543161657727427580369768239051828751583010198981340824252229485270084586825144009288099012318902476101476163114374522494210872630747379078327033073695643859721369044825732382116926103324753619425484969449695394787024344542550291892221655589414007250620585883151686272556162301303310092319647855780172711799036655731566122501649633676487575990464729511274746899137964837389597027750033814059841823726308532127773705589293848192838292173623034123503336747901344176828915460780663942757945852530166891547558694676384112145919055607535607714545500292866815460376993065947111372741519479982567826184347589567744271351639000159194590586115056427942123659413309156920649061602954394359960009020931534244591695598298290484898858355094026219625174661863018190368050996996026738440667427605529660603966647239940711904605579640084436119375135681826214963726680582795964534501457279147330556591480730686480943170885388504971290679784393016294684430219284973606767295919248729109309881603829065803311290672497872111558571893639084284537145367661772912309911235396420284557528231539158821884499306060819893719948275309722199389158546705894080906930396137185114661358757222347934111393397717011196716338135823555790551933452741498958078322832734235196775216618863707596293860269190510852236412395723745106043150296920675728769187709589735089418644986622997111017972935052004456471777195170926497293975045709722221086847280540430566449619636573709353547804526664332209027523604588452527026387908490717303022657913904118983206786178771259178166497133722215789890167961968489462391525675754795954145894638987127357521581862348515551653470778104126001624473691036951823439837494352515040223210374235084816882731611631200605515483103211413593074269152880734094766997767492523252927770178955780694034248102330914478841451288552586346718402423115329604419602699790228276385890540037920848196214170278931282875501319494763932728274977967849661180936678642977245660486604551829945069306335335614933740707939383880854168351765044523171825281202596007196152841467034033486503341305445602911673718936976938885652604066638180345494752849646395623236202489923428327506025026975118805833178343231432006396174757238179755892647469039555955937426573638880500289054651580748561104168617923508609288159379011602214163207526287497295002414002353160474147434083802468848019642398448615417897626552628922031322286681545221173136536128191415563056058217998090968754404557041101320346299666245437330022675111683340265386416574114889367826456231708015781046236552618895123575835442165277196310195955314984358488474023788906209288918503919722747957832907941121331333492179227978489085420142714346040218074350062775755464216137532272266818666932158081830751241613683001493251232994432182523852592392996210618154558220600342757980866645661202569847529510861002284953089709784937579778448050956001591383205767311938666385779742304789010036203321882021135483384143583375520413413347822307305479333566579683332761090143012708338786818392652808296572637575951702151158496304884570711352510713702436551458047495416962314482182061622696946882530885307363692775409221708790807499216134221075570734700532303727219256883494695118668375863809470712554432772963494933583956549507715550679058058217444655847657525259891703076002447738044828487976896826731924690875785581832513198762899789535978321635025822303241376635791707092173572936785737469306462946148199775622430943797152934440608584876139167280068264018919385767989145223227874908289393309905651984437381945908560667357968945622255689521576733988208298947722346616895108794330886088101372195476970926301440648693640908759813714601899407224764090512057482158678985029955831788756511630181998324850541099027645752721666073791588024850872871909858516675353765429837837555132097586904450820915238201066908629709137789210195159140164606718198757499462569337835994164446004242826737686329442028670682174034288904329950363268021410850086932947001582818233659129238766228416025023098029544695034130574008862423364844801385358510802021016476691559350624685775039712443673041953780605062474868554174208142799426137385643386506659843375832740462714425684040724625275135532757339781127798695800398316919048979071834545055931364387990122622270840712132816885164489998745336107083046657659103755073204815868270044789984155668436327530286541548914636291436583059409344873769725297638400992131363278092120116026677475341142632478121340583926820806962757176072481683732032524509445444334154598230676327233223183942680219834165501831368007151637625976658577802286993470782749903608577236479261467710929802525714968330445526834374453547895229957718596216840582833561240264992459491760282736014632367077156766246727760440034743863702106249717009543113923708560541428651050720119103165859981127137960818138953718801664658692050892500858820664923366617215281067828608057170654458131205446403826197485418688365098741079969161419248424646414252407441635358220833688123416186449327158243475111848775502401566243347225888094328868930898902157143600615709721170175373620232797958332962180205676046359978965495138601160765884934136006008827613292140855257723959185309022516139432397655328075553759884907300335916632103240581324826651790707791097869272833936204147867045021680829143316187007188284419351739893075997357108409059455488538855980022966553588690818992848959453287760720723768599027590402325950067991576465809403356210539457350667826699275548503402065230563284035816285022196648553561644900665826949956608819868142311757734137259597712733862421888389016241398068857134647062839173859667975198153109217446847247817113162885541663806179676745797078578767578881390236035632374863384527882398894099865484688545471896505293933521134638293315697432344052955817388926597241526244834258373601444355437740328423262470503406313895029481758633331926809252818202662683886855797165091509922726440647374850708383503669980630042627644406257442982824468975099135274147768912641678493385866395274984831544225307030919573228923130496038627575331361025588515387253446014966939097264860984466745808859737653825041275842471030947693653420993659359080544543976060814778565899821248751469943404658759881794454174157085893312461772598544690483823782024998580993032589673050812076941696953693523262045466001053042724882451140677789670880038133084487194639849267032316594536783987475045993204894907071275749720086970109635299070613001590308052230544522440337831219581512949160733239077872667099949331972142411621921938752963481882055283836031985877342100724239403017565308501706711621600698186523116128408477256650892780921538175147609476442337197526697318646459240937274438104040197962332945789549169486176768558367009332404313459855252561033514105733326984837762289922886626871569222117262729593503442754193996430726132887294181691640622561729445871859003517527909977589012469939003686684035433642910386260105901563127980230476391770594237390171445879838879443484592727729888426353224962719007490498988629877107417700928008014156292205648111489617284948359927788663481629225513966133785808908445561011366573792605030431739627287174126557305022899081759856792245562089111266656201201730732616231164706513461200867911521360086935442007743409411926299771566359639018439499695342725103211539298417156071974701745732684685281506436673686919544475086238543412455311017854510206402123293737651122748306824464890524720430801777115670329634927650582297573001921004195562370154579541683703088432748020554197824054615653880565517657072763957110371172974199953561393634942295575352844964673226991003112372984073774067638896899551052644935181218199868277650806628305167913445608601998605227818988379642002584932132438933004570366374090589371550236547111336541872565483833287574557323350391869648378302893710732378283408934824028705211725713249751362769778470002279798708043449541493681796947371541006757511306070765190254035573835249851145834478742521459145483113078947346989741248822231653611956683552491127327323163634407905567579804053427149584207798675283028046889853992215151088522137816385854112666187566814908519716244910422067285421332977051909954759028843311402364920126488772897740968668592324963121845135886730813486398231276950284322674304735032906043320643109121503075810454138217898000899152877327283634446185257520679249986873136781355516427563220883582682156372791848343939754518305240083369358007445237107108444614925781089017481917588326368228900021316892256324448174465030693838576989969065941612033577613013244569715623911571942445909127326860421835425157999867566785994031525022197758190356580708050295628717323799559262891408043443931990685924929896431940005453122107324307463512256169466849405378589390017222261909016568988609141357752037288691477724599160686172402972907365695636331425023331120414028116606020993401854275552851673469790262886361917154416366901948917390589465015214346435446778876531123817948296871121315417205752375072235318852875827669575330600595326484697306492132918490727578753489670041872322670005995093537935094270207135692514251866147027241494669483742712417915518315404853245738587773000223989871348776201486245047857275470970212445059615167023612064158602256387974072626641046229682789880923756571866720915352001581533176688708130166857580831995647244979260252622673503140024415004962636367982226138212186803991777915284189705394934412296552685571870682186845892017862894762840905934116056356758737486873248027235954453661805377681773322022148852671896835541783913062787605059410691055960231369338824318606093718322431214416408904042936318364309082795020175728306641926708508400742623553781252126468830245817323337887587953894483867844929185450946441573927876560071671631541770318711289216016205130980135183846839420407856434088478874219002256149071975757026992398695877176810311752117679731343189219350341178747529805395530473592089848534660827831268587932472606479078660365120468492903661832991167426426038056584051020201407088458780408870393150039677226028329603729125085169977907175323196652800655852363213084925447201095696575597436224622152569104268169850925241490885532764736828782736818593086826677074819309583214433537193188410425562040566424971323053993364988521038374112749338834497594706763116826686888261000641415161093918528694891589584303618142878263980139678701526637470847483310191182493841694136325578215636936548389448706614064853788763343467129173551814972499601688814263820757853178109287698902861189482153553860111902195521870110119611492819400141726998878541181507937965363902104610135564726926363810888971174835281268322520222685471782873450337416609393336183510254103992236863661523280181360711360102655714897207038704202592812836151241417931353394948558172227798701756023928458630048150099461201063455795946059772893804793295047844850136658252237040832836306840387038999861100775215241015666939694548618228415085879034140295618850958212976475694594007187843641995497695472500686267123094264337042565701381798474891393666025598821586463124834992356339512528496049120688069666451580297547130833756886955277377789122923929223109889915379202432571467654761407112309024543438617764712434593087592835125877154840774563781980317192155356831792479320173529451187617759867469097758115661392528130002949884228785078921474917974046907446874004447831784592436256293320098119759259963472492827675688049816680863023697835605402385197917427949810645511543885073565611336104111694649992234703725814784199785072982874263163154019163230453229473634206639216900136504184733735556144096565749194547103317374067074992753470080153650610783027810720208473215888611352705994044977608523580240508205607471462955311119189527487300040753250584428367850464245867583368707623314330181631077199864421702249120418116757800858343878580574310958`20098.90510640628 + 2.4041138063191885707994763230228999815299725846809977635845431106836764115726261803729117472186705162923983155905214388369839919973465664275527936744158003229078835658987201334383831510444849884879231278193282065823181915619310293025598368102114305119760308742195622040796550651335752070446739698833236221140294315572789994750475705558740619120514037063655800061530942151260976866417394231474847615868900632152506354290708888236623563644994370527141836489799759240701667151234404520678757174065626253561598010835469738230507413124741148819324434258052546414647229844858260810571107446820661551555961284840486097656304200182920530764413925431040416454867000203058960239738023525190335273399634367115046976140743911148469458816719041772333240514570751162615856517297456434741113239379790532403755362125840163558467627175365685282486486296056434734901344138701525379060869187875006593272755150124946647984696576621546781055360401515968713587423010180100547320942280170670068729344497130630362355323621844558382044976793600533213137410381255194775470714888957550758328285476264513914639204037497694942093986731322801613860651237074377201454370718965769577249008371109281714311260142501805427726937874833653309331545852223436492072611320930600950443406530272782117397715768490082680015234945582743685548217501735810037793079271391728616392274598046549869940483245290867847858534556735731143111635547932754382562836449328253732690562211028026334650733683655859074532100683037054097605780536631666959184077511969977235734011927462031454344000228669534703083765105049326525944050773228518751866980224990890377689175976730647521001372432851856923760227433333270071312020050262550400248693076357704503329011347910114772630527531908605629244846035495002335368914299340976068804261460482557463080580850230183988175669724028560280814324289309577496355165208413334680501064215405166036762659877339466398916812465807921140638185452813677617121681494779136670104188302983466096726609542869165107842443640903312008555744568625186314992540534608318375765689617227755536451232459274826275140849119897826590517168042958716756463955423455695634409648733331424466074659188201145223960276460517611841259226635587529021914240053156097612186110687265701947226360152187052828660443565595712963585577206624674713857793185485052095773576831328524398274333882218936496226462766036353525672770870181111720245186425072586191568209058018917787193837970602395461450084918942858021142365302371368966342525861074188500718940357923409354722473709473871005694917239670591427194643261493166017480694034214920012200878025716727526321503325435391143413019758375789677337561918434406966263828081098382752612570479992722340251106543541558307312291629714107364520866370391803429070693944529278614642824075032159742692966216279762623577806918277664146321921220053482930882283089356398092925742365314355099673547357102099172075723116550679764987470491384867751836087132992529484773258048902610492051726358960336038652695168435291429293812728257279225632631397295148006339341029401424850083442937820032324677960212403358224420031474093085121519914051939661220135851415076795331154116440203496361429558802933504644863229145368394135634677350723505968434403862628954471363932807876329800403056586183945539798079823783036711444811574668875714998044806278601558984992085243611491204556249204314900450811446792532588918604900304396678610011072270614274309558614657668091412899922717014442877261861454792882927492729781137993315419929105370697103068695941504478202808675307636129721895947739917828673721098007480792987394572535999777864525508979285251786803226655069046893637249281747390143880206537833879246433210390960732344540118864961616456058005765101360562463030287662961240300863764834365344127924530553152337066484123950740593069915849514211045368460948775966906463840883953643563448153583458292513573202649198809645134117438729588402620583728726156018262474579425105264396501395676667355908774380276790631029302835690390771447586330225365151016824963316789483778110333974775812203437566033040833883648257100834364451008108598209638526560829726669605399255519754746058622047774647699675709394291386823856624989547459359082486328382922786631617385367150466783228519553307040851914401206573347029346534759553579687113701698490492739581490679183174142360214318321798847948625896149933512909499030468825548761078329873349991627668115507521671384374330600250810004692823299836763523390800283272365575147445164471195098879324619022184249738741466414563248319041321969628889158577800911421863010467912700377344255946558191218061883576554538677998254727795833762200272535432172789222001183945528086832675347635654769970299999627646399123758223541086960905066312659318521049674242821490268263844974464529223924700057629764939371507865890160466061822502820563405399239245130823270485302642068339440686170356975243057562382355825933648580368663622497074872941483950425563362291529562591044670493720303028390300274103782576924667032218848976537261941897157203152690886933879752683502151618368156495675167527754685549555087030173262333564427993551604825977574661398073704454716288681065827535654772136817126816099354183738461250036061052745430975260833229726936295120379599447945993421631523732326654574994906720498551300300308186870452593857508985995963680871449824196859160182584918937885354652912356157734367913231458430101766077782208209712592270471694944059921126620463141669061580953746901161370571286472479467808118212899347492766139951000630592812969137583758955599536297611123057836185918476072812039690472492855073792657733647776071270713928922531494194035615021912247985179100365794995137270567905727459334233310731694911597134669999850539718924210202066943914024302028706845034963314769474381299372643071870883699342792832842916130955075936756177731086051962058156271491503788606009497455377344938540788500563575719227247829630411728331895560300785425910653564790148942220245095965374591751186759800985348481419481479696433390168382808260446353796720554216956281124448847321551927455929139223374562776001290888324172570618676635755889671441584808733922760340322492613583393069653507647702166690879041028436818926687155523931602930414832520978540121159437461361562506938045666637428026048390358092153222978873317047620509012927736487336225501442684213630061191657137875295442817350383734400466257108195561287183418944825829084272970555947136576234153691633661303098190398116467247975231385548870508484387584318073705216531360268043946164727480254728807936992359606253247759859336228673036667404253436917436296591016437749248742142145245847613150860402219781743287676247945146534781935254885390924554099761217554568803108104043766582746228964017451830119399742305671894957656887947904452896467787021353994568156656076874247391194187385927849154188315969620540135389085036675009413347237474365874191826146208918166219208139448944681671922033407730993194080998871605734608031792705579955857280647919109408436656696377079912255948394158438457700132704913806306238567593766223954135796840525538569089246145354995066474120807666108453629144834720379309875175841133954274705891675691649528338892953597974936110057679850187485309758424466594359839370072014682432393854976087825686116170139347348833128637400006660951952036813047344175023038362869691218571285730813543629088279340678144603185231737526211270855665452937982600766996848310788280421966574135605905937270020957481831987145795444727994743664069430531560910192260222292620235970472551256993590925381609218959037711586318250096547641550574445510282859144017367212846248565696162578134943996367362838659477526719207451919542812694599932984950158589429120294039081466869480981919845493058179250492464108155096867450808127870602438289067092755974942303448482869764964453199050229582382693855945225578744112812789017826010437014057426642260739422147807716992300850247315450458973799675163652854454776694651347068322173899618083897034156239962887651183614295189444892602216101143258274608198395169196028998959463069260694610211651210490536740053379317353259571039291519341911517091965639014419202350732966376878582660223215194353955238961504807813202343976451934604169086604460351867856049974872620411633315706906981765964588401610972366098096778209280953391391262113370041443631153249944038504097124003905078190934254635213778002700147537529347775801662471675658155573476910427718713691648768661328416909204458140557978734667994668452115802038222539326334877219487044083731348105715961117336405202774379117350050963073813629987233818247901627283539999533240200809223199923182610738846860054584725859202314297389580998948718167540466342089831216718047871888974229147466328177157970179612371858490177344236015382743155524941494153652781398616251674546622618624259680058323087384056977733473108177271257107356736976322688954295422283545559077718235653747743207104055974709756419341911852679144623764540484243202087062155405228134497706894634147521054723462945456385022554477832101169835457963797053923669188494029920433448295571179110923855591735684595160301012204381113209408533272765920047199176642190377505661684231892065897602507157475656770431925549020723077511132220080738981344049258724954085364071128113386387551197281339259932234818573371061613175294183041891653999743437313840605377069315578286415894021128003902743070292065194973256924824357002007587427199514490710883479436569599169096879178949028394418610239617517567032524766030374116886089873173507496054049321646430100408913269298289808000048859893684755524856609447758308501278118315271870431340801451122807247721070906307926532638751240523291999530095809305217111582746244872839017079586553529577471299519581541638849968230651311619326979862487196070017223109620194671175968239355559575121218623745314278413105879589225139162034541062430189347842174685270457084096290519004862445463805396205599932950690069632440026458404964442774403075217567954417718441902525189122558182273597684676309878042585354392705860502960471254584463790084701301678339481228711168771527621118807977858566428553287857246126114829117672454730355278450560538338645530400123341376089846730389005751823490429679830202941698802317963157454934375612340841471713895206238093632097973980000073949993383010975581100072872234329361317106772310620753173357061251573590438913981265864704756157979253918709926216872337083074650163239460169115700495391350988998570844828059125343174197796738594170184607996111499236455667721476630455902995120075064132191589686210773433708354454258066763201172921416723709971131255135866547759776646261681119062832089774854213015550751071257019924925415673978186274352935684129213571399122218923457835021391308978924890999958295350877176149139220375210497349923636666951063597200741031648344087572738647345785761901573650582690728162681198639946636918659958762711757975880162805355630777489996641533265789493280867005750421482910925329730199874330721108404192441307354745568226802851350851534973280333961859891431801850437503050486988958176085034837357303976025149425920941557277722106347903158257981342165962027088896329278044340897056012224601134443616195972306295631113660614999068099541770651307319742686461879980685276197001945073913188717227312838033320232140883063035266268361624497852530564153199245863167426947924498043544898017487561814541471753079630550040421858242396858669111268398231582621784574428647749882801747188294445054492510700853756137456498884956773080978252461415448262399788117676268422371465195510469012416553293360964416130134288048576952468749917063962049043784249167425258705066961651090845334351362044734089217322239462453687445936953657869738125983073004455429685695243997279428660685791809458414600792268072095825508960083191600347971782094028288929240478827953859523108894475684520528021141406001412188586951811511235112277265544621097416059860173110792402507232336671679904669454388356528293701232652888118143374911559005569039065615021271533903408421133067995310994204721978202608051022536932756518077114643027853747009597710726344020889096048318843547305966191504381561662652006502491579615755996237730318189996143323969738253010547254254298823009557105204724681117590684976943724885399859367457757336136395808559784396756390048695015905758236367236961065583011101267776741776794874317798868524878285500330271736078112967848277706606291552150412411776715517926180711166146304012270075710724544123579166050803240787851073211837238844006006206709708859245455855788949132588409594720664031093677528910842019314690774615657877978355736305872816363215086816476924818343033722616685035067298456145289172446662338775534508534774372296908987542151353092220875189007890735176323217939162798458469405420447085258985690300087530287926076118986614184567594168778015217458546541963265791639388971395057910881103915553323693932390541638928805541105545795454586974062075996507785149003753773459384029649048906125134163683382501353881273924439608164196216727620950218677667141500487610985672847554416693496240105998112843973809567611608025760477482602414373977919826288189521753819756048592022466548310005284920441077173176691593015995280919664841888155737963103646163362543681440795749599130666675948458208816283228417345346905445178923170619925583771902669287290000130064551907642611086641353250329592963077181395963201072165630965752380867598028482053374639080921621115591753394632297619838036393074490662387747086961672736330018079522341820863559517531192495535345456426372795615790356351915558032302186688865224766586391239550390151128080827702044503679305126364027843258221003944084105433935807948689008581040812015586255523537893930893918177828845853166559626603603537719845053396172414804288528480258773253947191228399882020893493359350759209520471678611631191286938300946047810754437339662524291303804515162514636482945730536366940542539206517187684346849796053482569079589879213472660161523961377257434227245505462122988314183457004595276026187512421754356363059459719823701443758877639114582758846947303026073571382555414259542252858628014456016445051665153435467172244041316747022808163465490541002813607307781930904590167870925500519344083702399928341559004377299778246198777152834950319361569941707498334107635422575660793764199465171688298229504404577021481530339675294050468084999223618448233239344787494316545439232311771007957180045688480337440691665222969712557263191003225136236918201521737139475675223219065055774803235074178379309807571263827484693695333898234451956850414507993674783995672269391532795404412732754188518759308499246969903689329469641146496288752508642834461015799838111137293529647618021583631292731707037766959224211360197642378865143616351655252447406681699206542346550971337318564481448727502494907769442799725119677159606116850905060981868005898223026243268964553846519664258858664256035721279060050623099890380374178337840416887673417991327558208503055562621322156735238930177515971250890844471818960786159820964375855740402765512580319559683173037134210467779740841616908128313149766406281546589830847429948467688251646239525717905907384909003197837781983745564388427728968477358481864458166268120013902979723811473902806357704134235101674485601896393080217646491220197602917369296458207852383062226148037754410317605531350706442565612970387548311595333743707543892678748571042926504615716566673237557504652823928639703090473846430520714595439403535988350137644067296961695155496115111079574147266623658421021318086004312818520231155958769599960238045617033982155159718889641684725112417544333558317815749763262457507147845594999653089597109093509155578406722003229816109091635453509259040949640748996595241021929414216328128165851922718715379438249374648856667421353551119943446699326724764126114641456223699008138022974852600143861640381388158033703292671133384374711619478660720654490495715798468829604754002644684853587947328116510420561865223174029941865543138557150269906882916530956326626442090441259227358019208217111506052221232886074729718744600229486503432683361084430945617674063144538140861621642417639156933129962127452944105849938650196884828512558660349485274714498772003700159780859376952448225660089271691882133281925043908378746465269414432662961642459016041278434457618752305335574971831808595994489057566060453897239410831110780721535055682656914496992390798889303551980549171724663725978255476793978897609240841193683330653365405841581233671257952322009485370146592045984497314474724671511679744979593395942128601125259520168048285242652066285697368458819305229122812118213802148338208044970038671038187121039158534381293321245064881849121368333551279172706133130565069594737497764996502325688403528094706668626806580888367633875111282780297100821708354659277595477981964094351262208123117112553084637216409583484393509079466408357639499474780379507434338295171257901349626768990888987314198472080795770441740241196222219343732754967481208788719308723497246111076216755489033881081875333308565568087094408917841815031278526498257284360646881719146349021190478251891212243507771675552469943554211521346414754292258333090125857048555100987600107981131730504664410583711727621186911596493443881819522635423582454771657547733270575850368216900578083615807612640934085604783271011176270889682985296476079392687457002111861103554395066380570839072093529641978156511813112988539601198907449404358873998036933692899051668223282565517856675960319045389642515323687960312087719586667837170913548447860294191059212734340668807923786095449036699559575256785674047801077958108708903363307353089070401794201320903075169834583650807918025465573387153400277323086325848602366817212504321955386906476096081975408814060738953749927742503957542311228923994045676409192956220149217128704591691160930424038691971175523901298009800156471724301323301157083289773718441603027572716539595879891542172890869670113458024168783769116123346396538540930983639216071539788720125166840502720713825196655053254759082942832224439680159708258541091130425160621391744449777639229940363947728779256982654939996645393642251670774252463463214488996869822334847782239753914499718471343653411922099937821072223724377691769618455962676763434469198332149264526692233074546929647805216533724576093130698668548862915317937634539140041621454163288818038433075181211540600154080347093968309931043900138539173825143214777458536173471152357321925579370881484103537049455823723098155321260816101080316653698436605013681103545288466206998886515034677472186656326143576630933130641469845893100116176135865505042691574591655706908159989474807527051868529166348896472363428322959582434558282309488371449961656941924526011157441950651939859550218624718221231835879992204361547526629399159941849308814871143457063436870930522860342436204166163888612943833613366563570808709762434125863831866503985569561844505302105730484653522709238987000900708228770973252712967288099248220239117551496331828885755174262073229322138979011870982109461882654055273067289674841183533430521504317128229355173086072296870816577492834496240817171013722859015053451542776998714928523865329651793097255500306042442522903939321634943014313396468290009636108195273523898176623055546653336935620991177468348670216881586033022891220753979774800215522136038172028414207453577059229242232472859568376330460738599098779277227956444035435203042235237816690625870776958065186031412332775035627243072639440202154110641268206328201397993774130166145670752732318927363275690635471151747989041560668512803819966859390740336802579735622012619950145695186093767675029064886673075990961370504050752954861079304932709480475585980874270142319151245108032050094693451675046014590763973989755683204075744289967428288992752961623978847474243732212574855603997320110701992188858557587687460887375553180641751967262704076657967777735503812654760222668281390217995264660546351342615311063505076996465317696809192100980221723574156008633363893280330890555559529653914358455946512149867654395751348657126060635796817410573650282434384533523274333009255886474463883682884305458939838930610302581351338227180535923539871950376695287563059571112055456771029201360948966887085`20100./ep + 31.7938758652033509150270313059829323189042427064048564098392582075938426504460349714858106844671972016268832791877060597295956522699195659759528630622302977805771963504656490496906933062831659413584511749583787445588194399960151715507576572450167198675980914240073504324665228324353359918287022770830893681336752954195670889016555500593710557973561002392972898421152047541104071123161658609647923185342463622564517200583677237517051411379996241913500261202944350582632750559102112692147289452990223019028113765447305992464640618889172187197775993096016987879208615776478937861325408151077772433545732578395169577701547795865133015260712566606774322214938445524057425833951052618036350366623552353680165405989649388488331600912413419321385646497410768936647831521793772155430152251804019209744301406311698732639933676676028224467729623679781433772507494313517764896063060206460297035406707120879712109995264263307149220540528012359624066332846443850607762585983526619431143715364408422773347144824924383337102610600556770841097698738220663111634114449476033852263646553409666631128838454298499949832586503713359543052319345778301322594430297060150582439678475641137375236776033731331851478896752580688316565255381005533463117226547665838508899240638954173196393598029876579969142563353335231146811743265524247919734408805132832282366320526223111971913078609800183991997153945759230696646419594174228598345516411410125715328045050719089926774424736428531653515540657712999655307767572805228579573328098518649249795791195401286558488075392713790282933129741697424612125928368735012955995982285199827880043881013118144287344262963085809720714162267263371483338699478227821597196224815004263174582612687298273162472516358273152386676730627721662424427083842551847938227136863011302992886083274281596143283827442230255084848199154826147768372197565299307987079179904541796338583044527175278583235626282323667029978257330078712581673385529404661725522411918802820519037737434463574582912832702251979870277556880552472598566561649514054658070266200176749956756665483236043619062491695800760531986035598189853406993545001923570133669228148124736306094552294870340442841552343873344701868309986339540219919250267414930699885947317802607635397484298997464948235669965210765502353963615698440961474157116339690473130220832841994852267717896859700831433409005567145820869738010885221116188161050302524945531308754051618686047260240842763037806076884132527811047106818479341273017439747454693867173116963015338936222336317470077587167899479148128096998752009691038898057595295696845554130825869121810126182888524945484484539325147331412699623438004136805943939662105367177217681992153532677253240320154543689867409106435037448347414100446346698293460838709651806740637210980065476251760295915143554283024548160296491131495962641788075417083671908749084297338147880665926076158567118621697074911540323111740625533890287422958328090240948360666798768309980377014624957669479297642197889745195157650527227789792136704138376986895755670260418538171576633581676824985669255855687063703866026386071820458005077654722088974999706010887933896226737148605923961001043402126487601398322288454608313275264012214570280026185788619309408283024932106018642298485673051929977751089059588018188045035382448635433331304055188226143550511475382721749018239513931699331756359255282462223517597156121485883103961809364525592294132624734863488584888850989558356933261135921304980858963273737760185780852867209154421174903006031523117870737657382206873467392048986224322594312864826834913992461012423519012227662642861521786468010200470534713438197010660103624878021153182478562811409629605728926441877934549051920353429935106090448209824600857339270199285908782404341069232718613029030306846739437189281103123757626055528549721094689069442783119933478929592782623285947988634962982709377517488796334631543799128368555353485054939425500095537684171192304514816626739764103093092464851404759224201266248100516812933312793937793708177626260211254751657916532467631097715356291726872024229221292993318164699279525436415684473059209051798007826644954678351226175283987214513653765777546881566702376141914170975451823928520901499688481806244450579358455220806914552691233926938161300499394460726281637843888871686156598722046106529297740026212261767598647704696489253487042527830472549057895888543463800707593029530192594930425158774819331441729678842419953560735360920577455683925211565562811988781682485855389435070111831999499500459813112469992627734237192888689186657601302171267419994982187482853252228519962307746637128784397579366577102010942930373127720057272612767386784432519292053910111322114148622809129035685594438950410101402352768346150609888998692887928672796926507684592362313339266298234412916155952673358260294935729525404464835569956135385795051345340505036910841369240231628486640779748761009472142685602504598513185563682200121108750463221192733015610057290319027060029143067565377198438402670668059727915512435329558603245506139142723606469098380339506919839458516743219909830162123195850961194694645493103843740781236929371224734422434178215294719872862123335706750163211410922697014792795233301513058243158135819715041241801376401197486678812129792098249556622583256445234931022469939168647549502518091028730680309841551534492993484836390780253312234062184543448582856927777377065505446773038932292082196130723676886190113429972279798890556483625038332863975583816163694070490399771433649354313639699264692043605780321417180478728184042404423012257115446116833171990844868865355970732488574672233076804447475832097334676183351998943641693004894711972987546729848929612070014406458007373236720495771434947822834217892528560483618279207771300891567183240965190852955081507909198558452532191080631989220506675534434334989499893389585453461410964369728128471552971375906928876967744617553695589421683703815767399282848780787264687951364171383783865451115560606230307322179973323185039768373290443903760495322853462285944804157743642087849784857984998042342066218148238014522228372532271346043485442119301744654954544254920664390104454294139125827878135165308590941218835484494324391985855093486387414100252577741374539303757329256586345791344971914165851144335849006403947018023073367674859593328903013042719145437696990029100978978612440968396315043796114128054499663622188158955346723817362274546309524659592071763580954238494455663582170845603112176388861534008720004946151876558756285496796766598866187015947930004038980400661359630667046256901338733721257977802472198235896260777104639094442005460698673046832950487252433971727543770422404168771425808576994660224472976206245595502347215324713062599354652726490859693629786460526238119381273608772504200970152454606758047689979766494700611901402559543745447394481942984333753387051889979140798803320679509958768080713197644259636716054330175312813567156949068447078147745475997546367725591803252512953753983771488852329812352642440322433875493691690964855260577489493732363037481424441342045859316074240193047323008677688722842023025319749622083372120142259627253393972275559517088732572138417896265272318708025368536472025315821104751312347762163141561223018303080411126314193449663384867284115188430393442557988119191830475896408694940010793016935339978552623852388644069591260825172696363740746188637323412267853637829289490104790438900628772384997952826551653845797283216828379960314084837921168527951331296706746969436740253669120025260862593599171034962049952647465469138500424999590750668358817557037037750581249165650833360685273280019775377841713502350556803484866316415903609533788076004085293394545369739416818920665193623349115262362207424336660648265739776089064703521918191747538972110336648797262028599306340253557042310528859220938340245496578008139380693897075848192559145103021256992919771850151855228170085581178356191647746083692240109677224006151550316944819345682810361646076212874420000301488587245467976812439896289949030766409252889602868484256920657398060870342304257000701606814060851891730700227075885415757902445237231141993162348290452753021585898979492826516422356840645742374950337609428592774919506034672123077957178684163436342605693807507446243957766156060787559649699380834019899740996497907473114982654959006434291928017402996282676815712903421817309327341271139085924558599553543954320644677482848011568446223472432409254965324024760410839128548375735229995541208631242905929195459926364542311044042036746398251921951948782650283877975552873691910382320902630604196807308281475347597872709284836903705001140376227802753701027132491994905430768415766852600459750377831002491409756240894487199473602591436498654836648948237814638507998763005439266335832914836587309728920577139263743237594551079447851755358487997700906906762465747550337154884774311621966194855529170408097694834662203666718142977996482023967910584953308013351910723824749434801138735380969192084364383701151675402246797143150246392341307251164080758923498119600317138917489997762335870736004480772054351304155784815178495037827560512430495875610655759417781240925361693976352044073774952351635606273226845408629244053630871632477622250424944380091159143721511416363201750413563977037341076488429445638008249468664280542329974182672011974250285493684069427612583276981663173063679109789452842473981601215815170412064172409615263492733523978938421182953713438421960168851399510944659385872893980576404812828305368335349237159646373696141033626374732433146568190799835176694302723284990010522063088216129268899385524203369759300081559963374133478484408728899016243523676923045817588531850959473413479222138287850918494996034743057229034333531755852290458527943526855019919109441758336819991086958718913098696756722839495948842980954682621542163990074484908134300400339523091924748820219594797253597526246511092940187892934827543770566704018763105835453053506852604087275460019923214873893046308226305544090379210918131375130060277092722530464447597440874390688079825599442092481447505075462322936344521495177186762851610312388965233615603907119424495694642295554509466761278570340002982013257940979074425966600530841591953844248745834967680335969939348650383269836394387126754706967374855846810644538782034300765810186834898762718035619277708531308084160732679892269060408272616118970946980003122762985771512707048121705897239406537696938751682780986002670778361240410008462944182374715666145443177403675606928225568222454202169305395604864357301610842499373123274154712775665096936457559813935461069121846527323499340607390548259356836067375987569041743918940990728861501356312716203290714005822066132831134230661638647123402190882596774373540421906864081280472384112831955341374806542926364569164033885873481596415014814844630447943501959225728719606772312461291214504091634576312713186583940354446262716286465643616341777547562847882666653692492760321201395912172881119676509180774027982184574684779545889331132604130042572811562261481092221527807845669891726750735823357229702809195200737037416636629279386756941044627255752093146769987910497599499777840038278037499385549468244240482078842143139397547048874413558534271229279594425600938732816600242654113634866137153238712299378042768172488002774372813989745127432765527089179748974534770691924108575871964505188659687205545802874917607142544015778232343108101946757223631844827185285815437723917252472519831269033457727329742837386231358072083896244602569302259147085213139065665640128695489569421147943432587041298281246510774341618308083519806329123500429349635483832414359691413028544414327873178604691286071326824842844165898350730354143697036871868813131940765884688116591486274975538572640360873315898365421167724353634618025337957069260144494400811253514626924289873817256996221644116951729312338099088316662584810967537340751560757340355427176453939395959721063028916366525730451735246907323256336146633421694439680070005613062218654168913620598843376461851887971365148963791176253354994366346129366760794468701042245700481709361477815806469415129359674356705802924680499486773523135221323767262501973346662231066120149680640875283116053234545528857303001394301366335738180055644714901320159943091700954696233667647541203432871913882403260369645740046907149394060819973482120846645699277804914610424080628644112465874163055914557032737522388801640801165748591929388574443876039258498102277209888727938171927344683303025032276651166321450128235332095746527228896575997573966972631075592457240870727053292152510684781843522415067791335762025191941081931766644945157429119524891945579373059933162436618881628260095094433472526720358297852736285578751244980519622033874764608872665771724202376860077157868969224587335173850248806864550343779019659402334342876104152921649361588647024489753380876684569326392644092812420837200090457645023543637691390631376577029595220050681765246132349287855975174111008564982016523431748273563779899999123735592071838021593446399340712915898737517835833945777801733365559223044124983117152528576991628494322935570660511924161700594927635483573391011193710684356697379316636733193609524997558707932434016485940168151119820210773433122475033188574598036222461199973772907433816177726828641641462172220792271530432691741342015272068400143678852892688756409829901411432827983194969908872248614453016391674700958670219541701868478958025000011159963639046449306574756094893179489942990740352097766768523042367997737076124302849408934650034817693171070696796251966429457989652368260888258802595326816774716126732602401120138210491028161093660456459462231579940930221250303961308512663248226548555586486848305526500538389960558203946729497326688949238644518452893755561216627261397471401915730666913154410491286946391172020443574136616646418277602470696874080761385482770512259701607995943575769509544706107766710605842276636373326462458944692886916589350429872964741807158329874604930356437546340016175985851015966035312595898709061762895243474719213681732576945956206674654994984403415091981153497351206096135177158619611567939380602068380560258275991594521256001158214531119134170917482433534662697143973765882333766166509219974815631716521591060630299494948184464353061910595411523201083221747326274265480400324043112350290825557518644707684743137257679151671705518553845279950653364685895097816408372261033788169970991096258790802779410567681469145589170181303726562095626017082563974786988482918869526525561316492336349151904063894729824616511526513622404404588474941567405298440045974561147482739388095083389659604605633494634153330364646845748343726115861851403322814364577592888416030350346020197943123150743530268954087515825947617106470362094751486856798051143175524209993935719240787108798368685413964570391213711795170807382015187366754629895846653681339595020575798006950424909533524166203171084870882474001107409838100269652410479560153911877914992329972970958787132399594507685631476200312351955053223397661161787214648603984521768551861689098532799495185020052230763167540605218546984222992033863379296681784947093653973466566726384049152764258124629448190344780999207665955484214037703017704736711484775120132511646424441135986832013608811331625767953298971709538019785980130175545483857119429906655048000060084410238986946848037013356067283233349773802899542190116707855521941066168051565923134771421194474901608350129581005178460517189115058613888177917479666882132356171738335690687297604587175016933095429882918567323901297785941987395153636414098130105827110201901385566312280548512530769796324230459212602604174809422714912403125677674227671599349847132564566465169970460366391671895268565924506628824619419343492398317342557830345181326580034631999934988420414470139935299974933879613043756568379765275442587929624404298222414785181243938782389562138915847222913527048132896415385506946725809376756360483424340330151392535831112893699988005447590719223319198428216626820019559505134860733948790121109352715652687781234944305207069695682843123814503957273546522317349533708363596286876215668432013588242782869397167923866153394370885685911664711064189971652955012880942482539068478940273843905650912461491941919555455306419915788018315277825555019105298161011053155069527371663438863020280811324368275740780589453845904844574188297966474756314230507125669497882709652675672353824009579217162997709485527634580757253237066825864666109259461158926205072418984113674790239986538041642345919540264549513946689417625590920989772266006289413569556862965780371269519482314700222429254520698395090322004436172442951509474775278189934123359938105634143820829238759757472180866222859606468581981124298248426650937893436749497044225779702782754010624504065643014060394231258614889767563573513431242449859729399116012557353150568469472498119660745727433115048472453650909945339730704425076928899450999236116297443526594049470571175198956184358439690273491902363837052165041231693483483261737843651233305314243548989540974541296851708675259108252661155685338635591635077246869984437215718682468609082758018368471078919486620085471409075692070301688022698080858758546944896682141122796830317937883392066067501041252455506541501047184560912457976777744154972050740303490347923949788276624680803675378134392207414366661354957027431453915783966880933078458135372919236548104507230664637072273812530196877531011499940340997775674552698982447095159284710988917505650192460684352958412680730265313450359507705809748963475098402404178037672387178931561406528573431489087918885798437368715651409233880583119415706159502266065386281633002652781134060301215711805490307671437615565138787430136425175569222249727933800689090341484683934295687679733222612202847114882544387047924626163130505622692616317272286192952859373346086539173362811059848768827137958801672050794691473935174581750121909435975865028526054882399125626334898793157348109099306131000851219815088193636764624915004392346511007610723389173034619644047168248682772918997683831671437052538246756041218296364204770044864443227750988972706722007515099474074775311742375669373663219211888213943299686942675873347335089032092180057108115746269046541241579778299659459003932771152462568413287988001991118913108588049919336636023324181984697865524222616236976502394849456012075640893332280372411540921855579123948449937528116233294054978335394942741555626434738710993349816904093988184679737923665254702864120544040505252817922018866006643409814707361530844982100304478641680704551075853780725435501321251985381615635677541285348304691088587942890938734687934318494095562927855006870748495702757939534304070087996224204074961539348729016553736267856240867951596204692500070128885309916289464690778164501084051724355947720195720358695105145917969616333942818927849967092240072256771175580364280123906625395589459158781310538305738988281786555363810420550729375733873043358677835506427875102060071582515046138104812365069029694678175774947782553952889275240630814836313705253262917138035264541722368883383397464953273203234731804626013229037147354243945318713138674586432249387091523475909770397624146153620707685482159027946649008974235999625463789798761410491662463447985461346871339494715410181425237852521121573142648840908280978461294188383632334957656362543265301293255973968494877339579140381783074052923677451356568720171616173070800939804788627783463807513847620439248424383332816578894238060752070130693785769618787568278582343319429558176512115610806819730504060258805332406612131347111031208423113509999418613590010974576084088434257296722666872971064048476641572075355508433262761552567556929622672369465923854707672050728997565645372987987992509134082746157562164197794784532324705650632232905190913331842536171922577898840974436698480734845611701642059767661774667060773276051390400019180325423141808972748020537406437306113996373926525611529583620621195080284951754117454862346484604278288728239779867974072176884088396286942493034110283315960565506424708558527134405841141966245348289418207484395825104396782184100933054887593570679734391724049175742528988746223077811825059119098623762130666326333014438583186926256721`20098.287120888883*ep - 95.5318685850604815415309964609914959635073262045056544359081541353499064131166217089597327642034142235591660828879668981730393302715228818582318714017138847541354152889420265952569417047854664978552786318434266728350622635653890142188039165069030865633551689357944195277633035783501205660215570038611075345708255382720230145599126713476193214159808113556261088285278333014593015620831357828596153815119274767232175266489757064935342202521805460755421777661824754265926932489591257973126620124945722278500915007556962801841052768957696736702180020511566503418084195849960550496367929674185040275950096658145858058931316504513794519305413005390897786714719219400946199934238098481823926092156639004902616881581461191196471403315183367501526083652492646967658926782042147385886768667161664101050857182780637630284691840597464732306920340541030513514728181227011351751625385884636906795067346894259171017110146864761468995429341743286285958936458607912654214940409454761476182657058331634457040607487511748108855169148924502792067063353703483841663074819419096755415171574324089437217218206562722157323601230007103157220905714181261110057319964278830318154556657324990437807369305705040437257387171355963568062687136160226555584836866621877511997311826389760595508645392458306542673142674798847523735571935181115220211941999106414115770739630784566680258307402974530824730519486548799472491720115212939566790781085283406879218904146302100778954884110755324896960517977437782079567553802036971159311455875154930413081150780865983798565890613601045183089237414653693999979180258168496687512895621871343358872099852800407435892485977139548884207275122309606684257682816216805470766279384298513223820899380159944827277936114918065920490138827218146523942535205019326123284315198484977908179122851751732320439697335397015767741762935412055011751052611378158625014775092626377185332966546372818727299381732018181966046511050186685823741796175330932908803189669430744275120952212717414714761337058125809270785024306332359687597836984766945229387607641677248825995958949406419383613896316891581045796130075826885618821848774952045005339946645086003692368381429198779887988470502751506279874971177768642962840543581298229108331128717603965869210777332672583695570936312175326645110889186101885597434367861839867807810692075523468572260010307203455760022249427723226332476971685647341482670742544502509945116722843144707426547912391897028707421034877804120841204973427797769744660523122017229942419061539906112685944917824451808818422503804817890809001587370514084108399283149974956808110433641496756094658967822584822925128090336801385667156378575082031069629527495426500929911600487548250500207460347933893970533440908606291577421593768468600346226763947927906400303524320067532116100616682660018703787723950472580964978331514550831238536646134883893419236879936803997535874536552992867939880139867122518785410328243039267199416049116574484812323534284844783235833665906303896404899175942704428145352401092666563710927081144747590615075812120341077222287347303907694830733203183508372411795419757171762498827022186815466214682118527639114979638841358152245169297555100788445395293563496264380716867235573074258314764280764350339024179725620643049099317300308192258547229333261370888173498855950903624376635061582345804499520714953366018585359993209215240367245761027198397027339312019926599299085895753101442573787121412559821439641779882677946289355439940849455389177620651610293972072003218116475174790826549306403922564563817127388654643701537697781101036980017240933000281907763305023006195088055325285706198111811551676390280127248431337890023723748322164374551535596488489219352186063283981296019909350725046470479268227559087119509389028894461471444788379768791418037281544130079042331781423101500443021071321823987434409472271873180028548459123579987059919970425764451105014819969793913462109794605730529248779883556395136432755719609971609395625477343796845587612526999317854818554125753062644904518076801526944817437570597295784993335744846805359685898342533875735843698174005430797143795544491867889287272171905841796930239647479471659242510462915867531699601834305931242773551926608903397917797228921494666021783996987646103682126904939627407460437630683862803226349928564034697556398173370338079737824266745243560632816524067073882868932015450191440905324819044786305562296504551147006183037806328129638227685956129044862767371046333877726260604817647342194512356338036092219175861780676153606496302588167937717712914740215721412848163609603170516505166379988068880488218438629562856601777093689911669165643260825802957788496525018173431839653079192130170467639353355727695196528882909794940548628943733754420717365153916881184142327819067477836916242684120850841314717919885414676183175522341023663907883002374697196814525785349655263863219259294646183936835712492073586574617298775026480861674539422844647596319674306072542609588062607021010139325062056010830597917918142723000247207373747571703161345264268089492755091728848638967500072894737727104136637186556449538371107873876197325338396852743608626767418614325259143656971171827316020751094984375946753370847910185722569340287137435172297427996843281599543599911484692242699224958048306498466867104805971962388643199640535673356275679385621042155546981374827328941034626646149621428034117220930114236970157094861088842694325625927561430989268402819546430941961467230286548087882105908471687252093002576833318074932271683112615493550000636929291943111697470725639861066058875570800522636006116749729917444524251519004264218160379567818852427443816352038895558741924739067816538910410951180356826300264170267556074038268731470568658651344789540462868612764765315802342283730846294193781611308177733651764867356775743784825638213573013870031569343656527832893218181141263827642264574872310975202939256123350215720209715267997689623431326102397343673341734365068806621396433147050856346874377604890820962501010191329686602682851512450560828542965759131194732293459221313073064464609229904202737289840873924687198107253676513421444063678345721533121918528268573465891417550198616092712567329345693087872065506324490959330404607463539879033539399456577005441254227968557222662486952902741271523526686670800162885231930104155722685403455978887906595016291102014955717252706285900766208980841683630364968319538396203370042570222899206465130974772687176684581880169511762065499197726240796205973335806329966865849315440343597311154942407133380588572485437124572475771149255843361635062622886112898482098963019426303204250885224832645796642726766136847015750643658832137788933728736040630620129979461234752921739417542180646648269001312907075138180005072622592790992787896485673878280725388213025125356604603316781282272140246834629391360532075475671627370364690389674472264615525138539996754516098193027383675055562149982234758797314029260700318874340941108010107460115569349067631509192809078674891522857650371378676452178988862468046985228413045674857873355404941288112324471407059144186156189990139247002667539725942497839110442678586133204844505203010394472677182162796826858596317324843192358267757722946346157830897135424752655698619734214098297801153895659260463872214748039055444597590950523428651105911909552152478832785549973433491810148592132871881889213480163278564884705725633834070810323959211482059899388856396658386702097209273580198298242612120578479365559892424151959315905298726201523382781970756861036066401396592888196525834680611401262489709616704528496757833078837913326913889976161912148085971539760224661332559225696965427745257495097496389500811609556574686994908606210289090266478672155316857432540573424497687339209041308937027655538144045276101987591993359571549760495625764410089667750096298024523249407596951073882770245213739895600613285836646769406163532133416809331226292612364744424376648463595183821124707158670053966990636717888258173588060752863737610544652378126097920308845136497620296977522000262948255880354612208814761445252113349049288211138306987080310219315346360832277139339247648183216871524072784516921184777274496818354698722238480410506673117033400448971524703345652880029374195059256398550369088879476420219851583697136545840032955988720003020931040783282388653786913258777820749814437131329568931843008042937494038775584083989633253526986077407217740771184999837243767723887755193175645318554663700229643537927544724145321637400960774749861214609712737359894779636563524476060025293060676934831460719321197838786855678897780418804904662855109384892704135671459317906824413301020386823302114103090510636707121298331293468162076719736852787900499339528979493473739630028634493108150054838128544460484910331031953926422803896824391857955000143474286337272786469372022618939669422906813157010804324644277200536476639023901426647042549060895166786546137015527748687433693367840197346579088521238415864400105999396430162289623197109073362035475021438092859232724487269622995578869318001403782884984589086449093960376891673583104567486857640892353567406307667581165339428252908079818460899380098193892882000727839053363750914505566759401121592028242542317154771409263788249117642158697109919020931826797589341086130403311435475376564007849955818713117380393223033968137810742782860601454750618516727535639500216314518231378755276854790845366156361214660531212147927373824798803484457529559017874642503442575961619620242365674351250445316702320958613177428012694932663394218571796468766957044781850627578684289870957642597551278732408086765821886378001685363449045518796851428149622140203318952268702981254011135043028544911857738359037171956367105184245693326837395353694895715783752756912086278427697986229188348271310053293419392028625660573945021033539216650622053662629114762412966328747063389318282214834119629924182332864325459119157699215963234326263878899640803960348750403200673433658252865162321045752229563213118307982934463646762807606520536988209602039583672323207700289877359311764088415301025701561973196240183966896788447532748754122809317797059236303257774900826006473273141435375048149811946588342900989410512239187078177802965121728827560408039435628304960591360472693543128797855386995511566145839433065724993743643798001674628379971953085613921630790836745529665977052612255037891882589792912875346559035862547307638254608612366364286239729790408936678692086636931786492200887260324538847241523631371508114111672222968097913659756222546892352691662931512499178441468443348902814622809128935686612436921832720772189129510974958129217917620018366711840087325403653925331881296730225906227167160191302511093252132106096631261760674569547236153814407393419085777985753147833709498115058697214845035068371323788983811099118048375817365370532924460434015807473791738454579843431569838836911372447466591912449795611010360113803589558245166943123158461443338544687353900381500052236784688566237683884565966654828629460244481412058126684500059059089771876394471038544840480525900238377923460021211915708237080465503474508994919616816742469106456967022052127648703968406095079672196752497033146007015834361663806379625234627417242471899499232877077848559495963652975232450288830072380041625981751653600708474955509400961927440597340637181257159827182297813229003267164266469050941337791687247497666685927874935881060300315247548604244028493233163890149410155827264808331715787722713640507840576244432870604832543542585990378933992021612691296993735387330676054024956070633312957714620519251138095806608685282434522199873295167849429909134549278941084723043869208729776646399909089495792266144474427143313894965586576352888262635386461909267133079860745160310422398372734359924913928894709457197525505630565802028745512894068811918253029203764819222262368054684719512624978731773137167807138811843220436914992763022798999728317901858667695451223180764454783304023534936966968109916393139601665423414879989818098496445658763846110344168713745253244642693476963521280059813971805405598746912456383476782559133782266645645784692910446654564873308934502363745414225596025630752244351973050021503793026927662263790799500559839006195893802077139061067033042046603980001941365151449201410029325374624566739550797303776332328634172674832146838293733526089876460819700088335164560772617386021076729255710068553094768509163229249682886562972559110111998169109942085595700043213929569154369379213798036568969616280006664797767851193088705443352178680615433649009721046943619211215545434487126126166470875992390447970208495322954318777483299742749814448075913469024269319581294777301960224266918474480626237543467927319565950522482686368129047305992627809293916394164387536809955515736458995450795445798594579244415877538663431478608824621860142015303352233392904470384206697996618908481567594001788125406604328646646713315189469433412494754203204057198268690865562717770478964238959561959796354188880742825415434511164717059399817460562902134130664639343104022088704857208497726508136485648639423187752460623754647560041767567731545022501747326295889546212898833867663535370796516759020004690946645184016282242183375362361942907446783590535666345512055527719897284571578334945082227477921751906836142982540158525395470870133167341497378304750656145671464979825432627213307113235854407693267367697602046542268138669876433043707801491606130884101015085826956147666120687693815965045159143818839499997490012660600287644550922549880808860450702598286526127902318642069901506290842398215643464697956754070587905327621406983514723378733617943951228090766234298073874471136591491164625021956047925211424055508435369067173215201836857170145217314249514691827551998934176200757685319450756464583938110090402464941139285800705281540125128940427774867815726963911445838327079613622241726634165888756207808395797165311456387488772185913096420225047488334207443988368398784957079725762010019138196341403982118099694822665452856824160392932970753763376605310781354669642365738757793987465154501172482468410842606601196755177475547510518811799468553441330475325273157297068035498271338930853699370636647073232950908777759414253044060537968959696501363776472359756581886649731856020916072616772783955441599659234366131530491513144143708100667201108198169311518733798980496367001221658703570934951714707668318044717670628666564985445667908008918765142978751156568628567309828618852403554262346611004238285921109942526968642996456959911840991995910647190724229568905777025029793915392474898918036051910495467740089615797768596732423316389080662217296426495934055683720076715403735458799124172849494506391984684720330984459826740322927805681206399757928562027502118986084326201879272192352267426202265431533027775226082296241664079840378497208445925558337153418765993618288966916282782898359772573770936610888556102371307896771335025880195277972731645047239782022473178147430976295376556398684182788284394807323944695151378224692356193761383094581281507549803317330330809775776552207820290059669684956044794213106338159855948347349570022688952045705696082667142198574496904532598522522921546669020325754453906034600742083192605101629805071829788758318885099040921768878662705883911420420918467194921527747189961824754675855784435119510532408537654254489947177823302547982025360701663119923276608749922808721893445457011982389873363568077053142080259975200282574747968350808891141819960149826582403258416585918306186272792854153503165598248471259853558276267819894475466671821667706520871329943898861118084965505705800657158379698112933806412559218664400427297556916804803401164031283226406059163152998561854916073018801382645889071328463143712303593617677742475158983673841178755224179408894335531649985132394955997877513493592284658374211116961619872836821180494134093577783287612810150826261978876189428376654493985316284638640236701022107173221670419180050860834673037147848253357470864413776590813088618422870329680209701294696469562352361643451588848787340961028894928524892991117558923351632026543704974886148157493088695693735047286162996490339972460545622197704901466509432453748552639447662211423352630510443801727444471966585565283014108778181279096027926531345928212540298284650553199582043871389185356290243913960699055597589473961744885528369921993411116250481498098954903838418457118601524230931216846101473039387134146137473202634668673928062384179794855756632412370654220864533783032396799600943146702181219276182570828565562467336926839322179796801080162965088755675546807989206282108568394247532958309415743898514172021203690544464140420432726150379998814257605153510794490911547814329205256049755660372225162002733372493549996749257323583695882734899422949071348585373543630237899085172623807998333877330586937288157348802590402497677778771917000682117257512118344375933778976603485753116579688461894866676541022910169687362847190532525379460355212156695596898112031260455010581015431927591005093998216436384287582626917481828132120126126436675168209393690621875641400490058546314432771161389155334960450192274284315923028007782732602275467227368359502143501068455838478013465071360581878417921352304374840334744599584378312739035110307910290484422602381081027615081239659745273816086746357907137288959848529999414251670139282478044500199519385020775263158797930341197811936445357656633024396584713918222126155050193322261133766172659784817683631314383566226201662516792565355775197117488446499599658646063651787361620526125012925418483822005181180714782705033376888716614258291110886622014200367647337462027738702154176429058789085386406180275544012923349344030793634943642862251221450856097457486223914335665186685887474741251346052304571648084973494415876613664003153834404969272114129549701317666028785163986381053258441036556521291905886896924176325639927934866412686559536689046786031017597917743924212496088060368669667208456720628686372150361664134245326075015715561369641410133342508210455938022705986512091500513711577074917038341848396081235094207199172695535645541027733992558160295900673290524592471844026312395815492829685592879245184038948391603362839192839783218521821425493808772821619824001976307650727958546391951487333119486160412723052480447483457102438121130958757970293553289675143526780719091262257129845346987824254301036676442170857250321159141782110403293787183593083448926384240306419517710708913548774058978501368518201994111267932267031382557995922789986165946413651972955659097309603284911254525806964690455991949116169413574682017327655497998252869935309900531846703123194506980147141816762318843024770230747281119325130817136629286358974801782423541140684783976410142683509722151972248880113163088134907488108561873062433242971302275971813983136142287889021265116663417076983749044248519255280813527359918020961725567465771805117066545795660930099696179938837616181764859155254531946234231270879759412137848806636697941690770963082940601870414981493730566608679516658423599596956898281065541355556257831067768822585006621170426211116051838607446208962147045192949117051762993994888454472385495740414609754873958855360651297372780518894866399807677562686749870994871728252600660867332672740167561477250550842937175306297253803948757970552592411332790164183456436403048271253985211027306161236928169905888649119932817139874896706202888194204989062402940822574379744227573106049107537699532257898044191645835296179858781991024372165203650731486601490287569354706432488763600036485706938176232565021106987300165270234555647282898890642056046044786973936082550622939283847588002861349278673458228583742725148864397322814575432289843775864932955645030447789689870268113307163569421032915935588142825386979960242860140235240870336218830776051928608494228186739298408191039137536944565795966297418075931842959192821340996853772959466297662598588813982516589357325476483493933087628310994195441252216819904139963892373156894195749970950635458073473736845480114636958712753877044111410678404884159269137797089548621624240919073056142286610874325634467206513173676679818731118272591482622375916635388803219880409233488146327581560813694571819676819870317692641526495738474802480604057097610062905403`20097.122405095033*ep^2 + ep^3*Oep(3, D4)