Starting with polynomial:
P : -t+1
Extension levels are: 1 3 5 12 24
-------------------------------------------------
Trying to find an order 3 Kronrod extension for:
P1 : -t+1
Solvable: 1
-------------------------------------------------
Trying to find an order 5 Kronrod extension for:
P2 : -t^4 + 49/4*t^3 - 153/4*t^2 + 57/2*t - 3/2
Solvable: 1
-------------------------------------------------
Trying to find an order 12 Kronrod extension for:
P3 : -t^9 + 8913807221/174577516*t^8 - 346896933499/349155032*t^7 + 3329250396937/349155032*t^6 - 8538378231899/174577516*t^5 + 23551735187795/174577516*t^4 - 8100489458905/43644379*t^3 + 4370729197935/43644379*t^2 - 409117906830/43644379*t + 10559938470/43644379
Solvable: 1
-------------------------------------------------
Trying to find an order 24 Kronrod extension for:
P4 : -t^21 + 3392040043516215157705309950753528572525270432907098703671771306397703258595527168056954761117821502423487060462828957844479021890338745956285457761079548252155315903233/10261443689634649376880927520599216006763645692983685124232585151388222619118029343563539733993351071428989709801581055306090237176603130239857793558815513687365632380*t^20 - 200536347286346438276854002583871935794264634304016381061538828705844835664562691381279840399841304546915532493775947848695938302664474443032191928498795737847566224967003/4104577475853859750752371008239686402705458277193474049693034060555289047647211737425415893597340428571595883920632422122436094870641252095943117423526205474946252952*t^19 + 87929615273342895034143962418712262594084046080034635729591351332957546887024850674668804455862658470843251259469072653772354262113871654755874610488422758219073094411755981/20522887379269298753761855041198432013527291385967370248465170302776445238236058687127079467986702142857979419603162110612180474353206260479715587117631027374731264760*t^18 - 4480205182363514720444093823038587759597092686465699637251612128852415625697132070316482334454123978061742706720398678919553819698935129996819034860862294868127956994312708721/17957526456860636409541623161048628011836379962721448967407024014929389583456551351236194534488364375000731992152766846785657915059055477919751138727927148952889856665*t^17 + 367440402291407615746281927165463318062790278299145712718575626518384682761444277477214004138621219113300926971333892955076814958855567863286630405247791377412448938764232163699/35915052913721272819083246322097256023672759925442897934814048029858779166913102702472389068976728750001463984305533693571315830118110955839502277455854297905779713330*t^16 - 21964752082006563033185638068228517635339299367088780136197349236348233925589272715282929099418611620216686939581537270850348130077067305924196186112946234909575178938612433608341/71830105827442545638166492644194512047345519850885795869628096059717558333826205404944778137953457500002927968611067387142631660236221911679004554911708595811559426660*t^15 + 97731746902033817880584824531503339284652166194056637038947227586085059293975024244640556880247285186577332812999943495038982179366054077789927559398771965967524730438179903871175/14366021165488509127633298528838902409469103970177159173925619211943511666765241080988955627590691500000585593722213477428526332047244382335800910982341719162311885332*t^14 - 819371874556570992491110419424587268345117880944031089615446970026940219090013258880425102297285332410844117948815199982729408003212565977446947274374932822702559447683394285058335/7183010582744254563816649264419451204734551985088579586962809605971755833382620540494477813795345750000292796861106738714263166023622191167900455491170859581155942666*t^13 + 10421554071538799159786304974140879405600852593952995820311416423779019206772001211194255303480036279937092579089426358671691003966041821805305296212464172253115809146600293133655715/7183010582744254563816649264419451204734551985088579586962809605971755833382620540494477813795345750000292796861106738714263166023622191167900455491170859581155942666*t^12 - 7192362531457892782747213846485910314851522098235055332195442606621832588229653002696579757319715810891635171445565126071051782488529833699465303589296568630033706070419401451722370/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^11 + 368410240926084189281318026182639615364566685755189193346202519005381749221061974052813475366658757195861735575560113689516899377509866317087000348491351451350320376336323860859951370/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^10 - 2026004574946786710086594031137974986362817640097163291329805097902959387632340583826399718803866385112218737968860280871880114253989537862168663264640578496700964752905918830649301500/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^9 + 8264195779509047138652658028924660568733453096762209507467750934545950370396041049042864960994597304519051207133556354908711539055643653758118994643148260227320490365719353297021072540/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^8 - 24508090347784907888225877308510605678117391738581520397584371922735877584156769851024359376628914575332412796484472213712033527820769639150864672221591739119766212070857760396825272160/3591505291372127281908324632209725602367275992544289793481404802985877916691310270247238906897672875000146398430553369357131583011811095583950227745585429790577971333*t^7 + 7327239454599439512477842059338936296617168327348860290948208451710382518578684536718646257387621421857523185438630582173797731234402909537593165987647095511329127813093533045536932960/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^6 - 10349363145920596289709081304656502734102981505275731729638515313757037183395032597300535161781189033140719916276313566455480962084407903900093559042571128314509300164247338573658832320/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^5 + 9207815491995562406585403417854234336062090410725102574664643960537469047563917115350686276632418737718091073023819448964757791770910105710763829930730766005404481822934474554201848000/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^4 - 4612050230607015547509976172475431123184684225126246035973685213140183808414984477013882971237802837633998919846761531475717958825456281205495999924206914711547409902649151205553849600/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^3 + 1069466639057257185683517411013855823715050355191180025043726668947514746987148181593669805930746559576487286459059875250466425133248394286468672847996141398284697863210713597150918400/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t^2 - 81164279515491916556667606939994400152051227222017338953545379333125743038835046249227449364891708021027733757507305369800633303154911806537798864632700864298933296342639422324236800/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619*t + 1914781584550850170138149282767433766664556290397490013765944663666218751667891302941474485239077567049392968557105267794536224387751988659486509704504646101185015519598676584153600/513072184481732468844046376029960800338182284649184256211629257569411130955901467178176986699667553571449485490079052765304511858830156511992889677940775684368281619
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : -t^45 + 1962616495897380669481546729041024778995663974498881666312299146269149922208115058921616526363388635281976219152448751244738190556797137492169233696406491525801020775456314411258118424167588801406838216403053113512301053909255910562339152667028386316396433868010758136284180961700145658111712880964769992747618223535568557046752646959046461741595513049091790891938866082001411478944825740508944855021364703344102940558820086574515514402880286786347228986269579384195330633397375648212322142555840502656567507783741452218748369467760295091155483611741724198392699457549862453779707587392667572168416200263403891128885407344340702829744876677409014219671908893993808469227896459165701811582567894948313408713364408228257937871829537651100231242336139479342763636767329990984344344207850523408661490116978472689852578007358633114764770057054172251894565906285777961687496451329589231478678114706511575324398554732099058702592001253683806175465071454565598933745462339859428774730427980388845519312066306140156117177596932974536158894866114497468483218667570751194820680179047575408481869263932340207723585728006985157045739568165614568878596275529510846531506252209945979598844743953503211001230393071948939956362213111783517147419909085639844899006743208537958242584511649538148878403156210546612504010912610956906728362821964311689461778474236544175727735080902709035578359750068001557827956700690063342317300555351191680899238528824270937202922886135933022207071312299480018578997737584705156097634510215239438383218409270362776658060827288325818338088209009171868100970903950842904636087546462077216685194692325028816093323733794795494672427361095892333448423001298334136849242774140815313942431559540699571743043859427942716154823605420090216616927543988961774653198099686262217186822542899026379179968523097987542018036467293099761289232871600953953238911028947324326676473372486374606764372172730823712125491845212191280294134991477800421569018502315319196158494797960236993450823277351987612053015271037349202526762689943864038621408339281327097438177811578409194409486909256915682030030933539666563123054484146233633623670974250310553676852107940544804578038363063982303026762715799969220924242358361498816295929346297321856267267373009281068040993887540586032934644621385687094892127352455709810152023907578772315126962308810919363725743867371123083525550940152343740061721799337066404128464390397790628334129856172369508777305078013557604285522799135560078014191772929416446330761800488359012149295268810325605778043882932517454698029328649764415813711586751665608864625115624836932895486008243048874404198513908532881188278182235830613541161605184130904708212691505959322553924743674640269746561522426346088507172451706651040505053968142790549910668032991845638463949910110451129646335884776581074691210800922806147417277504278626281212472247997836038900184334983774157488908025178746000068936206016316811702628105803905849758398445837733244606442055181457977734464922836693762264852117403239186560025521685083804307371980365835406587865335666368493684838696756330045752586012265967802966794657168483021445353122763405180819251697590671838829907011769024028598722123119674720045263454322895998176864594062481940777723470495322291258256746986016873687691267935493121357962976516695394760380448942304878595151293325170818624281335293912100580184871533952119934837219153668093273799810550041438037057493242380449825539775657865004796343706828607881637061648214754396468564979180083528886031619000741856227785745310459775675700989404141085064092370204534301180392371332501030862189031569999669791236466796567391754754900559577023735831880684656970741933906615187127316473028892508746320537524404990249877065421983053225583183682655560844036310712780155548648426309575686993238900849227137577362585487197442566293444333608672271777898401884027927013887750393228129439342498665428468782492919224133326145723099828828205658401686465927007798289853273295869371980757133271052785027625488489423053707238176123177826454710505529782041888180537013288880470551667307008819155421818329123548894283766798885279824570615578725576984671444679172680292254136919060241148405707304663037397477737171928049566251127129962865003643924998888609770632750963742427023755729799331163816330528510728065746411035591237598555540260424127810518200283960265219801665145295289924824156914239198141900253863455866180611328137109369578384117225892499844150610643836495863463351116777161106361009690583185509369332513935852133463476692367731/1449468505790173959464022235411292518192642999962982277540904594310310631194618787516429443419186355756323062571006196325911611957724383236499879517867036460609495268567898024737293370288172790692895955442136049173304120930586211175047230573714998713459342501219989764931282687086289278465448062254236872788916983786408474702903915807124483965784320542848785882059792712478531644377624342226071787051194124421210322337771052416024062460402043131186582095233357378232940249000841300715100842360946207028938622717204575783968038243837003494541361138664342692849870384199390734643180458285109510755178351170126415536312068805179488282614644791009526132852131279825415952830800836754504881097794512269133195879287097227145387405543842930077844831580159390504293244679020489359811588471843280058490008042751644605000116524265465499030311950729507696008362899741855357001629106527318890066745420830416343273423143156161045802626197025452699342416889652895299640875923342350476795779873219008258520370338323619081383621690962406053584801237797626787594963486214483093682195119907160839609484698551107114365307759956402750517470380074022580678073769857930777852871459653034439558046893071510751460713480350430743146502550770241474451697274022474005203905978771947093616838499295898702572203652530907691565748183028585271066552117400781715198853586057016694975251911638709495197832810979221653381826441843818851088865786529361734480974902483321525044100823434136180396767408820756884517074554740116020760726663826417770604490774648748941734962294054675027825763679758376247770130368466267592404787408763447615258736143627513749161147631871849586083925444188940974528232581007696678497950254435851039220013812803561424183245122541769957244831483552650281873060533467196734359137284066712400107300522816136224706318702865818064973718292538420552360336761040363375954168560039534401418246843529907671472201905858005512185236356749444777145448744745021004053111128209705277054122949919182827948723352475878636167283208883258051806218069464125025837568739062835407893814340361172062981335616117566839292521020270287235253941411075429033107717374307153795780594247771413981747794698798625877617155475573693637182689520057857024892637012822502880304973073338656776949323757153555051151135554456503814664376277743071840451682133441199770543302105950422587203286627926482159766028298119749022034718192275869178063438136987819707163510694372679574178782186898808876740102245472603068279053284460948046489880164254043780274029461801308818162904500718628228755129528805678206417432555289959036257108782565501278105962832992428610699003803179819973651785366532610718558220789678987085390321885474042146538409462810142569998791335927729047850849702946402853732693077265518130769904679658124150057164871096368623743502072223881477024939738296548390443391587681790018015818870113891608596912914104905198193186512264726372399388302187544700668463093290444337749092995537988979776522361093636359203370137398125559115539313158892035359930508029235736989714035517090873894608454965027831049796571819883681918545724787224307251623278656006427362821886938653751231690201227883710798557435712845317850679848109295701913742664658768837095997944413639600450097110602394569187529053686786722070326428620029095767928774544291369054414344192288532063170333415340086216551000861685066769956453008367029366805657391410534668215770144672364891178984924489025573221066597481577530612966019745700582289220109256683601606722010704000752014037607826121798663888835140699211593339021279596816233748782441195486600380548700321634773048367585719370173598364819860763311019580605017276652612545393688412447760213123301533556366966634847436004303503636521002536316558997047281029690605175985595292980806793333475177502231472245272920561026078959056772192276924191749510855577359993129281494066298275255480556511236534761845627483612269480177522074683482128277713542099884593542159398844188691877704131079783810611104086384535420309734260555930786189808634725980202231262910182994127315860346920844466855800724613153565620035677500257249506189950677624962255626708824513052272154218011697625877241619038101170597511306065589048711243503890388696569200645144608495481767048985385477709452704380726668541896482951431956574499646632540486601606941801399713861620350041282816950839335976587364830134197168803868046569236238255245161121097658880590809008087724105392645138329783976206321568692576099249600972772623117166743197728840060399887322443130622466834607899060*t^44 - 43006533250098472295604834498089284533514074396588382900759153038198531750395970883970918854636185125438654737558836611843186520438198077781419812938815759249721424717818838679484671617422977712888228371852459325702437967851379092892724323814210309575459557041760796935690549496858743512217781734807925733500378092698738320850282903898170711040483910665036005595234783410982611359477990489939757346936120628716884123664528070832345440857292989687195194832552492553207446744884394365942394516524348175748224710657814527630324112499275681810806798994524955917017310770454167503268701665669248820922810073592049497106441063963402091946102283451444478306490585015104669414503680755380863695339066582996678725752736041430874348273140798069466969693902454320210737404407114594474680492094962352730250577263037188574858924785187947515674045663082576329135176897022010802524603457855857943341251294875888416748983476286662573571488325070329453413203108573749642827410028315334511433348863691968820181394656998728366057057098795421015196684246730501247748301395041178826637467633355108979679215776326185584197668653780538189381983926868391495054032862999435303498695793218906346082207610679899643810242698865063345889630292674100927588836221749108305107733780057047312898661735584807306150619179415434400705917299340122432302382662311558244664310517930777044239498381399960025627494963843079894947703031139185944137099826786117251856984233221543101286130922043442196578950941625712882421827756135384513652051942308200300562180974677894297621523929854999354141729583121896161718106091125815454562876378272817470450537669347720907846404989970785778979153178015674458802156400396194933191266136961536595200592775392992424608248969840688474071146448241580939497279162960478254600554703593394065346880940960235800846387313673179044491559535810537933083691166826991137648602543486457212744737993303437149933225557686315383300046011903875971055975720211159149795497804435107278219659753179794104688050102904706543772863696471804464794538387182797874428847698328164243668811425385838145213545493696610211265856225492132219525614592281342762696857588059814189628721923542342370634516722652719691488823718757685616861352050145301026252232547197309302589999184559867746548006458835208577091097631589934206409880466141600693300071610353720040416810038367278447978631998386066477515958314834432520173871455344788592449526221486095705281884797597699890436784128214010462571378560299406228560256449134558051533627232336011845579193542979100104093963446246475363554286332103020337036463825591393419375344295357884830458395858435049784971653419717734282669172833756044169845918072239606484517221608408133756559532999545308291081142467015105686282026676777657111199953529888883639828734928683057097647843214669012933588441619340263318619528421727005027262365927681752281890155928929121869408708448681975777477593569837195064078566076772292873295663531728864479166961532692578960423278291409535682391052046576414598533312734738940108390960098008274274727906416105451851789902855309278573240877496588309264882639897200720366066166472680796883686303965536285331474941634550335711510538681210937691571040326022419851038882289104082143469833225945698810503101943512811153226442387842742770285003807323375707766318555090233137683527008533840058382841614963283856161395088779994194687290743977086015098764024264981323303612687869805507164411996758074338340418489426057815295546478636377358118120101346764804947243945741765320139466463548159520938941013268344647956017542840877133491526320023066400898113667296646756563905023503566626869792695392928624476390894254594641452397037547279554450610067572346531802566515231406541396182283647065700955440148014189766243358985746554767433610650885299889887680659527157696248644399312909379947396985753276140466190169648764725157275039500598133791760327865072662896220658727959366495206634931937141766298286325166597535205941042029477757805320790620372969188799959587689472565772348960308321682826661933404443717821873942173947215625496346396366319398778522786553614530098409188259021846133523541571867440418716576114432577758977361113454545033689959946549587117276369813469334543427584538008783304909390934247215291217679409944607854141591480992372928361777501315541154524748380720869994211629802846985139365907562245449916153830160108449667191935571667735234360446644173159873476312888518865127369319126910833928789990018724747022020964341375703854392324745054218211519202900577845369541185331711268288823283669/49281929196865914621776756003983945618549861998741397436390756206550561460617038775558601076252336095714984127414210675080994806562629030040995903607479239660722839131308532841067974589797874883558462485032625671892340111639931179951605839506309956257617645041479652007663611360933835467825234116644053674823177448737888139898733137442232454836666898456858719990032952224270075908839227635686440759740600230321150959484215782144818123653669466460343791237934150859919968466028604224313428640272171038983913172384955576654913300290458118814406278714587651556895593062779284977868135581693723365676063939784298128234610339376102601608897922894323888516972463514064142396247228449653165957325013417150528659895761305722943171788490659622646724273725419277145970319086696638233594008042671521988660273453555916570003961825025826967030606324803261664284338591223082138055389621928842262269344308234155671296386867309475557289290698865391777642174248198440187789781393639916211056515689446280789692591503003048767043137492721805821883242085119310778228758531292425185194634076843468546722479750737641888420463838517693517593992922516767743054508175169646446997629628203170944973594364431365549664258331914645266981086726188210131357707316764116176932803278246201182972508976060555887454924186050861513235438222971899216262771991626578316761021925938567629158564995716122836726315573293536214982099022689840937021436741998298972353146684432931851499427996760630133490091899905734073580534861163944705864706570098204200552686338057464018988717997858950946075965111784792424184432527853098141762771897957218918797028883335467471479019483642885926853465102423993133959907754261687068930308650818935333480469635321088422230334166420178546324270440790109583684058137884688968210667658268221603648217775748631640014835897437814209106421946306298780251449875372354782441731041344169648220392680016860830054864799172187414298036129481122422945257321330714137805778359129979419840180297252216150256593984179873629687629102030773761411414361780250878477337128136403868389687572279850141365410947997272535945714689189765998634007976564587125662390726443229056540204424228075379425019759153279838983286169505583664211443681967138846349658435965097930369084493514330416277007743220871739138608851521129698588793443264442575357192537000792198472271602314367964911745349500393432044962136071466749180418537379552054156896657585870043559363608671105522078594354559501809163476346068504321487811671672233580655925584637488529317001701244499817538753024433359777674403979393059018192706879858607232741698607227043455602736321742572763766129308113879104160702462108764430979506849085560903270944106117432982305921735544847379958905421542787626928889900177697026911564627027616446176759108376221101943605617276533207279070455611970218847951102082645275075313981180860612537841583872314692295039079566776738568341417000696661579202274376519822727745171875107483469161848291625312401760277183636212914584671536269009928336647402329202237637272994015057650277207581089712416687468810946255693083441876045185230554642765626446555191474304218530335944155914227541877466841748046167150952814236740806923114835716053865067250598398140461263930110063746415303301760481415352375987825350748550391098573080989256109578334505906547850087702537810090147791336121562931362734029297292270178519402284478998471392351307958178719336184918860406300085487432626869489516264314373636040840844671353819797833483714727242454628548363936025568477278666088141154572220394783773194173526723506291751947458603000646544412938655810935582283644497914458585902344403875265952574665740570587406188826543385406023223847246192252140916476865584812824146319123641714086234763005899607555009480575983510239961347430973338156035075870056339279299074886684607930254537415422519483369089630239766395570798254141358686338921382042181902751334442817162326035750539238392361442260431396076180433419560702415523841940456712649560777538937074204290530964858901646730453493580683326875862938946221800328739251795308711873097224636847221231081213035008746483210458323039248716691308100033443777253243412397719279826215047295439800315384406230027656182279132273215683352821934916688846380079665503106242121391948944706730424480420348686523532987985506376544454636021247590271295091901403615776328537423203970404224562703739331513583354032100678335478117320401940087506274982619583349934703212655191014933335547587374486433074269185983669268722780562053596168963066441163872376668568040*t^43 + 17572165404157367840731521821478398278042850827868868103460283875941137774171621409523735520396109059732425961157351092584650063372050750656075548502245751481553034179529136808297931610260451447643641693232712488018515211374380486669348651414957735238366819878744263010926041634486301573422427406753113371401062165782782729895979992123565162933241305990603633597567771995954030392901256086696984827711790938436400546640168360669995460779778703124190095391780511403872049388034884959260796811689732861878365628836742172036772491050558496642362952751197405623574734568091165872766200251191389626575644539471640353217047113118880541682490856220736437659279058297449710287480660603242358251841810225631026473818506867743078316898338728233409471083774927868749072295425180069945155003707475707829490057279275876903297559934791383481145599953703648034478550411600986794996334288155207152939364273203831384055949390854898327031305748072996673369299883735471741097855811427747454092697191768934245909707743250534202114540118143330857534434211225433128941479818106295674279650258904750089032703726805017975684687838394396766688222746806429736806111140568396391357304898697524224687124976667672420078219047832618359805828648392311737120721449782064091698378628447065025413290307577678328870676806517317650580568151994900831236026042337459443637703031179882769396241279498169120040890073692558530404250512557678475449209731257742829201985862608300932924788160715242666120723024720353284100337732371218004728430588345731064185925876569097173477720684267320536835860465301281429610593264087139677381935883202936464646641188536544819782775812858029968613783130174140620506233340796529993799440509543432978848646940550146364321701053688997802954567131719350445033077943817942873504516454372880212468024467041707258375215234904473869963700728426309371394261748256704716651220049949556212975050961984467510352086350636238432371949560851435817948901870662747039507340689851673053974035227018163574125414658159171691743175145171733522070418723038639252377912745827566799106428302648174345025541283476784767413495231754486936516551774083964496966522732734657600868545500751109545165180494184768142411931892455923617675202439823645564859685553915184008748766352579448399227685863259664801225747505078239446432844886451759726487638078690194302236586964698201242743142368272449829685024679330457765283901045790700155972491226496590845742711068147314298935215632502814586402246017705003408330340261829887670367670444838135479735665693166073249258140224916742247753841702511313694010111872324916228035792272279824196542763971620044675088593287997901312780079791807255771289518684222341721189747923957064073742871379657270060161952204596059199008839345272034814883170371927727368600928095164319888056355789960481855079048792579511770353310711081518511782388182997614320103271215008377629926315608079103040324575590708557227005817022968832499751283204981236162957033250435774421522049675585753105625685295822711808066892798095636239722157312572807326288521304487064794803344288654501097883058132437094260931267945691450585079988712691808527109771972744090947874111543186995032166538128488850375616296751605344517202984692366732451052180938098476307959457306994495799318571599038526385384284552892920847008278160880160128278024605044889726877585076799533137419693782544133988886254568331606930030302539571414987872869378314853243513843279180781779602039642415476048895244806727831122654878879137833441768936892657517403018648046448293217970973887214684893542508019139660823987982237471360101917851810551925771915968482196284691066018029737797596972701161656993245110057567585660565156075653551153651660359509707720561094985519131849132454827354410868607172024396849956687798427598730543328322480846360802974204232369040467157637443152646446288691106914345044868840673267869053756093707713142695784509502911796935903912488663750481960473760144660188451741888975878651579749077505008546594690953756368697565438509828596062960702811687085413440390879395259785692440484213434238239919039326213073239441785985749536563143499024743648325710408802587184795243512067824714600417132316587261742440319680124044694143770773687830503005643635671388926939243139392608379324211536380971306075354026266990675619706776699516356149191394499276130183457651075949204725003302233330916143117658821931406672882080509173604321371057992317200734013254364484500192685757050846615370140070302371517663674613882562293479609149129469624839164628065929543745320207390983839747303/49281929196865914621776756003983945618549861998741397436390756206550561460617038775558601076252336095714984127414210675080994806562629030040995903607479239660722839131308532841067974589797874883558462485032625671892340111639931179951605839506309956257617645041479652007663611360933835467825234116644053674823177448737888139898733137442232454836666898456858719990032952224270075908839227635686440759740600230321150959484215782144818123653669466460343791237934150859919968466028604224313428640272171038983913172384955576654913300290458118814406278714587651556895593062779284977868135581693723365676063939784298128234610339376102601608897922894323888516972463514064142396247228449653165957325013417150528659895761305722943171788490659622646724273725419277145970319086696638233594008042671521988660273453555916570003961825025826967030606324803261664284338591223082138055389621928842262269344308234155671296386867309475557289290698865391777642174248198440187789781393639916211056515689446280789692591503003048767043137492721805821883242085119310778228758531292425185194634076843468546722479750737641888420463838517693517593992922516767743054508175169646446997629628203170944973594364431365549664258331914645266981086726188210131357707316764116176932803278246201182972508976060555887454924186050861513235438222971899216262771991626578316761021925938567629158564995716122836726315573293536214982099022689840937021436741998298972353146684432931851499427996760630133490091899905734073580534861163944705864706570098204200552686338057464018988717997858950946075965111784792424184432527853098141762771897957218918797028883335467471479019483642885926853465102423993133959907754261687068930308650818935333480469635321088422230334166420178546324270440790109583684058137884688968210667658268221603648217775748631640014835897437814209106421946306298780251449875372354782441731041344169648220392680016860830054864799172187414298036129481122422945257321330714137805778359129979419840180297252216150256593984179873629687629102030773761411414361780250878477337128136403868389687572279850141365410947997272535945714689189765998634007976564587125662390726443229056540204424228075379425019759153279838983286169505583664211443681967138846349658435965097930369084493514330416277007743220871739138608851521129698588793443264442575357192537000792198472271602314367964911745349500393432044962136071466749180418537379552054156896657585870043559363608671105522078594354559501809163476346068504321487811671672233580655925584637488529317001701244499817538753024433359777674403979393059018192706879858607232741698607227043455602736321742572763766129308113879104160702462108764430979506849085560903270944106117432982305921735544847379958905421542787626928889900177697026911564627027616446176759108376221101943605617276533207279070455611970218847951102082645275075313981180860612537841583872314692295039079566776738568341417000696661579202274376519822727745171875107483469161848291625312401760277183636212914584671536269009928336647402329202237637272994015057650277207581089712416687468810946255693083441876045185230554642765626446555191474304218530335944155914227541877466841748046167150952814236740806923114835716053865067250598398140461263930110063746415303301760481415352375987825350748550391098573080989256109578334505906547850087702537810090147791336121562931362734029297292270178519402284478998471392351307958178719336184918860406300085487432626869489516264314373636040840844671353819797833483714727242454628548363936025568477278666088141154572220394783773194173526723506291751947458603000646544412938655810935582283644497914458585902344403875265952574665740570587406188826543385406023223847246192252140916476865584812824146319123641714086234763005899607555009480575983510239961347430973338156035075870056339279299074886684607930254537415422519483369089630239766395570798254141358686338921382042181902751334442817162326035750539238392361442260431396076180433419560702415523841940456712649560777538937074204290530964858901646730453493580683326875862938946221800328739251795308711873097224636847221231081213035008746483210458323039248716691308100033443777253243412397719279826215047295439800315384406230027656182279132273215683352821934916688846380079665503106242121391948944706730424480420348686523532987985506376544454636021247590271295091901403615776328537423203970404224562703739331513583354032100678335478117320401940087506274982619583349934703212655191014933335547587374486433074269185983669268722780562053596168963066441163872376668568040*t^42 - 639390326638595739322546063566576255699702005186834863587930754212278072430210510132892996626816078993390050714951825665463636221940357063873863184175503313799543834188950849874540440001515729058214987138705332541015382783720128820939139323556642567217013063021288302526856439859495458034278710069959011659864870706027548644029895712387226228033322922752045789700067629661152365026048146191220169720209741614962757832069829969536092130496808590601157421330488644012975191475799408783168067651140960701386930291153339389898959657348506604814810536081128200027926386594558932864127797785772178620259859345038465905607847134970911377543171080191773971093071377337916606430445864758523174759034474105926853956754649981842671371644676736798755730864687062177312669995651066588527106923953421455625379223637916275588480562815267827207679121416020913896994153496866561282461715382420338151360381293767072918916377340232557737114434216667291129115389490660937686503661532329397558738594838012947586591257894632733164343181993289614343518749750487766774825682305308157614550473492390290386955738557661923781108624279088872427143864326484537996723245724598477563683779033216014042559644820672204037566654716654427384357829892598336414045734656669774773831138311402763348472192668219277139224197687155251245068119050678146516281617093908923235525683551411669830664312402537420995416878851867158383813803463962332150205775701490859506267106084780743534414389499799765267642613488841765197920763824838392780827132894332877490405205784948814955391174218898669028444470240372925687301552014654454104615504475081543239680819053488952047291395325836362750741434513696153720023660292253623323770625389237795080877000184763098670313371649254365126637501203916777940960098748935789420682341016715412879332165317617103890751673045144505902755410007736387260256757532783748623787627480736706167464763068162706281833425658167582813148355463719522354062926539886032017726371085188844615851717787314437010558857926588643456190450303812328272791771478430237344010871064622358994593396740197870027641606639784158239248456051179924315348945350115310491598434018559600830985172461426539812152565304838482038020346405678741741192832068514055630642827690648627335757217327703094204995103514896265195456316464161686918357389695644980055679477953418433404050519587421576995441507548856983251963696838261726307610228167095710177107496522416577063511739819692585353828885834985315554926008664648180028821613866285322205336782870632856485225267084580913460933642458886919117124833192324316421180870773617226014145584002871980257861343326049901734197313190985211574220174345496122029232913951085848432151963513845961381883642467206275759349256519136035441017345758424928748075059015928198980350797215103966368125507003942789387045106550373806418276148564105601088767651319430747397063944197091477155210367248340182146588286060753165201094945296738034192630207782284232966979128178326831069658660270153708685267876894426417792864303737492352357787488148165007055128404075189524578306028120207189109796496662991052620808574246521498782138477846191504141695332896997082537799632242996962412370697474000151475741828966778279553781737472940582668454703570908781338581261085553125568045329695187973609804591420482057176466935153106572619533402234004664956127763870206840615431948985175368257046990655095083769096925277681123683998015866934800200523396302194425760699703906317681065560064566396847308781145795965709490731999390401787345023978011426668256695311736247724871659875077435619758620325682502712918670034685893953021984553274317259480247257805673153650240908623211834728532906312480026956314476722545187719406398784779403799210807492553179405082474676971067405004185602415933650718663380366276685924708172518212958515585243064686249970694339504588665916496527921985557319509726587840269817931961976583412215463093699554200224472286835350520048192896313896234566507305260066055323003874216695870161690698310054102110124932811706076613826869895306629796804407088331686762232945172464811166843030853147293251155141274471583213710005888578385581840149967762789975148578615094702020256118760081357569104172904095113339836211753267756642055090388802292067230253989130061573708005393714259516720456429592681147158635058240302967402681931902730394003812806124358538129068681393320173664375336155305501584429798450281478087862167739204403006354748209978527643309124982936532440969019367665084377153862384012321881487934408144482434708210641418231393821852656840522228/6160241149608239327722094500497993202318732749842674679548844525818820182577129846944825134531542011964373015926776334385124350820328628755124487950934904957590354891413566605133496823724734360444807810629078208986542513954991397493950729938288744532202205630184956500957951420116729433478154264580506709352897181092236017487341642180279056854583362307107339998754119028033759488604903454460805094967575028790143869935526972768102265456708683307542973904741768857489996058253575528039178580034021379872989146548119447081864162536307264851800784839323456444611949132847410622233516947711715420709507992473037266029326292422012825201112240361790486064621557939258017799530903556206645744665626677143816082486970163215367896473561332452830840534215677409643246289885837079779199251005333940248582534181694489571250495228128228370878825790600407708035542323902885267256923702741105282783668038529269458912048358413684444661161337358173972205271781024805023473722674204989526382064461180785098711573937875381095880392186590225727735405260639913847278594816411553148149329259605433568340309968842205236052557979814711689699249115314595967881813521896205805874703703525396368121699295553920693708032291489330658372635840773526266419713414595514522116600409780775147871563622007569485931865523256357689154429777871487402032846498953322289595127740742320953644820624464515354590789446661692026872762377836230117127679592749787371544143335554116481437428499595078766686261487488216759197566857645493088233088321262275525069085792257183002373589749732368868259495638973099053023054065981637267720346487244652364849628610416933433934877435455360740856683137802999141744988469282710883616288581352366916685058704415136052778791770802522318290533805098763697960507267235586121026333457283527700456027221968578955001854487179726776138302743288287347531431234421544347805216380168021206027549085002107603756858099896523426787254516185140302868157165166339267225722294891247427480022537156527018782074248022484203710953637753846720176426795222531359809667141017050483548710946534981267670676368499659066993214336148720749829250997070573390707798840805403632067525553028509422428127469894159979872910771188197958026430460245892355793707304495637241296135561689291302034625967902608967392326106440141212323599180408055321919649067125099024809033950289295995613968168687549179005620267008933343647552317172444006769612082198233755444920451083888190259824294319937726145434543258563040185976458959029197581990698079686066164625212655562477192344128054169972209300497424132377274088359982325904092712325903380431950342040217821595470766163514234888020087807763595553872438356135695112908868013264679122788240216943105922494863177692848453366111237522212128363945578378452055772094888547027637742950702159566650909883806951496277355993887760330659384414247647607576567230197984039336536879884945847092321042677125087082697400284297064977840968146484388435433645231036453164050220034647954526614323083942033626241042080925291150279704659124251882206284650947636214052085933601368281961635430234505648153819330345703305819398934288027316291993019489278442734683355218505770893869101779592600865389354464506733133406324799767557657991263757968301912912720060176919046998478168843568798887321635123657013697291813238318481260962817226261268473917015195366420341753662161533772314925285559874808924043913494772339917023114857550787510685929078358686189533039296704505105105583919227474729185464340905306828568545492003196059659833261017644321527549347971649271690840438286468993432325375080818051617331976366947785455562239307323237793050484408244071833217571323425773603317923175752902980905774031517614559608198101603018289890455214260779345375737450944376185071997938779995168428871667269504384483757042409912384360835575991281817176927814935421136203779970799446349781767669835792365172755272737843916805352145290754468817404799045180282553924509522554177445087801940480242557089081195097192367134275536316370607362705841306686697585415859482867368277725041092406474413588984137153079605902653885151629376093310401307290379906089586413512504180472156655426549714909978276880911929975039423050778753457022784891534151960419102741864586105797509958187888280265173993618088341303060052543585815441623498188297068056829502655948783911886487675451972041067177900496300528070337967416439197919254012584791934764665050242510938284372827447918741837901581898876866666943448421810804134283648247958658590347570256699521120383305145484047083571005*t^41 + 1977818933244884138404218512290073755606026934828978231243868423381701791455185625301438311262048136924641498040331175740981637871780198093489713603988443889841148912494047830259734331860629570248380277676611896047463071482560648746149823937029249049344649249384809160760012288857959677818042413434053704146920273763426879461885385362069806113434635974181866119685130084183821871344885476292342812073747160781294921084124420878734130634398555581565687706383987261481234461998203283888028135519793062602656157903441491934290255226965201493715018845433769662468702806044808194968746499938474751134033938792821606258860216541262153066013526439376576179593461438413423280493195985962739541893265117073333085606912252115822720334309653189148656434480204031385197815780028514505165597267182198090599778502453306378046415276854724956549165060310207354669492188652085698533911875956979304478524076227511406324826260711175059929067318069240625135455630323429087279474768798179226422551837126065086041903358340762619033156099616346338501688462066138985837011141569818888347901314635620438654865058868362438848629640171232319231965458614278362561112400091793452425461926966826883968736290865264837965760291573252717267004888707952034528366922673590986731592896284265579203579723941688781473003319933819584557911347934799590237773294530326737248410858426387516260903336441785418501089185646060660939841537563522048963671326930041242792717099462127134948910288762464081951387475978903354228954654516136723260503812433202708653231793912051425535903605194712649654710954008805808775947585376290615318497319700975707084798577708877320113721282264615075884154091615962098021191628840675409013869458689968888416337180315265257635956385364120292758739954009433931545483833027121595038857461561339629311927791614158234524133837252740705017159838417324252438767827700123491223964877816056999326058751145786662016417028861678598851404469098719312560044204417871580961402533706958872655767606111292786232615630184805177260148986983576229394284346691283826787677706073174648471495584132380514577625758417970858683623172730812126981505024058625100290016766109732628955561687731273035647208863850955802354362124798042488814276008882406723859702025846480531454712482503577810956899459612507816224969925313904802871935364698367733442136833826657544591301347180642580991985998379382056360682751952647792313310713635680254383741418780597581964203296708387800092987955904696573464670678526322224255128873719809409742755058491086437452788656634056284233061536920331673074501507660479106886437133417603160379844786018062538701011758535792602311932648845799345418509267751705662579577750382756337092306855627058530291082532570225869921033710570685908569499003686330650481729562642817799160378098013365457983738165447901106136874827581527354685027907431139213673598363016567895578055003518481013441194961451588301897382950072813604434362021357641375477489041751076488244364014050740273627905041869757372945513444163652394070400137288682911152281215762542634990827546968313881883983141406533614752345650978652419537659830410955164064996492864973510654082830377272458103103803131287684268951336939344745691790569404768413565834548738139421964229574973507405926139363476387309889400719058152946559595356088544978514569221166554578033631899206673947742306710901118180291578305267068680291510234350536349015129570286895569636080821407482976226086590893586702962363836008708233956203311624282941288662200072919201638463125078712035548946237487004433828606340490765354779329943862766248985820709260910703376330682473034747674924014729738796964079932309927107315970226296195147379215167531485147983804035475450976291921994241852117201139828214774305066870289748951840992435289274588151104678532623822082302960263049440339179786008515125199245911509041465168079654662612529175859609648257351641763169279255277280303741141924251428025559408609740405990470744694600963842208614343301553116734389037960770631796638490516102687784012332110103829716584564535480917221994585994728813698232607169834313910095523886774693970175665427146082673294797984365678687013966130961448140426774236204428304703882701301909494582502997453926306379873051605808915898740205510759745544500822006908458541489304016461122714367470601072418792428395524158916630052065327145302298244831470668782354704845311618061112394568004386486624218205148129140736717706027585917076459282847032024965049501899158668466664233340801490912678924185952525262484696191875642870303654677605534597223367205317379549023/86243376094515350588109323006971904832462258497797445513683823361463482556079817857227551883441588167501222222974868681391740911484600802571742831313088669406264968479789932471868955532146281046227309348807094925811595195369879564915310219136042423450830878822589391013411319881634212068694159704127093930940560535291304244822782990523906795964167072299502759982557666392472632840468648362451271329546050403062014179097377618753431716393921566305601634666384764004859944815550057392548500120476299318221848051673672259146098275508301707925210987750528390224567287859863748711269237267964015889933111894622521724410568093908179552815571365065066804904701811149612249193432649786893040425318773480013425154817582285015150550629858654339631767479019483735005448058401719116908789514074675163480155478543722853997506933193795197192303561068405707912497592534640393741596931838375473958971352539409772424768677017791582225256258723014435610873804934347270328632117438869853369348902456530991381962035130255335342325490612263160188295673648958793861900327429761744074090609634476069956764339563790873304735811717405963655789487614404343550345389306546881282245851849355549153703790137754889711912452080850629217216901770829367729875987804337203309632405736930852070201890708105972803046117325589007648162016890200823628459850985346512054331788370392493351027488742503214964271052253263688376218673289707221639787514298497023201618006697757630740123998994331102733607660824835034628765936007036903235263236497671857350967201091600562033230256496253164155632938945623386742322756923742921748084850821425133107894800545837068075088284096375050371993563929241987984429838569957952370628040138933136833590821861811904738903084791235312456067473271382691771447101741298205694368668401969387806384381107560105370025962820516174865936238406036022865440037281901620869273029322352296884385687190029506452596013398551327975021563226591964240154200312328749741160112128477463984720315520191378262949039472314778851953350928553854082469975133115439037335339974238706769681953251489737747389469158995226937905000706082090497609513958988027469909183771275650848945357742399131913993784578518239718220750796634771412370026443442492981111902262938921378145897863650078228484763550636525543492565490161976972530388525712774506875086939751386347326475304050143938595554361625688506078683738125066811065732440414216094774569150775272576228886315174434663637540120479128166036083605619882562603670425426408766147869773115604926304752977177874680692817792758379610930206963937853281837237039752562657297972562647326047304788563049502336590726289199288432281229308690337754214136985899731580724152185705507719035363037203482914928084487699878347125557325310969797095238097298328780809328439658386928401309830233933112738373297320947882983914428644629231381799467066506071941222771776550711516318389241859292494597479751219157763603980158909689773554050781438096071033234510344296703080485071363372600523175188470767374589132954076103915865227739526350887985113266906996729203070419155947462896023283079074153470624839846281471585080032382428087902272849898198285566973059080792514167424914296412115450962503094263867688547196745807211877692611556226780778080842476866657978694363809963184422502891731198191762085385336458737653479441167657758634838212735129884784551270261472812408953997838247324936614788926812758838323608005711025149603007097021606653462550153863071471478174869184646208596500772674295599959636888044744835237665654247020501385690871603089803671766136010565908052555251131452722642647669137268996377871350302525329102706781715417005665045998527960830446450924460540641732680836441246603834514773422442256058466372999650910835260324313221266591007971142919932358004203341773061382772598593738773381051698063877945440476989409095895906852919591192248896944747377701093112418573818329814835274930034070562563443667186632523955754943133315758484231229227166723395799247136731360693139879857508429188503077881778293613766195822032760143155888150575293690641790245777920143114482637154392122811265306345618302065318685254209789175058526610193175971696008739695876332767019650551922710902548398318988481478127445867438386104205481165139414630435923712435910653236778242840735610201416182728974636158952795613037183282974766410827456327608574940490606948207392984731543830148770869556176187087086705310703395153135981219584270862385730622146584276133337208277905351257879971075471421220264865983593793295685366272036776659169994070*t^40 - 40599266065898174169048672027453270352481254920452069908373020905193360215955129284518326318406797953005827399243915624653391614276155607683151202469027899349950518948306494544718529379100654099595372958256497038295185373801828202916883572107009079616219381169282399438306453767596616199800718919142286090693401996396121341301800772416738394139408441414134040268437628657216382421502888789910410026826613463665359101858632760876382381469839243213443889322320601342778473796974773759117505683976204163047849056182757850157621535656396191418037638897769729548930489835249589546969606388388270061443120250777134824911480542506685859960644369285881972060414552207714346561324301405742654044344316308390885266495471093458528549095692851256727330741916067272379544304493964714470726102791541321862152505998272016486977671527810195548311464471060349613651288550016271865694706824514102691911900921322720448579589944855964204138286593135449626351054729365388576356360771251306870026623071373510292031854429444668857237671445218593926001743540853058223884776589067139700133937592614318106029658692898566046639636734766327436416294006782782705681497941213820518982632061034840311540881571324361705727443054219853711414713133220114032092689683266588389388695852416355262757020045580134013791477065421901260276320770360462108566123464791044522254655666499682608424096512944481764416630401051951753635034272579613439940457889275658039413070004513903286223608882136755898790118364978515848581434978646395142273558030594310406219805286135434636217574304932018304681903057199058654304247505635863456693936916553210493973797780657696309362723889611377575053890867925364403812810644379048591286283719362696529536265624646173667609399294687971026839834136636966346838891216761450154027972684699253743752009097112054614679481347914084353096382675237619619417060210430380156559145055941903235095563366552346350182409226916764738419339291518408396711653068098769598239574022434715829945587823880641095881161701960322548319142444128945399832716281841351524099791226858846907063412524954477813456960195475839010376178803736636522176498362186542720275068740059215467925919250136148433708176246019042550710113248944958570410875571603731661445699986112956590620842968513014496288155772097030537621992588583577711413035035837938801107989662515683028716551599053285794472806409540197151406577101802878894239575932476601646971920790563970198466559590829588059140441968158509051037830801588807512674088137637055930554056039673288110522899841262533085508795441108962714122566084366954216317721821566592107781325416718708215966752396757197552561582996631111669468984920894814921421560978558291140909057005745536355927060060085734915997672482837407902036231577706842284675792860656510376358917217233013432439786014105504685848743346563170782122825144333252199747190881310495191068811950122181303562345265368486319630421463694585524568303581160667066387966413500357064469464705755693505885221416207000812632921103612843142567844778813402463806309127012913267240047953953792723479655049328856266346513114682095719700592304463400376946806881451829790388275077790175619111923941578031276679036341352256838931850394526096061266244676241007969382794838031886805946845888262266797790064877693860409617543628866413949458351762982131764570645948916049706852967943427467110220544733917741146908278428316517344619088234304662456959548139774551214899047926063477270222625880160862723374479711196748205477238301426404786991516849958364215927699985114795978678469480087880117566788108557093683392384110768105034749445677691721674466467513954458658284638840142866933131115313759067342734584693850496909327630677628446276263659586949063075461134076529699859603686352289454409365564275831574121876760977706956803516211719401408727798756849959303558674115577695049758232056032189616302128328836776903951402146819386249152843297843476735152191041655569225509174941532875981689402966381022339378744766696084477502733642455436264285753312213105811031311663829468028701646160838784365045542113448163246715654305550562686457343413124494186097729085645686125183789284567979826651519799056713760829471656500326313783723426841385813461758101558745925174027475776382362528407721473870845021859392239567872673421827652451541007548138232634814531606896960036211037528154075341783350374973658033098520228137618622991313280624756990551734181420500223811071809782483829404216214602738295845219843122907618614805989647151584495211973264069468167293877953966191062476135980388896417491643499903763/10146279540531217716248155647879047627348500999740875942786332160172174418362331512615006103934304490294261437997043374281381283704070682655499156625069255224266466879975286173161053592017209534850271688094952344213128846514103478225330614016004990994215397508539928354518978809604024949258136435779658109522418886504859322920327410649871387760490243799941501174418548987349721510643370395582502509358358870948472256364397366912168437222814301918306074666633501647630581743005889105005705896526623449202570359020432030487776267706859024461789527970650398849949092689395735142502263207995766575286248458190884908754184481636256417978302513537066682929964918958777911669815605857281534167684561585883932371155009680590017711838806900510544913821061115733530052712753143425518681119302902960409430056299261512235000815669858258493212183655106553872058540298192987499011403745691232230467217945812914402913962002093127320618383379178168895396918227570267097486131463396453337570459112533057809642592368265333569685351836736842375093608664583387513164744403501381655775365839350125877266392889857749800557154319694819253622292660518158064746516389005515444970100217571241076906328251500575260224994362453015202025517855391690321161880918157318036427341851403629655317869495071290918005425567716353840960237281200096897465864821805472006391975102399116864826763381470966466384829676854551573672785092906731957622060505705532141366824317383250675308705764038953262777371861745298191619521883180812145325086646784924394231435422541242592144736058382725194780345758308633734390912579263873146833511861344133306811153005392596244128033423102947102587478109322586821697628067053876749485651781050957274540096689624929969282715857792389700713820384868551973111423734270377140513960988466986800751103659712953572944230920060726454816028047768943866522357327282543631679179920276740809927727904709353700305413341006038585296654497246113440018141213215147028371777897467936939378860649434279795641063467331150453170982462182806362643526486248875180862981173439847855256700382528204440869349312822967875047647141892010646777589877528003231754021620150076570464159734399897872234562891590381143320088329015855460278826640404999174248459089757520162134811513370597438645266300074885358057948881195526702650633944201502883161774934088398393803114741652958110423006395485375118362198086838243154243027345931084246444066958914737950144574860608757019251475308291662137180715718308221477953372991226636325429161149778306461918206232609161727140331505030397601285906701639747444922027887029713253799761477958508946741739830947000274893026622258739815562497565728275029907545527752909597732253198318295025768866239670997989991539351494103334955947920624819976128851540858626915389332757606869050400154097674580366204514505567170339174578168075838733103741113772530126110732090797241260178390398734336387352305585853084606795718115312812904679241653033110364243650968765922858435656527655454514423590961786878913808775192112244247519513556204650158927998248619636117262259184755194817348576002739185773429820073510570150761362950592044991539753208570576258621831408595185975589902049989917224954758936765069913396198652611381859671985610895477203150679774216761984312703375807507054492285000340203670375501421810039583380900409346019724442192333907380603515857006031795467389695171058569205567639601739873742677510391012706554238252894471423179012547466182371042714290762138219904076024540764796785211247054074928005264098263254782852590647221845984894481153373148957177713636241477088368406202663840902251443411338573100035591215188553739025343177137064235120936568287817755818887134321491863110734894568766443932052030124525455647017754215912979330967207834236231899167050865647553334326242515620305716910443927182552713397405345938469342246575989041519951904970458464087926788363895578655743332919392385285886361242654522784374897943994794699192154795115791909320843143928917558486674277728604691747942168139823891515503328660443081861415618840371280958891211022428445911267990605072292074959340249742501800746543329654743374735789386961771591365905079526081883381140691333266708194182579142459123340978704527232720875984404516012259468372369342897698343966168930665086679793275380660023696021497526427783406211248592609797997031342450288979718655875351836111553810939380181627076325984653667786716127847683612164135663056614068737748515968308487833444250980848032694747206809408361820167202384101880422799211257101914357267842255293420*t^39 + 97690164577777563957120225622937318840445772524234879385518938342733653441807299042315019615701118234020174264295493853365130358683547910587652528291201653460136150456963735738990558864185960018227409834381773141689075672318335769879562791188593104517818963172148033068959659053126179705581128159336028087297412132279708036563683496599197356279257884985922147988159826970350265717891589354877291421125881692865971513116864915007252275097554535830724029644930972576421495476324620542505461564230785337522518180260105822935292247952211627930104700623022717278151542916127679485013065163570214682569340592688711460845244610349803498894173697520492870648219026416902213510439116715462038597399053488099996939895412717834860673443909351438322354442169111955684089991361313685928853948468852802852066510279047488511722057261563947888976569189679756029827302938528180081134382044350103247876751172555434722945967764624092041420367659147862284561200322443494528579392541223123156284109293252027608694540119332037911389144706344781796837936946714890825280913309354138595202870715858931611999523020688589070615390743051098221534008793083130638855520909583182327043371620380385278113755884468815730479601688484397628028914286972643241018144333285051197683652190434797734926286505616317612879598806078421686815971902940151880263148049077618485602611847512090325953025177226476612695780624563856353373716255173933879579088019032051375913840078369777903647549696378441928592452821449279566042259953558392812281538651391398655006221200953824986532632931162688578856701687576955431640025913479808155589227486279733569431466668550633959214248307003680892118017531839555772414587350109653377010604993304895366446015085921863252462883884619864910414578410104390805588908826740621764923717005910765128800336759129742870288840907607303028110306382997463990638678091662957150568904419086297020528968677749908374221119674347724318342287216760234116679104206906722109480565127656222002294962642512067253059302985068296943736055771126476625097878730871338937284362851290371244919176657218523001361120524316955894846618517093767689582954771521597475952744747771092929318770024910574316404435087839180410211442503548583439907270595814895491243511372836510340406510784766389806578257739699981971996844389873612713187921710890495141704752446308132876867716993836162595427849374335124812730517094630215659718150758160617547905645780165811752532443967904508810013928142552694288707649582150962770598871944517768372355325055926226877892594177568778437084887262333174012602245343134215164042668672187352408479286650729149439096014260264020097758232501530927954214723830585701477445433230789958517867816356496204584402682358397133080977070611749549130190963551250117806281857252745662724125645132391737872369579789047000970860394677941872004018868304443822870283150793116009572915723106141087575596880902857039405198159092865749594293128227544764415016090124562152037605816944168479165117021768161010816511704363234889591597652055782311861499141117910602713231404757310765949120425163755357127132783018502633595166746161396152129055276756314179236564353597068864778767635281286633170436313880252877819309105380804582328488091495754306172131731242159510556269732128208289765120816179432681652829467877864925361503682749497902873756505383508399120802962684217482260675455583428923522917176350685703149932465809173994753856608123178678340499045826289588762545274752631212632184655031820350247115254317780142252892248349151878114250754629362297602173290566481323421518700142226336568316628575398584916336910614913203774778140315222844384161628372862295292024840433435423606910128157258967304337136152031073513292210952272978672849173908782499153439893247055343815171321661142336355527056493991654263164426945469975977567733373969469217136530942053434393511379991955887188711011598625399619624319494688965870729949065512259468750847576496956847603417244464818987031739216206013217776952869862209509086650418838923179943594982090172058482178374196927399676501048340859377911194256988890902209397128778537820812236041818125388585589999039167376861145134001705991150662902799121597241808851562823718916178448508377351777367586856979584548973144342214884625130732847089342735265213538166771130315985445037167448265933406879564766214831246731784270896067379317360591151285722109297445521324243208748314354073342387551839169580060926662353771173207802982824462313425175307796659280058956223909771748843186769833252364963634371417559664409754269913740341559683428869285241214981/172486752189030701176218646013943809664924516995594891027367646722926965112159635714455103766883176335002444445949737362783481822969201605143485662626177338812529936959579864943737911064292562092454618697614189851623190390739759129830620438272084846901661757645178782026822639763268424137388319408254187861881121070582608489645565981047813591928334144599005519965115332784945265680937296724902542659092100806124028358194755237506863432787843132611203269332769528009719889631100114785097000240952598636443696103347344518292196551016603415850421975501056780449134575719727497422538474535928031779866223789245043448821136187816359105631142730130133609809403622299224498386865299573786080850637546960026850309635164570030301101259717308679263534958038967470010896116803438233817579028149350326960310957087445707995013866387590394384607122136811415824995185069280787483193863676750947917942705078819544849537354035583164450512517446028871221747609868694540657264234877739706738697804913061982763924070260510670684650981224526320376591347297917587723800654859523488148181219268952139913528679127581746609471623434811927311578975228808687100690778613093762564491703698711098307407580275509779423824904161701258434433803541658735459751975608674406619264811473861704140403781416211945606092234651178015296324033780401647256919701970693024108663576740784986702054977485006429928542104506527376752437346579414443279575028596994046403236013395515261480247997988662205467215321649670069257531872014073806470526472995343714701934402183201124066460512992506328311265877891246773484645513847485843496169701642850266215789601091674136150176568192750100743987127858483975968859677139915904741256080277866273667181643723623809477806169582470624912134946542765383542894203482596411388737336803938775612768762215120210740051925641032349731872476812072045730880074563803241738546058644704593768771374380059012905192026797102655950043126453183928480308400624657499482320224256954927969440631040382756525898078944629557703906701857107708164939950266230878074670679948477413539363906502979475494778938317990453875810001412164180995219027917976054939818367542551301697890715484798263827987569157036479436441501593269542824740052886884985962223804525877842756291795727300156456969527101273051086985130980323953945060777051425549013750173879502772694652950608100287877191108723251377012157367476250133622131464880828432189549138301550545152457772630348869327275080240958256332072167211239765125207340850852817532295739546231209852609505954355749361385635585516759221860413927875706563674474079505125314595945125294652094609577126099004673181452578398576864562458617380675508428273971799463161448304371411015438070726074406965829856168975399756694251114650621939594190476194596657561618656879316773856802619660467866225476746594641895765967828857289258462763598934133012143882445543553101423032636778483718584989194959502438315527207960317819379547108101562876192142066469020688593406160970142726745201046350376941534749178265908152207831730455479052701775970226533813993458406140838311894925792046566158148306941249679692562943170160064764856175804545699796396571133946118161585028334849828592824230901925006188527735377094393491614423755385223112453561556161684953733315957388727619926368845005783462396383524170770672917475306958882335315517269676425470259769569102540522945624817907995676494649873229577853625517676647216011422050299206014194043213306925100307726142942956349738369292417193001545348591199919273776089489670475331308494041002771381743206179607343532272021131816105110502262905445285295338274537992755742700605050658205413563430834011330091997055921660892901848921081283465361672882493207669029546844884512116932745999301821670520648626442533182015942285839864716008406683546122765545197187477546762103396127755890880953978818191791813705839182384497793889494755402186224837147636659629670549860068141125126887334373265047911509886266631516968462458454333446791598494273462721386279759715016858377006155763556587227532391644065520286311776301150587381283580491555840286228965274308784245622530612691236604130637370508419578350117053220386351943392017479391752665534039301103845421805096796637976962956254891734876772208410962330278829260871847424871821306473556485681471220402832365457949272317905591226074366565949532821654912655217149880981213896414785969463087660297541739112352374174173410621406790306271962439168541724771461244293168552266674416555810702515759942150942842440529731967187586591370732544073553318339988140*t^38 - 816781620445662788152268904118310413098069862120070360075645514860107254440948839356824622632461250773493939332608942191721603013458191839230084060856142478354343517889072953193378141797158603443403043954379436761708913217011185338381268990448158965417284578311506304000546712323004605264305064962315999350503519531757217974485612356192128966624859263265408447943872441854980185508513413855895282959483810699490825607728481924025242274281647920540276602823822861108968099737000340198251943162105757401070796327983417058693816090217251734700893706046408522278882838741707373532974365347185955035443281205828730671512685537075748340191023623682743509375937588606814765131343672110843501889938259483319827151407990892388895528205619557777721494209112494156587041965721017516877800863444080832279349691673818304552409305466901931597225559249483140791872258083550723666699535845308981189478725150032755623997632414605301749066114119765723282388254782400418838881411128863258296588584890643934248656937290147589566455698078063650949537218753672108954237260664505752108075599113368388524299536598017652907206719481446773864569259614765993497630672646023622364089447526839201208733955326630560639061884719055624465322012455987222106932723206206054879018044966759315293108413603125565837344356808511303143570985284764516245279564635810505547956878248421511202372808404636705292327182126833643343524806928527213894397243831660212765420647128390228802270895876938379915311689315005952634127551599243266045612061078223155521210461379385965007363634563900810425566140432622988084581407462902685235067871885347068096430458238613191484048052439492314053977954144951931102219079692649326039274480502207624061027218694447233574879858875935800112389391764902019479576065724278173505067907367734557890326548592647170706982319142544271798587183671979030759253816367204910377669269464334118281391930363938059350460609129718541249648338416751554655779425963768750638859226164700230059977711333182066762922580528399518234671901649128658091175522079292598069123009058971972825594420355628133288162753176318111256871246205992503371597353543683018599263957978747926681451456183329608968351916285571915160628828021539181895803159373389654301258409551957811970719633940206733152837211980406228000159354744957921054915468696928783170923164418192623086302338516264103956073117403267535074677770652634263153615518056995804387458116775991946340759492624407907717580814240122767807822620630493111628602881853882084224758111987782274377904790504298101116225185051175803342373641480608145938254261053169002315934337449266908012848955435165136290229481619299731389693577533784424864166356233779406975905934152195831877197185802594262311125338895782696248130963418955415144535600526961432221252959132075648865900809084339845573570365834148528954176069818835905703632212352766530235206334408642166014537328821007562217671183249460229671560119678443662542578530621855306482545652445369751136733053412564659066665060645672354561378173882644703482947679077691396339418957134774011074962862122324353210539852361352340115806642738715581600827939607046906119721048841013847967802039694486448465319072302896270339422670279264153974748106725366700701306948123544236846286773260583308108474203648826518744795949034649240776624228170970019138051232321308343324861010749981234065688150078702296915034185471850398273814724846274965368063654386799835435540764549099989965206690567651115328278914620713253891971187440888906990527383026831900206459634390543107273155177066330209913135007048343748206254652069012110692063240912117370099064252575769700463819958542123568373535143727294736565638271963154809677203120116545072924683157987201140144355643473168389085912871901613413974812726275000810076550033557259282347554709945025224613291693206860842097805202853294358425712816844404287982290871084337068787122841096372021466282683494191196021120904331632243379045343053846053429375376618481132919612850511172817404437465732626182904945651762794936467240656843692885441094638521736442661393840966467492045857853359064872998925297723028502932642720831498216641544429872326071377279970809581729211483449360470019810032423247311510421911907290864628994271993160680510275756261944619329981857004872708802141236901232672272666440684740030923564737843963608346092814993306113175025509853284545294236367681502297101373157227701107830181262456961590580772750857931527775931993593183261060408290943826979942238537352391076994784088163127405287088038544440816932990564869454866520396376912782797523/12320482299216478655444189000995986404637465499685349359097689051637640365154259693889650269063084023928746031853552668770248701640657257510248975901869809915180709782827133210266993647449468720889615621258156417973085027909982794987901459876577489064404411260369913001915902840233458866956308529161013418705794362184472034974683284360558113709166724614214679997508238056067518977209806908921610189935150057580287739871053945536204530913417366615085947809483537714979992116507151056078357160068042759745978293096238894163728325072614529703601569678646912889223898265694821244467033895423430841419015984946074532058652584844025650402224480723580972129243115878516035599061807112413291489331253354287632164973940326430735792947122664905661681068431354819286492579771674159558398502010667880497165068363388979142500990456256456741757651581200815416071084647805770534513847405482210565567336077058538917824096716827368889322322674716347944410543562049610046947445348409979052764128922361570197423147875750762191760784373180451455470810521279827694557189632823106296298658519210867136680619937684410472105115959629423379398498230629191935763627043792411611749407407050792736243398591107841387416064582978661316745271681547052532839426829191029044233200819561550295743127244015138971863731046512715378308859555742974804065692997906644579190255481484641907289641248929030709181578893323384053745524755672460234255359185499574743088286671108232962874856999190157533372522974976433518395133715290986176466176642524551050138171584514366004747179499464737736518991277946198106046108131963274535440692974489304729699257220833866867869754870910721481713366275605998283489976938565421767232577162704733833370117408830272105557583541605044636581067610197527395921014534471172242052666914567055400912054443937157910003708974359453552276605486576574695062862468843088695610432760336042412055098170004215207513716199793046853574509032370280605736314330332678534451444589782494854960045074313054037564148496044968407421907275507693440352853590445062719619334282034100967097421893069962535341352736999318133986428672297441499658501994141146781415597681610807264135051106057018844856254939788319959745821542376395916052860920491784711587414608991274482592271123378582604069251935805217934784652212880282424647198360816110643839298134250198049618067900578591991227936337375098358011240534017866687295104634344888013539224164396467510889840902167776380519648588639875452290869086517126080371952917918058395163981396159372132329250425311124954384688256108339944418600994848264754548176719964651808185424651806760863900684080435643190941532327028469776040175615527191107744876712271390225817736026529358245576480433886211844989726355385696906732222475044424256727891156756904111544189777094055275485901404319133301819767613902992554711987775520661318768828495295215153134460395968078673073759769891694184642085354250174165394800568594129955681936292968776870867290462072906328100440069295909053228646167884067252482084161850582300559409318248503764412569301895272428104171867202736563923270860469011296307638660691406611638797868576054632583986038978556885469366710437011541787738203559185201730778708929013466266812649599535115315982527515936603825825440120353838093996956337687137597774643270247314027394583626476636962521925634452522536947834030390732840683507324323067544629850571119749617848087826989544679834046229715101575021371858156717372379066078593409010210211167838454949458370928681810613657137090984006392119319666522035288643055098695943298543381680876572937986864650750161636103234663952733895570911124478614646475586100968816488143666435142646851547206635846351505805961811548063035229119216396203206036579780910428521558690751474901888752370143995877559990336857743334539008768967514084819824768721671151982563634353855629870842272407559941598892699563535339671584730345510545475687833610704290581508937634809598090360565107849019045108354890175603880960485114178162390194384734268551072632741214725411682613373395170831718965734736555450082184812948827177968274306159211805307770303258752186620802614580759812179172827025008360944313310853099429819956553761823859950078846101557506914045569783068303920838205483729172211595019916375776560530347987236176682606120105087171630883246996376594136113659005311897567823772975350903944082134355800992601056140675934832878395838508025169583869529330100485021876568745654895837483675803163797753733333886896843621608268567296495917317180695140513399042240766610290968094167142010*t^37 + 561443548163556011912689322024920160354675099479875998307526943611079513458681016738761657240307131760494767558434091695459072144539117535554615529003448756002044073357285983934187647152936228210615814034947620911487631354507326200495000543632669219393232793806067597210740063512744319253676612730998121386493894345025880771340232366027565587568754683611633146909703070717806984536171853241235857353685166018865069092826364866484308151775448549009677569698450469249093280039934642640136837984036516766520668316267934743693551410054053465941799832048541634306536650673941243091319130837991305836966358161559881314622939575109621725453715086891889088262953334751754012818409956595305000680177208744372740264180166446599356473408471086121863851006075453365602632871151207697294712509226014675733978794584805874306590893627153283509850169806671516454326214274258325681258438804633877918092605767886660916791728400155279900998157595636797375564378013437423807777749200557556445288322028886661150552340454611960676631562680854049564017991185462165871802012451060561567139701235674443859006944397156625268680670103858918766983276000849191042996352075568514941810320894370047151214187147273434309995276446528237303167725431906363633375724177090689735158743460342601019152329907873600024694210625004236248079946641803830766247708261570666855991245690819366553208371858750207033587392448760305967324531074779097320483580715496065138855050298802491925876652668733308248290312361957655733324724701144651352400896268654526160601102009703734334464026651538344884818263201792523634764781953814656467210011639221373618983633019693713511105585871990650019795812777306851104924540355611208065668830066009058279728735155751090124877788890212742882567611575232353521006601427582553278820076629920736864197850317527467097444125424900137108472761197101887633209536272429395276140108600011586964438877670001729081246118678477940870813982755430255144504003828717642751997433745747163989015578403973319420585288621369871683152136923910996877900701961748717891182028296895448661898242953544199331058592501007642937024363567502824431763419160464598063069613043703805282862558545011923868559929925638844846894877634339943069876593305563665626337729529328517699843862125139212143549122635557101203466381779099333083738527425519583759685800914064458182969815150610051514783781407584604879109218072240202019249288152997274214261520521913297314564960154850036377345941688933462705784565141621905141111343612893988154946486456264999455577161739365612718882464461526614757658280925725469727897270109849910899096830028839578624118157207964734955782238146656304916031098678797809886744793305352061673417091257907137717859542691853524804198778237312802546052191289059925909818809728942536613289357446971161395649125614887842732090831696084555625273713152696362122462071397718926863259774433496945812835346477282137803459601643752501372390743424542628517512998010281297441733118967627593899206919252088493161215128071479423866369546997996925620865942660207574603781899241771029753229270169334747065728085668806062550485629521465340166895678622496527722348317984612167234415840333757283233529475254809911998080827578180987788439687560775040856626274429599857255202520589829916396359202163494091164125501635748238058369095638161577438237959501991462581034154944446453715886660361096455910507900368705555930789788209390691124021884525711813516925929734212675406645854153276837832777623887995702009562319267209414746707805341815863510234795160286865034682377620524320547477434085938967171557359840408399397567185648310347489813478087891142657659222441425894215607697144213064877759068966047419968597540590324110480866944193842572944294302541285221981498077321156682129876583895343163764764852434778589413346555341415128150170956726685539846015510204817340727501270770621004777602482079076048178689292304592313082588479702580824382148106959788692019944700102821568520509977507775111964666355800208505678845573524566252275524813859160648707236002760054584375541493598856169355266620307032035199892380315481792005080347683398192893642899911717585373222704747155728316790037549940472603934467305984944870776630363432427357764760663725078504092156950937716838950209060656748217846757279946726756214847393869557349495228109437511882891364246301645795473945392909786821663934309290897516794603015760649493272564748827959328060101943880213072668880620033207579536685062647207199910668904217996821948462500230703752407397864923131555827017399075395598203183567252117271278970761230364393/86243376094515350588109323006971904832462258497797445513683823361463482556079817857227551883441588167501222222974868681391740911484600802571742831313088669406264968479789932471868955532146281046227309348807094925811595195369879564915310219136042423450830878822589391013411319881634212068694159704127093930940560535291304244822782990523906795964167072299502759982557666392472632840468648362451271329546050403062014179097377618753431716393921566305601634666384764004859944815550057392548500120476299318221848051673672259146098275508301707925210987750528390224567287859863748711269237267964015889933111894622521724410568093908179552815571365065066804904701811149612249193432649786893040425318773480013425154817582285015150550629858654339631767479019483735005448058401719116908789514074675163480155478543722853997506933193795197192303561068405707912497592534640393741596931838375473958971352539409772424768677017791582225256258723014435610873804934347270328632117438869853369348902456530991381962035130255335342325490612263160188295673648958793861900327429761744074090609634476069956764339563790873304735811717405963655789487614404343550345389306546881282245851849355549153703790137754889711912452080850629217216901770829367729875987804337203309632405736930852070201890708105972803046117325589007648162016890200823628459850985346512054331788370392493351027488742503214964271052253263688376218673289707221639787514298497023201618006697757630740123998994331102733607660824835034628765936007036903235263236497671857350967201091600562033230256496253164155632938945623386742322756923742921748084850821425133107894800545837068075088284096375050371993563929241987984429838569957952370628040138933136833590821861811904738903084791235312456067473271382691771447101741298205694368668401969387806384381107560105370025962820516174865936238406036022865440037281901620869273029322352296884385687190029506452596013398551327975021563226591964240154200312328749741160112128477463984720315520191378262949039472314778851953350928553854082469975133115439037335339974238706769681953251489737747389469158995226937905000706082090497609513958988027469909183771275650848945357742399131913993784578518239718220750796634771412370026443442492981111902262938921378145897863650078228484763550636525543492565490161976972530388525712774506875086939751386347326475304050143938595554361625688506078683738125066811065732440414216094774569150775272576228886315174434663637540120479128166036083605619882562603670425426408766147869773115604926304752977177874680692817792758379610930206963937853281837237039752562657297972562647326047304788563049502336590726289199288432281229308690337754214136985899731580724152185705507719035363037203482914928084487699878347125557325310969797095238097298328780809328439658386928401309830233933112738373297320947882983914428644629231381799467066506071941222771776550711516318389241859292494597479751219157763603980158909689773554050781438096071033234510344296703080485071363372600523175188470767374589132954076103915865227739526350887985113266906996729203070419155947462896023283079074153470624839846281471585080032382428087902272849898198285566973059080792514167424914296412115450962503094263867688547196745807211877692611556226780778080842476866657978694363809963184422502891731198191762085385336458737653479441167657758634838212735129884784551270261472812408953997838247324936614788926812758838323608005711025149603007097021606653462550153863071471478174869184646208596500772674295599959636888044744835237665654247020501385690871603089803671766136010565908052555251131452722642647669137268996377871350302525329102706781715417005665045998527960830446450924460540641732680836441246603834514773422442256058466372999650910835260324313221266591007971142919932358004203341773061382772598593738773381051698063877945440476989409095895906852919591192248896944747377701093112418573818329814835274930034070562563443667186632523955754943133315758484231229227166723395799247136731360693139879857508429188503077881778293613766195822032760143155888150575293690641790245777920143114482637154392122811265306345618302065318685254209789175058526610193175971696008739695876332767019650551922710902548398318988481478127445867438386104205481165139414630435923712435910653236778242840735610201416182728974636158952795613037183282974766410827456327608574940490606948207392984731543830148770869556176187087086705310703395153135981219584270862385730622146584276133337208277905351257879971075471421220264865983593793295685366272036776659169994070*t^36 - 303935888151082511391105387748034988807305829984531176720560767125411220779858205516964113187694280796497653584105775514515878181036920086857758298167162944821157410388658161051259311125144058640920970820901736822543204717807044403119220523478901098951632517242556527501240728206405004256521262529076902566316006186895625979453165860296766879647819206519409616728332949588823765154815484667328242934667674754435820385235085519038965803672484946510000509508430503065796386416058783516528185463246559645906914204605350079355949065060038104949468993884400167124280350831986939326971768787355069337947824272713041229584340383321278256011921181365519949128593300120236955127396285612077583706919756511444702159549191392816399768243636741596460643326470196304496226527914135511486354963682631914018049266577136623383921307694536609328544859739742415840684539789910471055838448155208769049239921207898181404567046140937556637138850151791416841331168433364241968201341097640927617695143174758841919320650083414857693346492179317886560458169858387914726220011658021016929191035875116096867837700768088691677567210439297577818913808476759789572471557054917634815760967056423452620803090757144985871257649398830199164934380763358525443306844479951646788724395198179609136267295152565223265697639733470498129636885667580100719936614322998582400671749481263840830026509474104195596585365569398283747342467032266236482836622282548911338224609039347853283193744542224435163886565965771922890054074019639231361773008867138803910096679836926692639167726353175613485829203803801586729873867523287758100746545521985496179229283277264550784262818627677604283739015724437873063920428145195222050245744918812778645598533727603788793653039075763059255839492769487333216346655315890677606510216064701947629306476893829162144426146884518702297665200897057810200034021273427275302571656092925887604532265893803438412325172351475847427060667644531214847316126265441169158593063574518559724711472923649662716199233773494354316608512823365970916145218216194650272602889760213402078830780840268246068477592662073995358362486591892730316786085343880041155502528311015971081159244800584019657532211046644965070143117973504344817859684897406643226739697136304867697770088851327583694491472908636525353492217463052304743708565676135772681788788195158047309607563697227159075857302781888417976521894457184370871011267397539152688632507563274050024609843444984557205391362248914860603599381167822271310439048602019820050850991899032971001584629061848908621429790958400880294303454461188106146485583374453463245187227213747218711784758519963036320565109712936427057924179855397533312766006974335638831960634503296157144196351740328695505044218561021740964825921746602118195805100084033602986318598102888991744949835063522327256004239702342829461891442173106008237468874806153901550190660944270122223107974052057503730150222656202799234875518533864204503537810271162651639781077013069389694954112002566743203681869884717984480788325101493142234973554989553565236400971153267100551767576508178051094149526431029909036812285409773002945852820125919585069274748969761351476441259257560151207415704150970048768440852585389346014952579724434503036308689498846265218985981077178860548004252748135294847187170154210787851465333412376877318051637050856953747628586790249669636921118109595399982514678769814734007697136544889996357827979875082411181138452194328790206140412144201263868084329348947175677762401714219924998579989462108542754681506701841388274242452460129271310061135381966930602934229318358970126692174817589805673912267295077538803130527177317481927790542028409787590339541555665887336315190197946947551712351653282544773160175861854263387833498068609111997823606568593044595370370945348686867871512853967041939653813830006604066558506563123916731558393031224887196293593377829648522116752426856238392581436632515456952723335723954072392979450958600046175961831040730063113661323243440645173415667225424868104087239214386657952299366777294600728212257345859517975728285062380784858375367688138055267291797662525040159019899194659959078912085186236622851911214695681555794402917618486914991391672178873884171576079870603254169769147357716917301774294777144067617120506451000382737321836161198362639127457418006593322322983703631358677768382976102605900056690596045580890959340120587452112107154211637097748661436128543621646960373129040638900134828276985926327542930300684358311844818062350343305040895832779038029568347467486666232138062876032887968524586444831004909788/560581944614349778822710599545317381411004680235683395838944851849512636614518816071979087242370323088757944449336646429046315924649905216716328403535076351140722295118634561067148210958950826800477510767246117017775368769904217171949516424384275752430400712346831041587173579230622378446512038076826110551113643479393477591348089438405394173767085969946767939886624831551072113463046214355933263642049327619903092164132954521897306156560490180986410625331500966031589641301075373051565250783095945568442012335878869684449638790803961101513871420378434536459687371089114366623250042241766103284565227315046391208668692610403167093301213872922934231880561772472479619757312223614804762764572027620087263506314284852598478579094081253207606488613626644277535412379611174259907131841485388562621010610534198550983795065759668781749973146944637101431234351475162559320380056949440580733313791506163520760996400615645284464165681699593831470679732073257257136108763352654046900767865967451443982753228346659679725115688979710541223921878718232160102352128293451336481588962624094454718968207164640676480782776163138763762631669493628233077245030492554728334598037020811069499074635895406783127430938525529089911909861510390890244193920728191821512610637290050538456312289602688823219799762616328549713053109786305353584989031404752328353156624407551206781678676826270897267761839646213974445421376383096940658618842940230650810517043535424599810805993463152167768449795361427725086978584045739871029211037234867072781286807095403653215996667225645567011614103146552013825097920004328991362551530339263365201316203547940942488073846626437827417958165540072921898793950704726690409082260903065389418340342101777380802870051143029530964438576263987496514406161318438337013396344612801020741498477199140684905168758333355136628585549639234148625360242332360535650274690595289929748506966735191791941874087090583631837640160972847767561002302030136873317540728835103515900682050881243958709168756570046062537696781035600051536054838365250353742679709832551594002932696134683295358031549533468975096382504589533588234461840733422178554409694513291730518144825325594357440959599760368558168434880178126014180405171882376204377227364709102988957948336113725508485150963079137416032701675686052850321447525417133034294688065108384011257622089476325935600871103350566975289511444297812934271927260862692404616034699480039271745487761048633825313644010783114333079234543436529236656923857765271656979961153525251432020980894351656185424503315652929467471046345265596046331942040758391657272436821657207619307481125659821765187839720879795374809827990506487195402391890408348255274706989207085800173729859741822638947032549170049209256316122614521303681119047632439137075260634857779515034608513896520565232799426432586161239395443786190090003981696535932289467617948016547579624856069530072085401214883618382924525463425871032912983528101330079347624461716024317237928570023152963861921903400638725059987934829364201494675453123980306921280771903236234895478739819957724513658508824151340013981997559061459000829565303020210485782571364773524338288856185324884025151342088261942926678750431256270112715139975556778847746877205001975115474075057525476099633276861513364764760698746268796252788246453555004686981794747616367589775431126448382778344251099583256699573280658200985948607612087996128024282932449103452037121663472419546130640443247506576000109964564608136649700200355877255022382921399737639772290841429044826752605633259006990665420083723866479884068678402341609132354442697177209849392248476456163776966414639167594081150210536822798990431745397901931008993514171262425436868102924924346027245874664380031424497730920429192108035938232841551812428979560327027321721524898988021890859302026976836037415206645363100431159123323394543977342749617830140857955057105230720729819143796429287045221458656662383836713111405712407130366552430147502989976583702072695106388753844505409219073804789725270006231558908489480272843212940930513272978739408989171636597556480930244137141503548798273224491246518963424571454152363629637880422966255643816024056808023196162985627728587497620866564589073425129607828398138349509677335627573406195097833504130833419246039058578464781466309205187738335135033193171484741691339335981670378466129455737113188945163348054400755034895967010652115145216066063584519572068495383877927297760605507249043952797794866691853806384783176219811990564237931721628893359656421954880768239048284604961455*t^35 + 333093844858388974706237752613391303761615440006591221059345215042065100193756412890668539313650346257851052617201204292221584950682367319056670994618661430674485132083646666565286539447659081960991236699882146071276912680232410467066185704686220648343582058107419525252134296154383850388948650962400118305340524045563994098065944767530790552946552969705041269269646581784040660869825161197667583373740423123183895289354983976804694607064112532360620609654011674480713929228828854321310981229031346347668602791060783654208437264784969266184618143907911352925753509968479543452586518151104609154586236608612277879710800919218719272613549874184322400662843583320659007768855220648276585243509079110848348726014520701769707938536848239937334104131298937375673742386076814492426795397149900029348651536030733305993796961274810725701873704939108989075588466312599440852256253506350262592359053767205676036948254346452272553660749871135982047209496493557219262591779873842408516262813770150221030474244514574612452439511987030268004142182345648742118518783361559609967486845241134554645920554993168150934554460557940660291522618861259651614486115075240032725693740596220762299418012207037771990935636930428316359956274906106480013752478965412113877644386836686143470422258058726860075895263335898488777061079628005747601956594989145511519783257513805885377988242645756614593832769137771131261758044013172679977437933478813658737484245919858845619921330983568812871040267355518381760509995423606726550138693146487721785333618178971808772583480229167783037772907318836280130298460852719668651136308400288776198006482253108034074347682160949964579653649584928418975506486862540745699729323791685372953188852777602023983576898061400046182528521523537470330645621005347722887190826229703423071383899781814288286540033759779001004199961277346981354871438213428986030390190439132815390929771274501191186135048532993719218680441002453180931536055896334752971959768545113218442409316229210767324319282601471487597175172380491956023255917266757965940655315394803368513971084518251791485028489998765633977268756818259251224437410578639172154475902393048662698355714528832485993771268517985722546302754082699999089688939158659139320956575987199705894478307095761331856786203477583785771257867856181325531008773609585449292617656005572137736997493535944182462367065114321471369165837095567842829397041336359062620634495633543403626956998785620519433038372119155113811929673974244681753866661918051889648711491671266425016328094036555191827465755394618293234898117459197177082490793057361687599290853023930883590628343538933575363596061836536626004650529411176294897529811413788982691231967925355205113276510884321193689021805068082184699128929711344748472790892544765139532113636400722612527240466787074702703746917784181485919496934926754731228562091239099538956197721600044337361539989443024445666672912418334725200132551121621765542881765642544861309843894413988178669907377318804745551168537981683989141584406472214029539876544814526012388091452053522146068872303492336098622048703455518582031909730219821963755334240109722843842154974235273827915061012319418410053504617076313337879115436970163039284134100908123687920533682477774334260187368161935273276819580605383502836610043906688837340464508125649115791930295727324290036855609139859380585736143201148647891094692490372700946639833598695832660248367498404998180249653596934825318336731256861673666387193447878854009423088762738415299030808420693480086708996426469125199369740285163779232417750968495558328300754482413587171034200036100863873258644656720337771961752004543629808462350635790581857824050599704392860460283533894788912073886456489991413168936272052980861473859376313852491729991079200580664108929437113086025409750962872257503563576866399064107598773171987767345724122813389323497192118773804285149963214753285768873680202092331122924001947460912971676817403783699609406550522847119340992261380906498240254512583267706404290735427874220167418515505565038056729877587923462283840973311636828965737786712472740344158107822424796907589437450502135497959492519994886116942450250025054353169207403383209521392159774302523587784839990664800349144961880459567516626344921694036967507411334808767907058683362698744117314330083875268968589380217122590617849750715938304347955335950321567510898834705371151406279740901089595129394411542736232578625726360261392306560646148838134055138594611300431013384382404125150985469203236284621360472507426154394970881324021690936573183399227541745424978900/8624337609451535058810932300697190483246225849779744551368382336146348255607981785722755188344158816750122222297486868139174091148460080257174283131308866940626496847978993247186895553214628104622730934880709492581159519536987956491531021913604242345083087882258939101341131988163421206869415970412709393094056053529130424482278299052390679596416707229950275998255766639247263284046864836245127132954605040306201417909737761875343171639392156630560163466638476400485994481555005739254850012047629931822184805167367225914609827550830170792521098775052839022456728785986374871126923726796401588993311189462252172441056809390817955281557136506506680490470181114961224919343264978689304042531877348001342515481758228501515055062985865433963176747901948373500544805840171911690878951407467516348015547854372285399750693319379519719230356106840570791249759253464039374159693183837547395897135253940977242476867701779158222525625872301443561087380493434727032863211743886985336934890245653099138196203513025533534232549061226316018829567364895879386190032742976174407409060963447606995676433956379087330473581171740596365578948761440434355034538930654688128224585184935554915370379013775488971191245208085062921721690177082936772987598780433720330963240573693085207020189070810597280304611732558900764816201689020082362845985098534651205433178837039249335102748874250321496427105225326368837621867328970722163978751429849702320161800669775763074012399899433110273360766082483503462876593600703690323526323649767185735096720109160056203323025649625316415563293894562338674232275692374292174808485082142513310789480054583706807508828409637505037199356392924198798442983856995795237062804013893313683359082186181190473890308479123531245606747327138269177144710174129820569436866840196938780638438110756010537002596282051617486593623840603602286544003728190162086927302932235229688438568719002950645259601339855132797502156322659196424015420031232874974116011212847746398472031552019137826294903947231477885195335092855385408246997513311543903733533997423870676968195325148973774738946915899522693790500070608209049760951395898802746990918377127565084894535774239913191399378457851823971822075079663477141237002644344249298111190226293892137814589786365007822848476355063652554349256549016197697253038852571277450687508693975138634732647530405014393859555436162568850607868373812506681106573244041421609477456915077527257622888631517443466363754012047912816603608360561988256260367042542640876614786977311560492630475297717787468069281779275837961093020696393785328183723703975256265729797256264732604730478856304950233659072628919928843228122930869033775421413698589973158072415218570550771903536303720348291492808448769987834712555732531096979709523809729832878080932843965838692840130983023393311273837329732094788298391442864462923138179946706650607194122277177655071151631838924185929249459747975121915776360398015890968977355405078143809607103323451034429670308048507136337260052317518847076737458913295407610391586522773952635088798511326690699672920307041915594746289602328307907415347062483984628147158508003238242808790227284989819828556697305908079251416742491429641211545096250309426386768854719674580721187769261155622678077808084247686665797869436380996318442250289173119819176208538533645873765347944116765775863483821273512988478455127026147281240895399783824732493661478892681275883832360800571102514960300709702160665346255015386307147147817486918464620859650077267429559995963688804474483523766565424702050138569087160308980367176613601056590805255525113145272264264766913726899637787135030252532910270678171541700566504599852796083044645092446054064173268083644124660383451477342244225605846637299965091083526032431322126659100797114291993235800420334177306138277259859373877338105169806387794544047698940909589590685291959119224889694474737770109311241857381832981483527493003407056256344366718663252395575494313331575848423122922716672339579924713673136069313987985750842918850307788177829361376619582203276014315588815057529369064179024577792014311448263715439212281126530634561830206531868525420978917505852661019317597169600873969587633276701965055192271090254839831898848147812744586743838610420548116513941463043592371243591065323677824284073561020141618272897463615895279561303718328297476641082745632760857494049060694820739298473154383014877086955617618708708670531070339515313598121958427086238573062214658427613333720827790535125787997107547142122026486598359379329568536627203677665916999407*t^34 - 20430324911835186518948287890410374837515792805943985460824468425930424807936840538891427233795045214629165962737299356282945770752029629873436718741110571626848829540688950197399220778722627738301237519336564821429864517112353714001384789390909066566114548425184596294072292653708016390984201653713032888454758030363807675115048183036418167736535795628548118053234973716901490757182228686689695654777953699246089818835298590933587230212304882054971116658021476560309214191446908624612014493855957577247693639287585605732885778945122500357826025970833743854379175075803758877280784878888839491588638016923263653337438441962397861697707209725444207916062603806788729046137404590044422744471421172455294850775521422477586226211841475287868789601990238231959283154401879394357642871332206164425993594274051064045132212494938379869374867551895575283155690599839515908726451291552316150069384530705078028299739083187618541292874408354570552231689696430304858653782111992699294609148354597284201722201805305400504153701036502834354742775670425391247789836559446523585918272322006771551905526129790972709970588499268333603293921916244785218191098767551319276453491159501683216318292985509605474303237760914198333936692265413796229658194352809594754494841939867892616339640954409974874467923297068941643697535245088426312075943112502074855691298146967449539165454740548182985460999656343114319329708750540937566898130827648584051106011556180994071415138178287899526807947092047482288148949528601049892141476149158585451797581968577471941271845855427940634923423968433306732622104592019514178405280882482469867653622313240900162071580381767074978869707092455086128517348382928498643784532242443436269255124822225758376580749661082831545619958888185221423943421868169336476592262571542018119637108560765387649388976764519197988154067510255286617299901852131304146506433397158114352563041555161781593446973919246776207617393803494840553575016201699922712059128703183381814651388276413980123226930100731686999008454225979337693990590958630723394202105847800357003387521741378647454906052693301938117056083413876442823696659357029717544849977613187087879498134123400264314007899763328879285074293141178950804393912836313847856751116346098969492951976099686960856713677545265849534079039263862931685449682686856671824671519900547745338352324384623116447336159167368442459043142320987885215722538905845366189624190709032272841800758956835335909536536202984621540190598496143488132914476772023072975225858529955415353865365932481566905796293366023941022659622336313291162357370562562119026517538415613705223240912578077348498210320514022262546916024114031104247381316898786271635488255174336897432620759412388878665284129106820558944542823017475362652469138202900051831458663005629107209454823456708433024402355081282613717540934796291082550798992097177578562186341889773973576209722299150851373357958667890178361804874458146523901450585466987943634090979809786008895214165993198019443533559463947589857807220752609275387163907590158419507712505532048239277018113818269387724258455419614663140298770324732332483588576031316070006262961270198479796980920074288783870730176491644688353469751151661261351933922566791479824384133808310763704751844949174029192153156032532904340212330779858089110748280406673265908864984947175997310273956066235531181111729089659915659125285928224300384411390645458844727673801410003012024154382012596966697583018796957681212275725835805600785224887507442031234103639181245442681090115113287219280574362177986078247471121196134614890547709405266461349641680028439607135884164848484181886642381545743260783511005134017060801748559925908526156830744060299477585802756291421417830674808937931940026061790417210805034541536061686043250023894577164759420987142191410394423905829412949662668148685487427468043502100917154261282863007697800321923283180978937061552909481122836091846459265469767019148894715781282801555329358889291798088693173689387707803782717051179778373644346277192288614147821699353509037480610219258061415676579578278065943264343191797023591520538544979181368320351077319748306220417926120789715626545317301758909896183408840291484733576615699664688486970095906403043983058126934613523949820754846734783721132020595093002449814538364336432578477143707090556359971328936075055536316157956860555242858124049587129088097215702540892259629857512054091032672768564469514499026898996167907419751439414126718203283478382548836766922379644736973226381239536476654216867908135806496713911804259917270651081327230004895907600/8624337609451535058810932300697190483246225849779744551368382336146348255607981785722755188344158816750122222297486868139174091148460080257174283131308866940626496847978993247186895553214628104622730934880709492581159519536987956491531021913604242345083087882258939101341131988163421206869415970412709393094056053529130424482278299052390679596416707229950275998255766639247263284046864836245127132954605040306201417909737761875343171639392156630560163466638476400485994481555005739254850012047629931822184805167367225914609827550830170792521098775052839022456728785986374871126923726796401588993311189462252172441056809390817955281557136506506680490470181114961224919343264978689304042531877348001342515481758228501515055062985865433963176747901948373500544805840171911690878951407467516348015547854372285399750693319379519719230356106840570791249759253464039374159693183837547395897135253940977242476867701779158222525625872301443561087380493434727032863211743886985336934890245653099138196203513025533534232549061226316018829567364895879386190032742976174407409060963447606995676433956379087330473581171740596365578948761440434355034538930654688128224585184935554915370379013775488971191245208085062921721690177082936772987598780433720330963240573693085207020189070810597280304611732558900764816201689020082362845985098534651205433178837039249335102748874250321496427105225326368837621867328970722163978751429849702320161800669775763074012399899433110273360766082483503462876593600703690323526323649767185735096720109160056203323025649625316415563293894562338674232275692374292174808485082142513310789480054583706807508828409637505037199356392924198798442983856995795237062804013893313683359082186181190473890308479123531245606747327138269177144710174129820569436866840196938780638438110756010537002596282051617486593623840603602286544003728190162086927302932235229688438568719002950645259601339855132797502156322659196424015420031232874974116011212847746398472031552019137826294903947231477885195335092855385408246997513311543903733533997423870676968195325148973774738946915899522693790500070608209049760951395898802746990918377127565084894535774239913191399378457851823971822075079663477141237002644344249298111190226293892137814589786365007822848476355063652554349256549016197697253038852571277450687508693975138634732647530405014393859555436162568850607868373812506681106573244041421609477456915077527257622888631517443466363754012047912816603608360561988256260367042542640876614786977311560492630475297717787468069281779275837961093020696393785328183723703975256265729797256264732604730478856304950233659072628919928843228122930869033775421413698589973158072415218570550771903536303720348291492808448769987834712555732531096979709523809729832878080932843965838692840130983023393311273837329732094788298391442864462923138179946706650607194122277177655071151631838924185929249459747975121915776360398015890968977355405078143809607103323451034429670308048507136337260052317518847076737458913295407610391586522773952635088798511326690699672920307041915594746289602328307907415347062483984628147158508003238242808790227284989819828556697305908079251416742491429641211545096250309426386768854719674580721187769261155622678077808084247686665797869436380996318442250289173119819176208538533645873765347944116765775863483821273512988478455127026147281240895399783824732493661478892681275883832360800571102514960300709702160665346255015386307147147817486918464620859650077267429559995963688804474483523766565424702050138569087160308980367176613601056590805255525113145272264264766913726899637787135030252532910270678171541700566504599852796083044645092446054064173268083644124660383451477342244225605846637299965091083526032431322126659100797114291993235800420334177306138277259859373877338105169806387794544047698940909589590685291959119224889694474737770109311241857381832981483527493003407056256344366718663252395575494313331575848423122922716672339579924713673136069313987985750842918850307788177829361376619582203276014315588815057529369064179024577792014311448263715439212281126530634561830206531868525420978917505852661019317597169600873969587633276701965055192271090254839831898848147812744586743838610420548116513941463043592371243591065323677824284073561020141618272897463615895279561303718328297476641082745632760857494049060694820739298473154383014877086955617618708708670531070339515313598121958427086238573062214658427613333720827790535125787997107547142122026486598359379329568536627203677665916999407*t^33 + 14099160912130568914976403386049730903578752218426789977527194982548245615955570592502171911175999994222968573716340981912970726497077097467126961459653921750542882802303326416251157571446702569424864407176556867487451321713266534418114747658887299330661475328042199822210032657520929060790394801017742408940878856535207877010868321608518664158736132714028562582182145718523907329001877695620979901121274383480326418845293628030229144740791616364998060781546061023775929968520822164169691061266424690408353294908333133235732383124416079178624217285020748740070935813962267127433942190118984812392749407166576920028293841125008013944957456649399575244293158898479411164794163791180937411145866137089786400081673494689563666480369527514350273182485803071178902076427262689453391421732618428776195804262952956637366374984910716130120032392584780841448918812270333483895000205717753259479766888500935256697943031969885720518631782944828134256170059332805467064230785515270107716429562870167037403719563894796063128367381579333154727027246298290509165773114839474611374021520701561215313935235668448847633275036911468007736837817846792065049179326816281739410133485788447660078672811094275601775986132058799042580624984739408025182304109033793365346530092907506735823584862833860936464863552273754530197718105801032086812182061231513432137666117021469407075573596199187064415638834975113507978260294384984843315693018231281120104988712295847595430441684195780690483017294629765520804146619470314181710347851055477262457868227834370623184910638887818091603023508601071490110909558206876877595299076135736760682804673216224291349699074557456843451424118393749772649147455319998058696008617502927195017429568512654703123785885642285880151963394167083026376452929909460007185000393884832015918222757431074648435043327746016028048377397545940397562177411619381105351826098205618314711712784621340999305691206140991442772190304436698076339997409770353553787529596809182377205852763760547699357928533037792515086599065602745024778509081883903656595857155544275948787336505131111147099263487489228998758814455854070874442782383738270702698942626069117763429909528390020036443657928066307935708492132353488666888490842229215684339699823506675085074138671871620332011782617380799468789143527758658367343105813894647729010629476507228171323355389146232689090947689476329227690001673623485614022914222383701883390408969484355732212573255774309219890384212645098892244800062845547733844613890178755651911607387262754046358981375171021236383393437968961346368015168745464581596474064478642817262232281687081771053095852065391708092505348235940389557312214627364445125817023228896867522787951205841297048386117205957325715906412930476719977210439025172172447402608355175898450136593070170867192252567413256613626309230484749648374833635851240558995789761475429289307428857150371344425355372092441024196705815272375253576293531765433811435082235069000262071406905073840747352554198737623932070147300613584363076948636458882713687761612578731545918199374926712108079580574450250014608740461405418085108086159092914956306663038988568295815192585754193005079115419285328039926448842564592795172310602648588760963823614019669481459991337343920915778812285497634332728721342048126325769116214394542093826945690511798950407450358151001781599044428701919347239007932275586518478451118698467076268346484374683468050199169073820969301901558647552578189783260743706267633894622928811768048020252289041576943747775685224217976011167376630622300367269266144777161566458944210311303028883284693031154977362395932883173265389758283570597704224219049105851965930283705519550319900433978635652586766918519853353116491480771686826880587964096470675395703455876485621990767616920861020150619684405945507392760323215633761582676201994752940712089531904306214274819999365993756524314210168595900993856667313021091076899664024046529279122878895002764136158592192962656799941516590208701553255456347026752117789672660812426384995897218801449786821885757138348308073368688783853313313887465842897789871317656546886788900807166329562642778653154755093712687486918765849253035790665165380801885910805895186562980203437743658657318853254132590063296853215216222557057735536253076264082556493465470937151853105900164983178654366011953016543721742737924224714594170636424576925833044129526643292725644303452693671541202164504228054048910645687990407397491031101852465219526428797454296015203576943003019314489244673648392954773931533041743461255041869691366283565113279927981497575515953086400/112116388922869955764542119909063476282200936047136679167788970369902527322903763214395817448474064617751588889867329285809263184929981043343265680707015270228144459023726912213429642191790165360095502153449223403555073753980843434389903284876855150486080142469366208317434715846124475689302407615365222110222728695878695518269617887681078834753417193989353587977324966310214422692609242871186652728409865523980618432826590904379461231312098036197282125066300193206317928260215074610313050156619189113688402467175773936889927758160792220302774284075686907291937474217822873324650008448353220656913045463009278241733738522080633418660242774584586846376112354494495923951462444722960952552914405524017452701262856970519695715818816250641521297722725328855507082475922234851981426368297077712524202122106839710196759013151933756349994629388927420286246870295032511864076011389888116146662758301232704152199280123129056892833136339918766294135946414651451427221752670530809380153573193490288796550645669331935945023137795942108244784375743646432020470425658690267296317792524818890943793641432928135296156555232627752752526333898725646615449006098510945666919607404162213899814927179081356625486187705105817982381972302078178048838784145638364302522127458010107691262457920537764643959952523265709942610621957261070716997806280950465670631324881510241356335735365254179453552367929242794889084275276619388131723768588046130162103408707084919962161198692630433553689959072285545017395716809147974205842207446973414556257361419080730643199333445129113402322820629310402765019584000865798272510306067852673040263240709588188497614769325287565483591633108014584379758790140945338081816452180613077883668068420355476160574010228605906192887715252797499302881232263687667402679268922560204148299695439828136981033751666671027325717109927846829725072048466472107130054938119057985949701393347038358388374817418116726367528032194569553512200460406027374663508145767020703180136410176248791741833751314009212507539356207120010307210967673050070748535941966510318800586539226936659071606309906693795019276500917906717646892368146684435710881938902658346103628965065118871488191919952073711633686976035625202836081034376475240875445472941820597791589667222745101697030192615827483206540335137210570064289505083426606858937613021676802251524417895265187120174220670113395057902288859562586854385452172538480923206939896007854349097552209726765062728802156622866615846908687305847331384771553054331395992230705050286404196178870331237084900663130585893494209269053119209266388408151678331454487364331441523861496225131964353037567944175959074961965598101297439080478378081669651054941397841417160034745971948364527789406509834009841851263224522904260736223809526487827415052126971555903006921702779304113046559885286517232247879088757238018000796339307186457893523589603309515924971213906014417080242976723676584905092685174206582596705620266015869524892343204863447585714004630592772384380680127745011997586965872840298935090624796061384256154380647246979095747963991544902731701764830268002796399511812291800165913060604042097156514272954704867657771237064976805030268417652388585335750086251254022543027995111355769549375441000395023094815011505095219926655372302672952952139749253759250557649290711000937396358949523273517955086225289676555668850219916651339914656131640197189721522417599225604856586489820690407424332694483909226128088649501315200021992912921627329940040071175451004476584279947527954458168285808965350521126651801398133084016744773295976813735680468321826470888539435441969878449695291232755393282927833518816230042107364559798086349079580386201798702834252485087373620584984869205449174932876006284899546184085838421607187646568310362485795912065405464344304979797604378171860405395367207483041329072620086231824664678908795468549923566028171591011421046144145963828759285857409044291731332476767342622281142481426073310486029500597995316740414539021277750768901081843814760957945054001246311781697896054568642588186102654595747881797834327319511296186048827428300709759654644898249303792684914290830472725927576084593251128763204811361604639232597125545717499524173312917814685025921565679627669901935467125514681239019566700826166683849207811715692956293261841037547667027006638634296948338267867196334075693225891147422637789032669610880151006979193402130423029043213212716903914413699076775585459552121101449808790559558973338370761276956635243962398112847586344325778671931284390976153647809656920992291*t^32 - 650420626636708767706115720682714249558970837568359766744387932514015763089543823646151231674707243116895367126804696200944305211655039618607302838042807907995513415190250825782419091753822911336721692144890289599154714746729585731847418385731871484234558643158404951399727166025310991631385451679674033344974783712073039773312882125452160124558312921078930185277558576369198868647016615088543261486503442317391982859169153285967550682600997171859829172261488515376345941839412190286717014108294148145254647009922553895152475714621750345172661515300922734501974429506758153095714760730947681497698687649716515887644508625034594205488209158555366643102367611826136992262160151879874848905616374394423982955875156600558802920572177262065720546804764681250573391522020942501027614760924263190706105154873304230387669647291028197657901594831080952865701164933239474076815940342108389723328381108396238137991538310172298303564471531205949652934265222787943558600164843381232814035545794308170149062948519376588556949301094484693203569486428042638291391969539918258240392161900268007506054445561048690298533146592922117176181040203142627124496095858890511246656305893319358744433311793160971465276512314093181783006379289588328518969499910658060367612237567052511988512431086970376512331923955958183736253571523864249313626644472395564426388112038839041747228905359272220055262879484506367789567457060483146946798388478343544723609101488168585448452324892230858306031346046379895523904259878476670264053883727648673186797100462812934524395052597177044610034013820373864225332425315282423678256240559501612240718344910505085113984611358418702882160355296812376707936441306935918210914971558893747931962743081857176905693041575872700728931917763690348264140555410265196266278275400978005887731421522913257156585355859956657447417517810756216916232740031200670564947400113283616679537321604469060930327339987568856261230851000792711552432008710314228649365754158281485419048077715002183469646151187893022762068232637015501274813074853247602088148450942159266718751175969945390906833183534511158644583250055076582341683649119418445131777420853166009913541046668174701479955418197954378503067136151959011041669379157338211656742154123946105619791035446091676266711588733208609701698615605377227866172620567194098052816750922308619366380724733102357301427007614060361423256193653267430952851548905456841272030125835802097203881120023997501229165281740975056716524745286223901928851542557838506213379299982492403956838363879991040164942942745689950483844411398599417507497151364363404834344289252976586570441457566245462160282018317274543133418790090794738149661377794362072276769999869425792422222081138504353816952808819658546706042100619994625091094799424859074560024481618401333082230784367036426680269151691617876741042365660000951379116695398301220654044064235247044868372772182219213581278487561182920439587549217301155896147546119278350549301890797003944870897205120011757411856774097388017577129501742036171518500434396533847970564340795176564746764433131511792414373507797840895629505647393048837260378579954698389628393755519803974142778394646206300577528231320612187078761283787435861902232696329874177937543299642656798286619079833448172122776003764943030880110946242822133877902898352252584555930171068361389813975959411746385297447610705245288480111072754189961056091428304271216125638163375988895614851648220451379956605064086095259047335164366427929343634856951639173247303746241469614114545434295352782645190837332675287338812346164239881072489040884498000825144548048734792139224733714084605873051128538521123058809875467248764011237734276748225249591058422978588327635822774979080550878169189677069752181607125285810630987475736104642011275641526867467260784781880413927920849819166308267935690831046111285390721171715150044130050327403268459156482315504793720335487747534796905576269524581891293873567856609510846874218291149499747274142962874598919167714058850342030963471913755924709961896943745184488084859949121633547384534103850194631310441169361224756856389592445159019166386295900548098356943395378960467212939671824906286972316259973719068288280303689807000178112310182130835368136642679184418044580811078107257456297983007454101082179959135566810204980112347235698777488125751696739289503166172621610296981742647711208033552532106915668394956604361739092611787168169041852926681614879612648261288259904437119983573040807906254145601180460623821255828304270575500747149748788079747139074651206776759942391920232890067934903299000/112116388922869955764542119909063476282200936047136679167788970369902527322903763214395817448474064617751588889867329285809263184929981043343265680707015270228144459023726912213429642191790165360095502153449223403555073753980843434389903284876855150486080142469366208317434715846124475689302407615365222110222728695878695518269617887681078834753417193989353587977324966310214422692609242871186652728409865523980618432826590904379461231312098036197282125066300193206317928260215074610313050156619189113688402467175773936889927758160792220302774284075686907291937474217822873324650008448353220656913045463009278241733738522080633418660242774584586846376112354494495923951462444722960952552914405524017452701262856970519695715818816250641521297722725328855507082475922234851981426368297077712524202122106839710196759013151933756349994629388927420286246870295032511864076011389888116146662758301232704152199280123129056892833136339918766294135946414651451427221752670530809380153573193490288796550645669331935945023137795942108244784375743646432020470425658690267296317792524818890943793641432928135296156555232627752752526333898725646615449006098510945666919607404162213899814927179081356625486187705105817982381972302078178048838784145638364302522127458010107691262457920537764643959952523265709942610621957261070716997806280950465670631324881510241356335735365254179453552367929242794889084275276619388131723768588046130162103408707084919962161198692630433553689959072285545017395716809147974205842207446973414556257361419080730643199333445129113402322820629310402765019584000865798272510306067852673040263240709588188497614769325287565483591633108014584379758790140945338081816452180613077883668068420355476160574010228605906192887715252797499302881232263687667402679268922560204148299695439828136981033751666671027325717109927846829725072048466472107130054938119057985949701393347038358388374817418116726367528032194569553512200460406027374663508145767020703180136410176248791741833751314009212507539356207120010307210967673050070748535941966510318800586539226936659071606309906693795019276500917906717646892368146684435710881938902658346103628965065118871488191919952073711633686976035625202836081034376475240875445472941820597791589667222745101697030192615827483206540335137210570064289505083426606858937613021676802251524417895265187120174220670113395057902288859562586854385452172538480923206939896007854349097552209726765062728802156622866615846908687305847331384771553054331395992230705050286404196178870331237084900663130585893494209269053119209266388408151678331454487364331441523861496225131964353037567944175959074961965598101297439080478378081669651054941397841417160034745971948364527789406509834009841851263224522904260736223809526487827415052126971555903006921702779304113046559885286517232247879088757238018000796339307186457893523589603309515924971213906014417080242976723676584905092685174206582596705620266015869524892343204863447585714004630592772384380680127745011997586965872840298935090624796061384256154380647246979095747963991544902731701764830268002796399511812291800165913060604042097156514272954704867657771237064976805030268417652388585335750086251254022543027995111355769549375441000395023094815011505095219926655372302672952952139749253759250557649290711000937396358949523273517955086225289676555668850219916651339914656131640197189721522417599225604856586489820690407424332694483909226128088649501315200021992912921627329940040071175451004476584279947527954458168285808965350521126651801398133084016744773295976813735680468321826470888539435441969878449695291232755393282927833518816230042107364559798086349079580386201798702834252485087373620584984869205449174932876006284899546184085838421607187646568310362485795912065405464344304979797604378171860405395367207483041329072620086231824664678908795468549923566028171591011421046144145963828759285857409044291731332476767342622281142481426073310486029500597995316740414539021277750768901081843814760957945054001246311781697896054568642588186102654595747881797834327319511296186048827428300709759654644898249303792684914290830472725927576084593251128763204811361604639232597125545717499524173312917814685025921565679627669901935467125514681239019566700826166683849207811715692956293261841037547667027006638634296948338267867196334075693225891147422637789032669610880151006979193402130423029043213212716903914413699076775585459552121101449808790559558973338370761276956635243962398112847586344325778671931284390976153647809656920992291*t^31 + 26156302384565827365195397752620090218339177023402724484240348315004264483219745536152228423091635802545711731922723189073351622387276415725748275600506323326526734873025112863956930321104952495433292884798383206745832853751336414004643632232928113702521292659361243194145000669308512252198510943709505857119240722272295752795779411031463536951091477489006488771070792451516315066036613570413268155639274707761963954387455671481485484577997136905401127712337648773349933771214820401996753025918932715929627681940499784689253354212723244470490580374574821346517855732912466785716897432090874436667084980847494683181283455285764926936823830288738686167537544944282224925415739877126895715934345933947244202153143368466764195361803690470432430150286196264289199108175181588940002008616404226313431905556029647218783895914369502523837559610505583921475094601971115180115400461861159680241427749126157916975251517105817795872819255541629053720082733810979142093344515447166816835813226224051457827320841956526717936739326390072004851378177694805502326382140860046907051205167572471893520940138565192033095965688407246756358602245277799766465702293266282807140774372612487262599975052364735546838569955757191272511972392507294888354654360317225841191496801855063266872671976225290379882329839785506851003657290214531476250408196646397673345240980361539381699354054130478045006721958336623708268706504349985707308880522039004850927872177649333266142680738592125664876536671849677954841469184226641126355128810077348863233990871567454148922906891619518873576429667958990038657724709961210783229898606049177263207631852695759594341948578005724138059009653597082970960866306507625001418988464646578121826807148118252841613806237888859045645677666027380634517954622617210551043434522439943692775306132040011803612096930487750056333459191253593978655658048863824290337494459746309317074361607963468574340753762300455956992017343559249721399326971042800551394029630409643564904251278438278502282213173544924151931210220845028170181301132724708912406697767907861254232537377138109752024587014903662381091961672536780472726518624195278264548513228415526965386100181363285127648474280500624568933382765946869967771140152432916827235835668155628221763534416351426953396561546690725886802782114222639109935616558492629037799966363959449649347722197735544423083623373980106430167154478340008295006123502909271597070910824397394999371378883661110921630095242223261153835769918309979087149607574659466740415511425472795304052596159421134198927096562254786545081832295077696971269286990406759180437200841437088508519882096156748366324935632912982019189655577687990572066048353523680242786766645719129765461141161528556762022641697659775604147273145565871838967622246411867820184650061508014214128549259369572658801186163243523488679406181946153124543709549809953156968098559114133662371801135507114791874147842443819184246224349243580936934888466114083358884416609800982993778990002372172924932107748078433110781953766718837258290222375891325555700722749054885819219687815875497754500793121444038181517643441228911064718609296015500418290475567698287713750371272296300885631992417174725847770151921625741734449415203487101881424398668299251425400103632304132221643121665990949121285485007392163851096740358648082041242863823040711626457718573652615212706194260943262588494410632056152387032615299866473019753911759548675220293349623563352075722549497702332898339709448187662934906440562874701387418757268188008677636423875330616807534599301685703987723971044622456436247792570015627927895590416457993820213879055388506957807004152851257643795157317119628873335755740168342106661165809988836806384815037134175254667043553502350318276457220378775332365779808830600220956878174531947113727517284809364817712886813558115898440219722547470440226207539707856624431915379429804863923024518716475980064452395517425811484236024081661000541385141404006582868226112223746330988404864749230928629568964315222445088189268532218778889421496305502879313487473462550445885810560337023066507703407263435412027085395972446055081127910577528352538106305862561179985314850824187604406172271078363043305643704469263618161300897352486601867101234258898983107046520865830145775623693864692375470899295022214052395652024417366102919553375868663482103340219064337309583895140952611035972376236405251266333329472146010845403364405944017816123526256442262313005472681260568927671607247292483846085584202560558416340298376979181659929023987005862851435334331832185281072414796404974530604972000200/112116388922869955764542119909063476282200936047136679167788970369902527322903763214395817448474064617751588889867329285809263184929981043343265680707015270228144459023726912213429642191790165360095502153449223403555073753980843434389903284876855150486080142469366208317434715846124475689302407615365222110222728695878695518269617887681078834753417193989353587977324966310214422692609242871186652728409865523980618432826590904379461231312098036197282125066300193206317928260215074610313050156619189113688402467175773936889927758160792220302774284075686907291937474217822873324650008448353220656913045463009278241733738522080633418660242774584586846376112354494495923951462444722960952552914405524017452701262856970519695715818816250641521297722725328855507082475922234851981426368297077712524202122106839710196759013151933756349994629388927420286246870295032511864076011389888116146662758301232704152199280123129056892833136339918766294135946414651451427221752670530809380153573193490288796550645669331935945023137795942108244784375743646432020470425658690267296317792524818890943793641432928135296156555232627752752526333898725646615449006098510945666919607404162213899814927179081356625486187705105817982381972302078178048838784145638364302522127458010107691262457920537764643959952523265709942610621957261070716997806280950465670631324881510241356335735365254179453552367929242794889084275276619388131723768588046130162103408707084919962161198692630433553689959072285545017395716809147974205842207446973414556257361419080730643199333445129113402322820629310402765019584000865798272510306067852673040263240709588188497614769325287565483591633108014584379758790140945338081816452180613077883668068420355476160574010228605906192887715252797499302881232263687667402679268922560204148299695439828136981033751666671027325717109927846829725072048466472107130054938119057985949701393347038358388374817418116726367528032194569553512200460406027374663508145767020703180136410176248791741833751314009212507539356207120010307210967673050070748535941966510318800586539226936659071606309906693795019276500917906717646892368146684435710881938902658346103628965065118871488191919952073711633686976035625202836081034376475240875445472941820597791589667222745101697030192615827483206540335137210570064289505083426606858937613021676802251524417895265187120174220670113395057902288859562586854385452172538480923206939896007854349097552209726765062728802156622866615846908687305847331384771553054331395992230705050286404196178870331237084900663130585893494209269053119209266388408151678331454487364331441523861496225131964353037567944175959074961965598101297439080478378081669651054941397841417160034745971948364527789406509834009841851263224522904260736223809526487827415052126971555903006921702779304113046559885286517232247879088757238018000796339307186457893523589603309515924971213906014417080242976723676584905092685174206582596705620266015869524892343204863447585714004630592772384380680127745011997586965872840298935090624796061384256154380647246979095747963991544902731701764830268002796399511812291800165913060604042097156514272954704867657771237064976805030268417652388585335750086251254022543027995111355769549375441000395023094815011505095219926655372302672952952139749253759250557649290711000937396358949523273517955086225289676555668850219916651339914656131640197189721522417599225604856586489820690407424332694483909226128088649501315200021992912921627329940040071175451004476584279947527954458168285808965350521126651801398133084016744773295976813735680468321826470888539435441969878449695291232755393282927833518816230042107364559798086349079580386201798702834252485087373620584984869205449174932876006284899546184085838421607187646568310362485795912065405464344304979797604378171860405395367207483041329072620086231824664678908795468549923566028171591011421046144145963828759285857409044291731332476767342622281142481426073310486029500597995316740414539021277750768901081843814760957945054001246311781697896054568642588186102654595747881797834327319511296186048827428300709759654644898249303792684914290830472725927576084593251128763204811361604639232597125545717499524173312917814685025921565679627669901935467125514681239019566700826166683849207811715692956293261841037547667027006638634296948338267867196334075693225891147422637789032669610880151006979193402130423029043213212716903914413699076775585459552121101449808790559558973338370761276956635243962398112847586344325778671931284390976153647809656920992291*t^30 - 919078580928051713440589170002649489092632621823438855872283995158590787941929904319762902832248977717219483491426292983112525360371953903989159407639652497400737415952566026081515714384608230189627418607798203497598815759527556588625819671353840254831405911331722518438773712029065913706951668277582702611540690095048861820228655193912089670912057736439308175998692874277370976237213939311913606841686235395585166634516354949089088154058285356125803071458242877570086974813734004727833524046887588017816956366941526291387076281748587558778899590134046115379994643319165661160806847409812235872192650885848338353815033065281731054632617905849568152914475640773282303861267333211654939590300874847813650454185674698366119547545196480860128393079712650670203225412353919360533431704902599243485175463331439687255916451282799761233962016576386668183857951418668463541157906533226177240853753222863689595332729450392468533012911155833906781991949058560290776128652237565045130113784712089012155820867119503693609133408014685577198989976061787000769115596114579695983837391638154983716521173403461892424565401901482922366002578409452618446919701954877953998663247011248309540889092393012912528479403314304145035029714790288055856602403215276011610225233839255125387488086031985636138237105427949815311319294870699783511512829371101104563522858067581003536159242079034855386266977494970612385351114876797590520343340293571793713907023906224690421275796796309513274622555369696157796423127253128939399356656458296076057571229919607466236119078249858004610746928483936758557685132835486232854489109746234934021839600178875136586293633471368169157974231241134409507368430205920519532066301750380567509946071270823991322887697901198375232881823766499016854594375363427380736613136972157490429629848922568743930537018538210384948769770332020412141389221372892745814634465679961570814145117781161077655655996395257944571305073280881837528233792629243343469356196196169899335193614656728277516285079078616438990407686007128624277015002322840729717627235621943617779092034400115434639985349702425723627393158912107193663800623650977064674666651155784132953333283048371989238468271637105215759750876142105362431655113540491330652917886231171317914988061149323066434779958818057050714052292144070569788900264007633024319405053661861955105755105706913364150227078163359489828831720447916907820126950729606768175911930221218270923370216593945416014569320792732368420132773461240656438080420374659482059447898937096644383436078854918575142333123044405391621834422605475060032694478416912106236552779592358998581421004902700404683817733590249520516027079852403367596050233216747877738835158959750125515242314183805425300038993183503716764060835796476201401369705082792771745601793767981041587059395952743894991712280311879454831811646038205831366474467497002138399257927668971359592285686886686321217448122411301872134978602148475588513480475429078038697997846166187596289661466470945106597796804013792033417565006803712828947156806115189678773886128841869713224015357591240234972115070567605791232159137120656161854704726643400798183374057835469373080442716620059935476853778954765567588622277353250359471375938887053372707980546553173359254206767148013246929830521987402050867861984821614007572696002966672744458265644032166857280917112289394939627668625133180006342119627630359008396257671763235417833737844848591303959650671991119860126119043149943038398622953920721799727315593790178657592605603670881618625878235562718384445297018838002433046491753113702357475735024792630680005656890931181487512936664077109477670427734502987144064247246441176073718116208800488898389645819074352433579392389810908361528868959050390710173660712468647900405434310867415994923741247978583554744216513134157702463039344178641792117014498212489183984156185947574073641447857476908783683765313072990808932684644960997000932834540812761401516355880723938447057200508574797069071305340991168879338908519960114304779433689812257742542229129579868137083186036757017709941595656963067245997387319144644900883760867116730786418509341836103202185726142647974989364796262329359019256001519022558451965587942851981792805642866509380662208249664009543687748567497764514543440279657629451211850076933786609522562031594971177731341707470125409918467912758315110207481880930863615869986520566003673175885965620114220589513856506648987294713853502582160789249520689590379382002857081831845246756661742028228471292923293084353458397493318190286874165619876145474439757835897337512797285179289193040/112116388922869955764542119909063476282200936047136679167788970369902527322903763214395817448474064617751588889867329285809263184929981043343265680707015270228144459023726912213429642191790165360095502153449223403555073753980843434389903284876855150486080142469366208317434715846124475689302407615365222110222728695878695518269617887681078834753417193989353587977324966310214422692609242871186652728409865523980618432826590904379461231312098036197282125066300193206317928260215074610313050156619189113688402467175773936889927758160792220302774284075686907291937474217822873324650008448353220656913045463009278241733738522080633418660242774584586846376112354494495923951462444722960952552914405524017452701262856970519695715818816250641521297722725328855507082475922234851981426368297077712524202122106839710196759013151933756349994629388927420286246870295032511864076011389888116146662758301232704152199280123129056892833136339918766294135946414651451427221752670530809380153573193490288796550645669331935945023137795942108244784375743646432020470425658690267296317792524818890943793641432928135296156555232627752752526333898725646615449006098510945666919607404162213899814927179081356625486187705105817982381972302078178048838784145638364302522127458010107691262457920537764643959952523265709942610621957261070716997806280950465670631324881510241356335735365254179453552367929242794889084275276619388131723768588046130162103408707084919962161198692630433553689959072285545017395716809147974205842207446973414556257361419080730643199333445129113402322820629310402765019584000865798272510306067852673040263240709588188497614769325287565483591633108014584379758790140945338081816452180613077883668068420355476160574010228605906192887715252797499302881232263687667402679268922560204148299695439828136981033751666671027325717109927846829725072048466472107130054938119057985949701393347038358388374817418116726367528032194569553512200460406027374663508145767020703180136410176248791741833751314009212507539356207120010307210967673050070748535941966510318800586539226936659071606309906693795019276500917906717646892368146684435710881938902658346103628965065118871488191919952073711633686976035625202836081034376475240875445472941820597791589667222745101697030192615827483206540335137210570064289505083426606858937613021676802251524417895265187120174220670113395057902288859562586854385452172538480923206939896007854349097552209726765062728802156622866615846908687305847331384771553054331395992230705050286404196178870331237084900663130585893494209269053119209266388408151678331454487364331441523861496225131964353037567944175959074961965598101297439080478378081669651054941397841417160034745971948364527789406509834009841851263224522904260736223809526487827415052126971555903006921702779304113046559885286517232247879088757238018000796339307186457893523589603309515924971213906014417080242976723676584905092685174206582596705620266015869524892343204863447585714004630592772384380680127745011997586965872840298935090624796061384256154380647246979095747963991544902731701764830268002796399511812291800165913060604042097156514272954704867657771237064976805030268417652388585335750086251254022543027995111355769549375441000395023094815011505095219926655372302672952952139749253759250557649290711000937396358949523273517955086225289676555668850219916651339914656131640197189721522417599225604856586489820690407424332694483909226128088649501315200021992912921627329940040071175451004476584279947527954458168285808965350521126651801398133084016744773295976813735680468321826470888539435441969878449695291232755393282927833518816230042107364559798086349079580386201798702834252485087373620584984869205449174932876006284899546184085838421607187646568310362485795912065405464344304979797604378171860405395367207483041329072620086231824664678908795468549923566028171591011421046144145963828759285857409044291731332476767342622281142481426073310486029500597995316740414539021277750768901081843814760957945054001246311781697896054568642588186102654595747881797834327319511296186048827428300709759654644898249303792684914290830472725927576084593251128763204811361604639232597125545717499524173312917814685025921565679627669901935467125514681239019566700826166683849207811715692956293261841037547667027006638634296948338267867196334075693225891147422637789032669610880151006979193402130423029043213212716903914413699076775585459552121101449808790559558973338370761276956635243962398112847586344325778671931284390976153647809656920992291*t^29 + 28264553301645588812353904759814620511646843600672026971478184398199980866745883261552660336082815015702095145836761969872523056114956822697851790877561211797935978327586295741495861235393637620269301078364864089268845734659905768897340429401507222532037567800698989898219346091282779069665713445288417154975648506443724423159315195633819251709453339217091979656445500096566743012128032084301324919598265129665065222485789684799182025501499035052076653150264214760813030651657785921068910015735463867882128659391151885457079190622870690084395119436165258950080872603501735178150381963240381182044156886799855741334109677835881912524217444378622281396700845722223468387184931984325459104748063619613004200984999631118425922183333874423197380758910311993341718426541360499620288644052292000843569837569662196494635957182005382464775349319819257999907994487382394618148552084012153972514228518368040642588174985789564186558056767734458329493820967480037345840718050737478075075187557159253143159484236633983222899054593046010729593127583280550759657480854789151690288750190606203754617037022620407891851948167654885885049900011724063271472467375995958297262453886415467529201883754642274239802663166902467349143309030433531527494178887461904262462141706711404928808687654372866126529033269961253113763639825569997302387134183019292758102716732637989810940203299520494180339400896196891027740522768158991598746280245433294292759286665118150113074079565589592243979667768921392047177012596857625412953766571288342979448961111914494577208845905149416655183487161105241135465082439856871760921061329588429112359687154129381117038537128927424325218765438584241281751952236741251841873633837326030882802896164849011387294917912783915014163665774974140034549286190633569475083847851287734466987595370607392472839467626850259220811243954383946288774005766345708563241537847979754405326090867442565579334426390843563739202436157034686704472990032058121544694981035190256157578438692089027855950554867275338954244880325750827050560443959761177333926749501242925713420663827709592364723413279392697993401760386615935948690219944132825283404279796262974736933854758085566938811433677849463124618222396503276905072411410067136306673018185133923440989323412735323723655662622234787511829338145252250369220940181961904894687437513535034899060058226546004411252395431274697104648635420846311012811953318141535398783902561652870459138415460446529653231723010579873470112746555150181965737150739672615767987700455429972384425124649940993349104579421126713254468034329751968216650819027363188317709547904620489582000477644063079643563480503163280845756395585948573155906599246290942838602258564329856893444787273216526951024698937231801502409298759225476136375989113819950382602766228133695454454824167019195663731111940906013144635222405029599382271690992626560442457305774733155173137748159461504974340507850463400114604214264042899862361101075113054396633207275531604324549949379519594957584665318862068975685105935150407651014411853289410391474263155406796807827492384364746173213337262143088989241465336259813663118963040265186613152674657286315295301061156179254792739655408289150365336615605882196539526368287082428156570908329028636848408936612010034832538989956849564068993178547514601087835650748727210424330535250370736655851964029510025930913293339510693573367444930524034391214480493968508228342454392082832382292717179254910536114617080730194495361212370470269434958493004181695387857035437342924444884623907061734511408677374502892596232572826385480338658591902335220501669087231360634609646275054139243782637611430831318670270500245874334758471945989608855968033913275697707669409198496071703786237336879242914738494055022475085790760402301088664726473712177685783179617112448752718394302508628207613817472574600739587244037057070856884812650670083801583861226621817862437394404954968233324309388104049433398295838398256459691271276414594059106425976072442708672615756437577492852489063111781122416602214520168540707176686968664766100001231533246134670114343713881074035779024076341055633116672193422219159422392145066283046939421223405758710199848859138259811515259798756668045870907996742796025458488202236114943091020239906248044300043056168728414970482349186023294862668741924970348837584012654587730800601968813412452645622202523329184735629567256633588770129372679461492807520116931800724524089603147155940810414618005339808492118477200683472491673040610307104345912424211933431509266410790720139421879126408806219439879284091838660487150922307933840/112116388922869955764542119909063476282200936047136679167788970369902527322903763214395817448474064617751588889867329285809263184929981043343265680707015270228144459023726912213429642191790165360095502153449223403555073753980843434389903284876855150486080142469366208317434715846124475689302407615365222110222728695878695518269617887681078834753417193989353587977324966310214422692609242871186652728409865523980618432826590904379461231312098036197282125066300193206317928260215074610313050156619189113688402467175773936889927758160792220302774284075686907291937474217822873324650008448353220656913045463009278241733738522080633418660242774584586846376112354494495923951462444722960952552914405524017452701262856970519695715818816250641521297722725328855507082475922234851981426368297077712524202122106839710196759013151933756349994629388927420286246870295032511864076011389888116146662758301232704152199280123129056892833136339918766294135946414651451427221752670530809380153573193490288796550645669331935945023137795942108244784375743646432020470425658690267296317792524818890943793641432928135296156555232627752752526333898725646615449006098510945666919607404162213899814927179081356625486187705105817982381972302078178048838784145638364302522127458010107691262457920537764643959952523265709942610621957261070716997806280950465670631324881510241356335735365254179453552367929242794889084275276619388131723768588046130162103408707084919962161198692630433553689959072285545017395716809147974205842207446973414556257361419080730643199333445129113402322820629310402765019584000865798272510306067852673040263240709588188497614769325287565483591633108014584379758790140945338081816452180613077883668068420355476160574010228605906192887715252797499302881232263687667402679268922560204148299695439828136981033751666671027325717109927846829725072048466472107130054938119057985949701393347038358388374817418116726367528032194569553512200460406027374663508145767020703180136410176248791741833751314009212507539356207120010307210967673050070748535941966510318800586539226936659071606309906693795019276500917906717646892368146684435710881938902658346103628965065118871488191919952073711633686976035625202836081034376475240875445472941820597791589667222745101697030192615827483206540335137210570064289505083426606858937613021676802251524417895265187120174220670113395057902288859562586854385452172538480923206939896007854349097552209726765062728802156622866615846908687305847331384771553054331395992230705050286404196178870331237084900663130585893494209269053119209266388408151678331454487364331441523861496225131964353037567944175959074961965598101297439080478378081669651054941397841417160034745971948364527789406509834009841851263224522904260736223809526487827415052126971555903006921702779304113046559885286517232247879088757238018000796339307186457893523589603309515924971213906014417080242976723676584905092685174206582596705620266015869524892343204863447585714004630592772384380680127745011997586965872840298935090624796061384256154380647246979095747963991544902731701764830268002796399511812291800165913060604042097156514272954704867657771237064976805030268417652388585335750086251254022543027995111355769549375441000395023094815011505095219926655372302672952952139749253759250557649290711000937396358949523273517955086225289676555668850219916651339914656131640197189721522417599225604856586489820690407424332694483909226128088649501315200021992912921627329940040071175451004476584279947527954458168285808965350521126651801398133084016744773295976813735680468321826470888539435441969878449695291232755393282927833518816230042107364559798086349079580386201798702834252485087373620584984869205449174932876006284899546184085838421607187646568310362485795912065405464344304979797604378171860405395367207483041329072620086231824664678908795468549923566028171591011421046144145963828759285857409044291731332476767342622281142481426073310486029500597995316740414539021277750768901081843814760957945054001246311781697896054568642588186102654595747881797834327319511296186048827428300709759654644898249303792684914290830472725927576084593251128763204811361604639232597125545717499524173312917814685025921565679627669901935467125514681239019566700826166683849207811715692956293261841037547667027006638634296948338267867196334075693225891147422637789032669610880151006979193402130423029043213212716903914413699076775585459552121101449808790559558973338370761276956635243962398112847586344325778671931284390976153647809656920992291*t^28 - 15542026983996985595532185777282385499419186674080210323264302031395083524087868082341839154781946590394676217027135914682952754079331741140555918179724595030776175305513199575321642577986187521893101373036086743519935851630932338168751872039769186212435293607336885379571764429720583392725508235617081997454734272200541043245619255475396987385114392020092195811784955452542965952219615466761935189061194932959207664544461792824395144577948163584333371107749057935917968397334811465842407483001036244179507737846740737896205584959064403971992128232150403385619724856797321144953293453478952661716141379253870148426074090072587366274042821198716000919674309377907954310743264234778428828625344341422367094264971254204894673853979418236820629649977383777373561687987788560037995523762947698065203118207017163848982235884966001922791673249638299692524921858729860860833747643332094774577254955938692600204006383725917539030089895786493374340390648971121831287118588888666684881843249742931608750309267279950149810299055944880039981820507297717548544250985349914347227493223912928783366326708308266068682112370069489266168129785179446596230906361710772883206059792964907051153466685843156585817607949961064554623951009385809675299632012601659118155111270231153610190206046123180926815471334687788111588369927528123676864039582507776141982300503589456345352685108320848024834532647385049661166670233937424236800166038587091125051566662554421111252733648070612637238135810250009255945881857329492158100970016761124312394670331042149317313787894981290993871251105896245462071640393595558891284706473654014726342895794758734518697377794177629859712552476018246752151936874260892227465683861415910561367533789960891285738511102863995554558026451553374496980644496882184195873569649346388922716795029056174658438654001724910140372178033394285030014836537941877194320694976230880648430430806050626340923790765009385264333412061577423076796934537322373893880157797514064034664918779803076690514407133997516543426443742134762060206598015472345066627386109308776018969080510932971665624593288218739225579220279952613302598238975523818508842991163122590096098744216080981438072176330261089523807060643782823600735183995474091438646870879806370740374182598528059738510073626096012660727350305959591776883206066775330348692090037965352773391167113891918594898731094396090950022746730708222488669491799582164787812692938776593959214006681290179159194363007571762197178102977475203489366988011966831213804773895391426805264711671232395030297319351677669791557179408806691371218473314857322936775240914829335580218639949525131950898625443476046110842426009023767349184093155988529749483738832934270450697740271393595748259130851212284533134718883734044555881412019596921454821224142844387855708476375741814744782731440500359677691742464605501471220048468376687441671336471743915403099585818675060695870619052901790454326781157045170562328147987503146388011943876074138083152850909933677311656918804985728102683086486257224693504207098085453463502142300007555587996901599836215827241594518537447377907696761716368212582414077322401144247291072411019876462805920052487111549784288875654795083553857010641286657282554495769469512715913979413551339324005449258642252282334437858154370755769436659117057327823819262796262949053303053177798525865936078458096930369271417437977386336282381683570542826201987321498669752447699222115249905298899245791134496321088990509880194172048610185103493592382820015759337997198033979184738586954105527971422693252463196867314031173370683020947164596701928910517500031144076353711561693905182789249707862549540881149399028267158490667240213161032731782767474617345326434210290334801620613034870060883594810954334233334656086114320971330615580458766801843774595769634573619710274077267432561293456154340287195484203171344957864668717018593193179679334059602282003033675802514625562162734596957186682474788601389465722640459985674922411173545945748316858883222251325724165213749804528896075870866305189292547270796893652733971521934349354021632030373878162264584316106274474930440098955129830751700856207172944322517874685153819489111869673529619195755704127703239156067359961747242575113096382207516576416202862074049474544984494475417937655653179594565692192998561273540444931418404710550843213895784018515612111768635482303551021076521202951861590940623205955461701317881428520589682391909854212533421285502051094935122370187051937068443461689547263519290674882140292928660096038325872889706972563355853363357315766616830926703383752195520/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^27 + 367083651480449894071476274497785721141436580092358460013838441610491026293101658750125020401324509073901245132015435957416500428320300155876928409082212578896516482866830273983222291217203934057604318672217027438322099678698642659600403449523700407439262141991420918336256116557869723020744059138170657892886887351366291649016127727672988846367474672230021974100987561494630258239600491540527937064610123235673816867982243513171652378058787208528114822897489445268524783608805420336025287469021887875863599670542657367324133528364955389321577896233132885592027841732174638624320851580837705363405868566959747747654387781121168048608168387800363210915154593432321658616271416346224071738697659701512045844267602355718301247107535774437418936315916917635058199095799162558378471995171714883182736086874576082758787533973619753976370025740176117039536639661711475245345977256201174055603203992437945576656238736078980500192008270286314031408101810680530988143869454714081952723465924261466496156414652050055132232398202560869441331965375397282525734472718409312242178890338114164637697002989437028108080258911785866191528708699472305056717467796593829015391675010168436733656088581465338993857498394675164799888387203626528043051828206637388730058999750393440474894565552763627896820623236363175055253010334746186517071520583290173020943720136611951527005279001192780134603119757297129017972213880663185681783561470903846380247871560741700764110332029518641439021121426142162077625062758869447661726959064412649782585503281212083422602248460702696531808702345554076129160171675957326918675990782358316753351992273178339510406330895846160823938679884976922979388794436355758748021650640123287149284118516804628427051629641514762251836776815523541678445897291579291423211363754992095039117003763640418279854112906960457550720309253646493570884275331038559088793514010250840748750127967497023671912041169805400944093978529830980742818656451876918087404626754302064074559804811211239955996938142858436429010799007025117563498879773525153819745052937526697698064115811221876404354546258987768398907110215363874069265165016864095992950508330359727854524311557726731095391754453722939474043413601579387552580655523524301425936422192699969699155915070105188778180572794391490589476071291873044142565743481636551503668167740620668336173812162947020890083509369398128359243133587293081044686246511655982715594322243281580317628877744692327575847077234740713053537313663177313004171209625437284674266417327313399858037425116097089239919794683907258427377074805038274132490288027308654537064219000449032033188647368365184094960236322947798342054994735843663667746732023994861800691471805002140978787944052018158827916633055061623973730449032525070305454558553389012023639011196660935917457377629260647724146123108359613922644668957569436098550959792552524823086314415904088431082673602768791376112159086573384177123498343482419587957470944272430947761123696076771069753071719097206231806268525478233424606163230160816480102238645243697599775456033554144062535903131608341035054896783301776914128610850713051201407889061709108009659118304022558955033976934789231160710563894185038725636861825855032465678723791441123665221131856360890842083416155360258443590677313464043006342216280101840313255941256719185428171913688974881608755636277011844695079728189461622866554257336038702436184889115986146417940593607235194113295727967544570170922837796205424826886995511764905030519275760880244001553340673637718995379725735784489286058642059746496235907540838122127066438434508887034323769845691223193395406538899263332494532039654635294725231782521121061910668418521838520461199296768745695863566375528913361967677680714292158610830026013166079845598957377126698122247072705169308591994246621017247907620730805861685090649031739221358456961811605993913535667748051019161464322648475029190017604872406585444766157149948581276954519400633359207586892406942058511673962481322549261284032299237735655485436356940364036972392214556960052157846203911023840873732685635881716581284206424088043646582607611134865988768332190712303460720145323458607528986861617656642228640833402171112450235626610340527098847739098317530366883406228455753416520378136574717785050129439870703131634425073559232226607648932393315591862733239446345850331070441031678227734582314194716836498254258333904723420199806131646340712976769604598472997247142960606096219364457240402589745716240480258608964317344608743618635392057642267586178887188420049644973476624256879189484745845638990815293809201968960/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^26 - 7600175690935160294358449112286195995996939030830523315822380793027310764360560665170368043516649361021643763036249604650265602134271166419507375420016239693540746953282046336327908631417873578878264039968208164085232929135401739674918333036952920490007494537470530556791912308026458783323060431512711563993492801050322612031679995168739313973585643575814934791494761074691021434033752523621263946659871943569278110344457623131542628127998749406729587324622792127578424574679216639187673703434505614777284105710156925864079416178570448104246378713263809558194649500624384717047076405424713833367616158323102814232342981455264413409998765407825597298468691867916993552803941494371805578514389202622899638479271656869055309742541811873227815996022946124817040634008404315517785274221674125196669600958947472180636073337760472043221094419757329890665124867364235359140237289789578114246917891434315078143105377279234032922597320298755307421742050003418957223915746500483188599895095200404258147833237086879827483571384127013231731963946889690714788310905632140591253688409145829108057733312557716494680399842185645801564057724386015510399758895453885277696961346531379373109554307346569971047327626350055102430931385448486695482492639761256292455988954767070824469443090635261523835741772321597550717618839752372847986870760542575100106472756964172865796361453748743353278563256244323322994775310140772806250533931240866403836736160084838426245140580806149924024949674226721174939603587975426284986868731860330772646559811723386951045697751557371094184298590325482668783026698526798814984122549057148730468793650502785870472581170838298342267687905736955039004870823593541115021489744740444728988015789094713492439133994787190789040923398895947141969852741742604884585920478118090052305904149496057090445986087113150056011782115550429763933298839820233744612681084793923620766601375784176095619632723082890864204130980129991906578471627453129094262282234013891452198498562838989188991955581065566413734577310130645410533619160426042368970942404695426644734538252299487133672086070092953192725237824049474989935872581581137563161393100749857948550493507587246754766906838450286758424755545822496420586073972569375696904801716881877902476437475304190932819191886249529704905984605239722698898474770495637298811767942385490232345727085639099235990840494108244349955732912948641613258118605937881399174595175966874608671116173795647464973481714365114743445455059647257177172789639579101169806511226098953274846026474599418810905309559344015735248313365208840871242693358812736533643484533766098687726104303926041994492023910155266627603702654760790383024317319839004720615000638193012383535017625954073675608700347674201126970521257045263419738033737481069766742022852864559898460964568606054803034375670001030959457197523676841210537308226526326454367471202768070046693173456286847956759550646191911922563118102464770125329137730295124702422774680672478681843639843960603964674978178531818364128790526078282670935928340760793840899380000239117670630942879839868571388444863388625885077184358259279103794412203987501002744991505315177316572653296235957048077255623363523159565544809474621020211127806908301778716944211689771224326578891099195514211498489680589034576318433778985536151037006699406998244835375890406753961479278753922070262532302906809954595973888120448426681986053409633113249129753338984985584931432908038843995108357695294297231843623536535384996146128148771883754620742859696565887174134353371026433795208115019377413970444350726934474281616310720223100753328903917926319631347724773744797042843123193566817519503986790755847988642505665419104593886729868080168445558668279732154177582263103711775712596289036551455094399999444590142827151803408189899635323992606132736177026953780558831298113072899222576665782122960905683340511180755334711972470979953709837650936408416611158256598556433841187864440135589977689646560047446251659744470947578463962358544544750343729238289184889620112924808136358819126678301986069526768751373822122302623708737477610158639177039580099033146548241283478193661865832588735123086723507580853775863214746164203346188421263725186180753237893276884195522322443417983216781418709961438787662384278411844445114097925474520546576320667863112797738800667856590328639931497101790452394348903429541418318426821297441632555796028475161620047736273882797258248450776038170779687825587826441575427595667403918522264008380327206583601290490357691536222446902207898289519846738086392808111272113085740934009547006983623040/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^25 + 137873725968479015903318365363461032015009738769389515921838924615690902567662492676631700035286206798200300329351239068166714155557511305823501733239976000919482491143798556429563115424036042858259900476935947937921017564223231974659012039868399753195201435663226594582098141736382717217880443036228789806607197425281996210999907473971421908797451454401695759684283100180313268098005574651581177173670378059384027921787181419103830308879715623868340550662799169439414495627946586693272466714814623365283638762490012437031954454389254711808331952193791810222736033222767034582825266447719539801759853553572553450954190402699462642553717432204566753963414000275525525907614288313252512912189867764101654612874629080956675006424212027086887036554483798024343273306342754285109799122065662105544150031364794791985882019623273827785010271991555150350425269778287366985186190300850647546482899624295793825469908686418357093709885494865461446514083140811158077735115010250911246124141948365146193371881900730211821690662441596505017671526794859067909777924909132400947389702501867683262857157820622489072980404922743194647693738897733162328969644268594615110848159416749824020695938832408917069580931493138273567616911806016664818612988598836678253788301320353658117330483530370154124797813112233398614332352356707887564813049320205061383464580784550345943144041500197668016530031573788491391675616612882594661979497241091225186696658006790060531508212807983908358857564218317965792542600804636654185345261059119272552465676671880905909836256527384820325178951375907929646914060694385455979649541311100669687682723960126212281306158513956927356979752176879514156629362626809299198502987068601824463515307651593847069981568873329288260873547759406171041091918159380427000441161996853954641271124967874341637844324851469249631037761700176370341607190723853920572885388456672491586644793191030312883784757209875861558158032023425215650659558341124762393646665725520944818166065194350719721471183215765423712742711923097181714125274955938861968161702844655137190512171511138629040978594768992852486708224037371000114687012386799772231148315856980451895068846535938206378026377484807611685504741041427119654081433349890169275233733781772391041974582393322230627758218630581939858055412455010395679445846621775274240971180972874187588551382791386525206948279932919096344211151399117315759129826945975211223316777469460553186440685038500361225470517566100466527117838569796952373706079795180026261787574671518968876750653373581992609467356187358594549529866758928011773619358165224394003936148829102109097467998964188138057799247397261851314622070936880734686536493047415025458711132882375126604732064093416654065124440232404010442871819752320332006298308985158959182505255022340706019677994525406946501615326527437838333707305504016489274831966999221732889682151266923049351494766212839182160069834429117544500001106754231343688314676760692569587632496656589338418657016788612712165637518140918608761780942190859920118179709951893107938131511301419317974750456195339545965710742779892681679139019066996662294127781953768554751986566543049373049657611250305639417488744546368398636761981146720986066879494767621148256293757326423728684505940720747503917274496658221348139716034385486486613725300001144850057304571993532109077121894954111670238996221429328403692534284688407675407084902479249355589186748640030887474385161428622360339506691322837704987173811602346020282874922047619110859735271800552008595026454875897466864438357560913209611401771218227118371589304872622107759852238326809695289133205521706310157727967593821728091393506078438293911110082955641900775312818710628648954316495857352894280060210797446555652379911329942538461889643775756926181768759599898036329650815519742847472970404053336543922784695231237082313774504835282687640553975336190053650322329396332228159195975856781027481877971363203096354771272218272060671938629816900314842432542737342042499770409517870213344106513594767413825415766848331431510591852040899023853483124731135316092725107945973565519869599215630361635964608429945617875737263153658774475053191218591711704323895731947589563788141188568401905842429336401211309551520123070770085438163424907594295857205250476519832535895728280116181598108085718144457231017585579823457970733205059923684503229039363962132007756521292708830040850848270938146367688726332185254358882624462798159720022771364722228073925320691914488387911888212563527113534127883897815262607697966089574443717476371816801817514519486818474525840126419542400/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^24 - 2189449384041347972824661812036896424312388912693358287013130797664564549227143956673114316385653838154093993291940898884006498623434705601870311407724275920364189733923191643369682988237455857154628774130797119481151844561488310871506802947718728945600686160180046845545344841104573341067364026618900575135071034052630192867027545637503555117358396483233892126877706447941352469780113886439087680090736037852378558023595741635923742575374693641606518320451696247914194067416601254849932531761883981353864713446891784126827134418986119513693689381260207272250091159343191988370456181279976367383279811858598659834539310214479433295749160193645635736235980796576118815678314813737622719568610963947036248055697836678724755189621458539345810320647396217476213069179806724793194644224642232999098898072996987531129997624522840567499697120256675421948257203223443203803382405261780732961207195388874998538125782899180462755312391890428548310279692969330277322686104948702311418268405212288713426207100171105271756853929581731039229778434407477179975128179744195094973747325792259478023593720445353298909885980649277336776006694489045066229706760025007030948614419551021767721806662356985447230451597983396013607817408337304106744582596867989233475444570970097021920468881398055556497380479952533367513589417603448711277490008634457654574505590816507113489921944063800881917460665528503583286876308893126437223854958446510723024604295308926684921107815494808819007232849856527355931388476892254951474315649756374430474415021459087073774920949346202154030332234398899992378262080550759495736905019263407608835044548832192065556009456827389290694339562775957857932527222130350097349012556663060921643359127457290963821529913683945912186477347620778413356756072709020655958550959126676414951623324067762356513282818323133352933851354642276028982750261216188324569866775752035560592700751065350895987874054424471099682308877251602783286204404967314330372776191830632644282245523946719415068522410053000736416255133893359428366594630973480529554723273577822325152585445075771781817051692117771165722720040091153015830091967841421837887858666645665329913839471764577196668263661849465099745733049476542663747011145817858726264700187379590808496382330469281598670611191075021412702370598337384999079318373120640364405722248891649998667757946216914745214150973325595611223873000476972761742101793033284116711799682670826686748987891734111015231111436513079660140810201995026550705518707688035047488224787404202950215598969991592132167658310380464025189178746777073350187634330348340851080060758190020568185959809639544873321844662204468916341552095057632621300742812439897223313273465849317887596409778755991663925158661611046222995904226397651696920235806925089781994291859862952140677199063737685809701880933267863463886204428451636780365631750357822264794186346764255243726930873408340254990147104615338673909914333415706958575805894127271264250248258949799792446812226726957985448859267714496520612213207756475018201113063677580920600243749067111151393615261256566407444794179414265266331387864627066978835320900173228401430334259704709442132017064724878190402688180319877504812936191369359015035895014897798466478509500781083977700865010235478869903914464869510140540490725965606039100563962872501506046907714012297409247160646689567880454232683246436440997282358829617412565044047846386318918011924770046979582099377905734336521002565235556546648956669184986920859357074870919550788162558960099923735020239975683595776366750475006005013900161811794460432369172606146890696003533509112782853613353753005837726437445715432445728697205891603461389314149291747256278045400692577158592011696750629309769849712824218466036717739548427774263024886630125632805266997978726835898157751302033740534395609191421438613986004758635605752559943398546569053605085595076384374213204006071810894883426094374680416495560708034675706138105880465699828195731430649090250021603156981895228283173999725520472821094092830453373623668851741969634690322789520188429168501391066068738103334546064408256053177221430552342763864825246724483997473050997871531002042041680976080273172852273808430124820171913130930019938120307268765530379657266895829779351642298313621285111079967220462716521811020222078219726714621764864551370330432841951059163366860458918680111160570880097992238345603749601766226713352856699295235968832696250328644012963530050867776789711301066889213450797687574815247590725110187598469099037185637847322584891449515285311285229485758350808975911520940208122899720422400/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^23 + 30393363135938639272750808960951446085218628939567691569614787882232107893920407804958807792717633407626751865381858627415900579398383318679497757264191021612031037213526527011579927783158748950770727205128777874661730542019743458549876564113592818992240461060968221044418366690669598515450549996193079874527572047088398519257881277933550776179849447378729662410553686367402673534129372497438183923882233189497617541435031861514227360393347027910620526746093389376960934200386926311595163898868520518846595381723364741296183638037193299509254568429669705634816586734332550300970770185740842664735118057401438118238817881607447476976912657896304356578959260079259235022917840430840457764649854676264651240704802779393219508661446064545513289871601009182236869103937113481018368384594967060814948163103397243383218380718747598045159708434398816007388515529813463615957273033161768723624940220323592872060827602819963707314246717498892502530317474629068792903657065261986552219049653940547140136323377405387764582958275487076948794626265495246120816441114599089638903275406562663549801564747867129120026389228626060883211263282896051349060542998775778123326591394319536479420223976064137413322801453757627367074993388441833077421459364248975410183216387374051936066983822912044503994420879205171082675959639353601186375359296297570912051589324287199258042239225649838366011081345159930522744657403354071867479276889760350039275268693891426387330611451637290311924816182831011059260606283397185417138672164262535240161390612006415980600707006420661096878423566434622535747906573224719493416044710227383242788916751758056215984854802290673567632813813526296127202405016469662157377287785113436603657647415368421401848898318330219643083406822214951164409332571178076132711911457744590840511998341235312293846431236631421572405348586999755784867404453158120359705769956318847288214126225173362958226129682401745723041418618796592202413469510117044945981715907710153868550753142558920853687961237749139126205396000407417318058575927779044056243121619246179999349653107246040003604841525876070518419473083336608819128953527325581494722398844190614560233654194548127705077709648610606969073026481014587007704397799648595151530833914266369018561588989288210860689477102148336624707096100205029016144893794865538794483362839312012295552976731131828163268728880557030404639619766969062256043723942140404861403612703383884311995147474244819693116237253925098926533108590935630944656785043540407717255424244784763683369628416709110731979128918058846880462163015516427697497718893203816009330933120472402450896202992129866217389719393090824571891873003848508523093158690256533337901353782084096903028218208665586782756318113368379484391465562386233155707185216398901756617881749488607540275946781345860402974336521397907187381929465023748214878844570563176729444561144299747236992618673968900947778269979524937068574476993345379506906113651934604159305526321153508343208894742827796392656058276595293732906331753299870356899692910704447518387840185338322182652778173512959396920237749154933409314147097770876555539293232398465638805425475236934193209430333238906378403327110555148348822440808547511755162870989041174945315913320718229296800033797421400748347592959881053851295638003596817931290185558280811797032905637421091372633553428607578869295458087728369936585691851045869800426775526740890652385477233879961763879696558962488174302809743182381492431464814039873953323397972048115460513564173073969551643140073545203314614917199750543902342390880772676845984426892790725553522904462730018227984880297265475188379879013709751185475600657775618160735638489885726969023405397420140903950441793143835517750473961207457763873828414062312359594991123338129235220063160389276203195302050940189839715615593612013795861087527683681516067869596076789267980451807788487324727267069825209908078932085310702947793669856919015056734158675109539292747586355349095344731984584389728894520436855342662034085741296716795768722491533263101331361604961801039729305145649533676203690481824034076127783589789509083287872623447726181239663083356113282226274368582766268762850936457460146815036532506716138743274759221596918112293065489888125869698235844411420616802914048102282563138879886012601402388394704686473749172901581555024178664664986171819657119003952554119924474234989462324120774925499964969674786326053880251256442076823912268736100778058558567734129491833686165482618925495746432715292784333465575423443030606215308068720633900624323867160312460005619882038013266102107724800/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^22 - 368131114321299018993310232181544796485696698817082632734592884123747610438793895323710338310841972170957983618561100128535796411389613132292858174935244325387894874384750411473159920694345178384894086346010240320344164016405122938398190188198285806730763296867316853036863556527039803438155694002507370354876323134567096577244363942914132504921689570324037698622957074809295590557645137222462867852275537642748481114151921247067319891763366630033262300051669579372798913040715494714576824943939122608423572765153176180031490578712336542648150094537903944313087750434635734521677534083538213725655320016869499727995702833311249076893691734121309583711109116302741543626865027788318082706596306217164506934323873800031395655136657237112725029902628889752552037915416385313852096315624290934326454012743951326410659735785272947377609899234513476992022305671400209010496112972866167564233455752398878325161965453703474470341351049281054523191687093555696731352602767350539559699434607162944681858937348719159513658054396973709650877787187321905903659405652592768760007551154000813092363451084519425200870419499860903415789198768951586605413730732700360767286073634800726969304200551186874142799032823397592409201122210710382030091573280028440256359755475874205565786226940863534364423481017804570326262502799771038393540424014335327132413856135869018757448279696794647756719917912876143028614912549773631758685653759968561289519849961854627749033259286719865299954766842023528165424698103473319384207755448121655671090581823130727868092992058849172301983118893613543649516249373561852306652543726658592657768257226523416215490082404542688567873773073794568987631753268147338175918112892676149401797351345193018512991663790465803019226091096610083637678427107312419702059596798646403218645387508536408544836885139978724090726772066906801881423839513265895145286719470055824980407650699679415312246426785360882741799632458839444597541397020287572326747347913811487138799633336307237904924259907391598118165020588400819100308119113036168420528952877040860798560899095220878401255600723521683518558680800205037399508986556552502219918851337379962596343365458664062333182363148170814417854944218053568246741201262333075447283961700762301621684711119804031798876994181974398683956628485542031020657208356080549803181328565298333461290655938755421161722404082257901795367787568037229144586546809783628955475300183915169589175341140756768835902541532808055435453085982816762262411995038033674302108923111620908227350718712841140398839990148013042440420515666613012849438155621762262137581354780870204255009169618998071490400195960821703255023806523133957385067204456432103059005350688129807038016310115035108465496850628562654679473517912081424811258321483627576821346377213424881249264077883355244186171277847502861961748566414041002432249497498755220330874609009323692446370959283503875607399119038110823246419570174173242874388671827218818759600896084298454215802882828953134825883703742089869976064912474065886244992097043283667255454404659331089675235519476211156276764261521351714013534371154977498557322241346504495771247565317833740632414557170190873566585818118971810623961208683360452713540990340980998616848237653517822118081399425042641842243581821703609279369321311450031694217220087095016544796526293250186487644269922997330336804348944435148126685964024367316839884641397482859348952705311686146028418831562551493184088946914509248624080697585706363860145683835423847136160533724827671333978767030835622266852578921321868405884906731920200086184773917665375252629932694302928598137698356449937647714621585537614456000911036191304968027058429405279950943812188402607533868192625835913610460942334937928659621747941767593842695370806354000011031310290542266037988225061759355931210661647513789330447964901101412257447438786560852411165215389947736007810106673703462020511579539171420845127401579777018831663512280146527007752251837041443485620727777700061252209875236321828329433836795192753704953931374209477781979297039465078649313656711886947185453154292563155540770879029592545008846077267431450287939379831602393916672892175770757939410144951459018063497920773252612235039002102586822594008379129939441034995521983104410292150292994980618277662025162461914811774137561186647247685500534928773932038314022406856755714180130732445746854552653302564143841754191143410740516449660868021933580677802972896670404360074187283035508373633012201018560460906451081738001369815044367430495718059993888330234547737672812445123329715193511807965291930801432934400/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^21 + 298564234050098400822882812290266484454214344301811566864767336758779942554912605933651482620571891356858325229232387921652208054474286809856757839565662380285358101031367663442130916924245504695157249369806477831075382676492688236330547647144248226634747240574727826304353512886614298471766014724389941805104829190834434108071454237336247365260694206982616224086866981579546707103646553050517744407565794417122022187130727098336611003154851965042913954371564468448170045263374813143509500073784218638418956312956856647803549130553059352291372141845246088627437941451954734281040750033847810524249028213965284167003668288729272868347488099064798221818957696703391197784244388977489434448643287993571444683900919908865529690426583636925240827579888783552668678436123713315511169842109807707628132288134928807760640243613576169541634758132425996924237233597171262442741915700711970485953753299030190722392274857780050695332244724311315038881270022765352525026104984965232970445968272589973178874326986318366503406064732710230276452717741467661440408598023221387763578213989727270651978607342301132039490939111379596865871912795582857899629636164321343863479841465395776617192951999118299727639961344996868019933847253173033685413092130236116327664674955814509370359170501740687323393107116919321114868114510381351677147008396893045137525368750633707107449776365730115965931777048498777831173569823041107282939211063942869974825472062515805707909908110666274842566779126682910152500055960266433772955209429822528670154532106723449677916085985244074603248852110332663665283292472839102098525238832079736676056028328549199756405753561912691469979927408101965408620736291244978071972998632090566632381945122215070392674049344969259684819589798260410055841106205758991117079789622661666023367643564739263194493863884606772723882880473708654917595823294171416803595916174607675364643478854207758694280493150335445121281184888694787457319340937537051965783389193847199720684126112423345153839218845705798692722208656144495445838995316959875027735640778088375943589634582123622550539355164933125919271081485407982693564180008102307321565665318361768057131777740282824555980213690885116638669299103888844902164493459343703122468351820490863594014069596040438181222516370041938484232173476846819591694883288624742715029526427815505106180429986393422682685856772710099027231411358638637844543536926079416902177393095922268329953266134287070457612522327075855851152267310734851056865243963495092979992035786425283597314724876812760501191754775482673835192032079178998733021393693095119343939323145192914179658627904425719141278024175823863214497252556632150677139524331289464054410777719551409816647727153281806099392273823462795015063543242324582484239416870981950107026587200988096577753225325801376911988575743522239569863840926845566521761949275982419605350081161671730342744124525395902258987352663329945468180243327403020714612117733128142045707953051759122639543249479643022091270398719134732693773758023187924752295617331923328313799932533144907939456778566422649422242973144550103192765045473910045480803195880665348325615695443318656854349274886165354746822112467510893519019475370782399271052130291456587414289707516163426789571210252812987003197152989799587747874451466656844316143672931953779129422594946365584747788053049163753835958301902310785887401720145709222622832720641138212170846584805270728053933374472469216192011107936658472429960790657974884885848240635326978288907957198448006584667289359853421036297829777053502463059899095221949606691713235370936586517765497163731065381773387789857088986200272902608963772123961808630666707134788039798332268718032715782213193523861354601319561340687509828988166972308537573356506916608821360504091649315580794652543331004486138694235018232071204539333656912853133110296709431562503612521674882676956597337951681128226555310283426441371142895790039863322655314167380867455254587107131788035561134466380536892098142895042512310151719411870282108049833074525483136253318871388225394604723455143534813013266846647835088680071957317487593685018193693417832694632428757134532282416779092976353203400967832679023147921977781170328224069472668628336630291896299343499072531830344782373793806299318603632871448053949246632308643422819011089480331505874818587461343582921335721466774580652732733499547119588009515853297053284265478371029129214176881672966088021116659749691225334615057058144963509755662576830424117152435693818075420687482645247069518494965069906119511846471096338959712604738266333173957143279155200/176006889988806837934916985728514091494820935709790705129966986451966290930775138484137860986615486056124943312193609553860695737723675107289271084312425855931152996897530474432385623534992410298423080303687948828186928970142611356970020855379678415205777303719570185741655754860477983813661550416585905981511348031206743356781189776579401624416667494488781142821546257943821699674425812984594431284787857965432681998157913507660064727334533808786942111564050538785428458807245015086833673715257753710656832758517698488053261786751636138622879566837813041274627118081354589206671912791763297734557371213515350457980751212057509291460349724622585316132044512550229079986597244463047021276160762204109030928199147520439082756387466641509452586691876497418378465425309630850834264314438112578530929548048413987750014149375092239167966451160011648801015494968653864778769248649745865222390515386550555968915667383248126990318895353090684920150622314994429242106362120142557896630413176593859963187826796439459882296919616863592221011578875426109922245566183187232804266550274440959095437427681205863887215942280420333991407117580417027653766100625605880167848677243582753374905694158683448391658065471123733096361024022100750469134668988443272060474297422307861367758960628787699598053300664467362547269422224899640058081328541523493988432221164066312961280589270414724416879698476048343624936067938178003346505131221422496329832666730117613755355099988430821905321756785377621691359053075585516806659666321779300716259594064490942924959707135210539093128446827802830086372973313761064792009899635561496138560817440483812398139355298724592595905232508657118335571099122363168103322530895781911905287391554718172936536907737214923379729537288536105656014493349588174886466670208100791441600777770530827285767271062277907889665792665379638500898035269186981365863325147657748743644259571488788678767374282757812193921557605289722939090204719038264777877779854035640785143501061615057679487835657785262963170103935824192005040765577786610280276204029058585244248884186713750504876467671418830485520409604249164280835742773444954020222824023011532344786444372243126355089356282690285139226022033948513086469441721311210165534494414161064037032444619694037200989313368645970496923603041146891780674262297373009197704259060717114994543827151122742731827661962501405114446293343112381247072923347784114479131773777092393012712012888111091150280694123426792175583844093101801148170755970257977073771162802276744747560720361587499348352689372976284920265728497832353636402524570923597259791780740096583770009772577652045584879033243263853943431080221817015824926810175305574654539086093276546365378291912660169214138947934081384381888892500634632238969873667955773022059853958486503935512877204559047168853823055757036495885539650295161696697549932788787901920862799543981043910853855595631209172647917859630934211436694201856509741947042411098155247006601041518972863429561370129331837802398343817892601202312151175722277275974978625205893847169932463258631026674324808056046726578128732804394838009877237309125683836800780465485514842550812649562381577671593454110545765131217167582552984700192375240180708564787361656893250227665768940363430290769115628527947681244822825352046717818771819922623235380528036027509063607464813540486148439040581192961776043822066140722444567851683544111814136352569057803281644308214591026545095962462558086837048700145860159540549356420833870409740151623673387014057234173133138093171932694900787124227761407762595441093899114098066439288023372903352342181912793870158921123066378222658585268806973480949073466383593531523369233592940085168736400900503273131662802902943379711155863264593695582163927169839319573485655393714147669396333350557268128107344068854639553166730742608051919340794712440603891536570594269895708050504852451210433507293506795540480152918436878699109068708544148008072969271700644405069859651484013721215916830891288491210489550729609039160210363024037333905645297595985224781950792144031211613554673970975347230845882932968147189410745523154323065439425888273897528928690870633047297901420425999379339454626570715412087165107241629222425472404341726260078338988174451357427376796808007576399817659666894373144358388166155474957091094201944480842933027108111768185362155770629744776511442751443659152513354755405654835828930994055278990430006928883950982080784226249766797188054253624761912669954908880118122389949941675959724216293048557746296665861299544202387743*t^20 - 35518987354618977778503533233818315076187718078745255672147843758742290565673860725788487038554091350919497831845834400988349529266893253048341479507938893492444316404649491707331727663915843116586014322102260039484262382455374967292175312657764698610638305978494443781075262327274799749129543275904446760098587948151742279739663817973635115255748020293129064617361109112226655428818161302181654366669155436909226350315116716087554423480986961827773979929730434859233318674825385847293590514336061797643148258676893016852792559109612076401920682047887373946621059431367714855833985306869224996038226833048814339058585731404447862163412912584856998898033293284104138394623380682382030653400093625975740713033676915170928485012874624314833724117338199892960518837303212849775077213105101354900667618976910365617636772810674849266593572418838689847685424606565697781089489798950261759550054877096717836847084909814787259063355301088833904151754163098364230603855971467832270483662271082444724674772074241918899341028090806449277289921390804913091326183093649498067824661904377404835781406011488821174576696509926193743266622564822360596713075352055492881830851280804246112444170185124331819054652670190805599001154899113883825831635601066618087716188703984975278888407431026633351084846373366260685197421286678270456587772500003367146109412402381624474898946583905048593976974066368347529467193249230754193923954910465871879598599453686969717558880151330381081363626737717531344885978780526037964110589462189180520286803085054952570829060304187732349994401942260998985308553483261286824934575717394169215789736385476253420937807778751838277373451656602567183481461357767280327898988504682514961703190649362107583179944695699486148338602601676565352418294487373578543119652694715099421734165751996208737805531314483869612032570094393854539108976408122310656626928722709763109272657265135187647195417552341860702061615210968035528692744851470787035615613778431508720451631583220239628864223950213731617342547826719135119652675553382620466002715946627430520558799151257372540893952538002404366968161662660349708877722754896104230335596304768939701478350328493277322529849364383839276078106934022950378788571469313816422917230985002928325329240280750903926803391361483513560761278020845445117036210628561211252597733458689686735099715384967946686001645839470490329488642460357226699623674247244271261506904499167304771298679714620391865347401822374285334564817812689175489473141901699389905380400595564531347590947229829800960773375505364712427895070790460428695947545030075639755956150705111106252296252724296944229774911628171389006944538721532923430614673182280372375113220481515963451503903679015926609187262009915825059266651196923310540885085912955020161660717537379470462608570395655085084663824580886529699066989581731888669787217422622194272299434826420641956280293018118191811430233906343686426589715780690714165498416556524798392907181666743174214795434977781996146337540321463665088054743493533813641532591483087242993963120401226216657986080605920765278712970144606037303805966714324390501604493713565590841416865018889960506195394191166879678161111573603326290147300506704696117411769762011067878627250464899721415889199459336396906414723085556718324482442394033791143112358459534705155872324771944953069420073658724654721827538980493698143510038664992886915260215693485582978762945565435814733483464238802142142980802927355689902848020933716271168991045432854910556579927949313475227124564338778106771654130354337982078910274927149024826966302848471658394312944724560683205108842998234540971525736433494011742302631962468107163002006885697733486449597484650776249232083777701535181015839410141688820109782269686488468976658526202065329489100113325570005157383941621723291071959766274143490517180732512349582237294699125163749726946001803553320811645640735345038017123996050676928123441092611801968748431712254435134390594891539980813141426578836204923146800203429681998777379505258999545394521053852947748470923933566513955205590828219332246187289103424603726685147882432142854529917918321224088863578539447085259949234204027984552591051136354015888384705676168375919594052719526919958705814362169552137839406606101998574876084989420880792523084161642677799979711644283031081009111266313877889496808044481004165062743118333685218007378364503797641917588286147165027847914165930786622804887699779047992193694327482469939532234756170457410524848428003956297877011874880003089610480438918710227755566900484047982933141440851883476176174549332745079808000/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^19 + 281149572445826580422036064515434695722068722896278352493725906118122079230798420516998394634970205530234429051938867633144832176136342472853482730119081802007046501268469980918587095934717574466717227028065989364570674579356733762011866768126814437860657033843154317650990508058308981542773945108954109989721393251762962446125053051379060556099573180309396065726863367038328448929843165977111676676679646577494094292048266734454727233916492040225754147408040294148445364896432770770088929403452131760125108289143546814904154400687080367054335902625012128257824159998820553571630629138058769798522972935675558479751252611160311950924543611488886755721276541413480806863994462602048319459570304641773015676284072596956979318435039231219929888851293247873097412835675026466620435439940000616008502797291960064936027807572981581501864373467153426147012610872026057808638489878610071521032750892908558083509750402443166973207119868882421946568748512475301340772936848398808236714894244523456882300964219384275497394044138878350084312829816103761130199738449942063211758573267412114215369559953242107571255017159220620344321342785063936944607471744279934383219848561359894488765177423294803875875534667038380487010055093558348232685282400506215236178136421205432744059557760612732798886310549191590185471876520867845325196223372811000601010610420108696438675573923266976148090269709232197026846746726793721048491978068805126029326802853486412834462925070076238182897610491479242813517279588193589295188269848746477732380228002252582892655482533752025603641429177943399268403647300696535405230513281765346429676007445002075366732031855085140404120010608564078679108776165170911409239329052729101091366648647277685367184867349534847089361594003026634871237010149714656295201962953873756098259006240842798952883553648431504233317014422110269155242154336129857315290268285115775313424181626162399427041400575434239374856491498060805445477342054931240331359039970532785391105606945319155786137751772249547888174081306048792035408752348485633892728538007312403931317659040213191720747826242579329941821099173599962854049553179858614598990612624076361173706514434868063972244707039392515983446870703708007303061663513341515426536702365905231431762404891668498609387971757717636705570772045272008073249230990658804047631562990891853435563362780713940403651283297505697672192420584314297042117989721223701148918673103041106761334850185193514044739023596062819035052299563644574657674497502717116998619445497709994333777645120131151442853297889876769716810521635324904121499735125396332551154303248741263648290884683070539039024401041597090696650165527076488518866615164730409435359142355969445582113203079088052837358837651399535331371936652954652022356110799295337799659352795294291934948492217720325828309937064335047195105231306796628265061454311930146934351738075119189684551055753736875530950589522876202501597931269074032583748139688173538466695557252250137957695513378100140855452255718418209588758017499137396560290744667998246514028429840043513884787467451229623710899862630912031352110522885174723489430230112909206452297873849471043367980149031734710092223832712993164931332601764161224195903869198839252164577492965733800036101482128763379356697426731341575896872439875150491323760481946063508458390659982631301695821303123808521360855036227493743748021386306376652374214163890421158284204384437923509178981086687555106769332265777287962191325246179459656645785968820075495365556700769092460883668912390328573224211741755634607752183346641692475138838265311121002056781656122117037973853553901934377589488205242254251697456483725308455438016219934183334363514080327645354557915151995074636329904964430562093712013832420130439242106229887513454584576380652702528315555932104137757490950722211033401478995545947325236622177265488336901171375729436231396335703481640489227044020335495125989450702687326388180658082270958530704135063485226805855104898825133356210097201374008044734166916962106749500468305951502482859995216906265579596621269159081664836045198690742609181121377313079399180422272156557974287982686766307812728186757136463270278196190766874046718689701775996405222767136303505998832710491825066643570469262966663033866842950778073904477733913165965990958713814007007212192913996438629639734483615779499214077155936327904210643636538893467293375594853854873961922432248509001303923492156424978035364361734371059314182333033754052104578445816812245287684034740601660032215829089071897389657181791491228759174968226916006490026306182862092351252456448000/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^18 - 1917039534040304073830435561112716646473863011685553703493291836002229056449144970693902377468437350497537071164762163985651816954153435366217196717992868478457980891990856508270817930734031057757393882427126735498139708829129678338219483203845675108152308204391899454462986972196441369724425549692350521066770229523748824875072444842790717829091146858848567054766879175756206982953147945877845366343989664037469031212322781265532925539289603761596059823643830889917873992309970067199367931686119121433057847858425101596752411174918604414726439970914506741593257636750913649752531574995341688149962103313074120850033584901211499707592888624242230233913319358795077194847361542570701807709475906662679259018348079078086051982522332989397039892922889502845855809092949991445797333694862947955015237187723123594988279383851650791132631393017600058888505468991154705760176630386485348099759266788401709193266609429827209911763211927400592500740321421002078312346769928047851886498087101762393740084604980241989377051225579938945209625575590390745361061148392026458894201840490296948474867614576132719528229484522460910836626041577180331893040956599402125481730792293736229091695106958483134400528700037104087048959551413850964423861322986804156711277914779046775463580593520911389073555751445724158960725867817868986169684505837467500685356208739944831875848082213893327614698324041147089398216793459393584716794632303502985251282844304233864275427376086924106385361706395346869926058347019897577909367089195678141813702070188075203625137244570024540121101384304505060728220990765630996363440669334236904482273510159767876114620725367340003924220116114718194445675697549187116661011133929415268050289634075968951708424255173670122840819016568216428766388823616214066660085950529781632346438117252874522633626880489087893729578165581422428914751053032509083619718546997191028554454384013747191871373055615795346254781475210979665563712720747009047590329534727989410182598137244723627508951974230653782401514802551146289334488247488216271256130398454769798411038577178567225093651463564488674571655171659560688502659148788936006514287760237179377575893425418810235112783598541290772993390463091174323648729563139373487522578550060564591526597475014480065984913796712203388256380142262233761805696967019274600349004844709278886909552023415786738436733199765546107902425962258290720241422071368684380407907485606881406847479758771325828863594662673441919109547712405161075024190431377836279873294467307886806349679035966040236862454116667694611571178956072152434852368631988626695600987721921188310046395440923291904545276965914643456523855818991075166593632175405915979411602406819507719642135981685685565771135145531118694188925599672011668525807282705476179474379082544034938928188913083669814766561359368656911903347370875117739131377113277352355977760325766784115691835018470691614911850003198641618288142278270398275443098429545201228875232038408924222305260170472297095503205910097040882035494444863514687550055305734156630464720348427078292346112882945118902546770241424064408717603457639320830910632296818659745220114449862538384601030386343170801316553496145504687854277835513810536436220523633573144620993666557165462165320551003369295805291043499992142155316025629445185670969653892583397568146855160992720759569866449950469820156049309822373625213419503195979484800057207714417333981152661581020366270443231434696260983779362326798248633904122548803430244968414735824182478112628534570435445227494318412413374396427594457017531548321198968788691546533844000433445303016495131268453996978754322719335202671295726474798537968487226146821514711213485453597571525242536239904532943040805919663989037486908362423112942114895874187716845835468214577055231825850677908417253140444842498702621893993211725004099919191663940661403369018566828125883246195761434814045656510545432884750313082636967734939569794670058906978897417518257261261895175544871198710075486032357160680360905027276297778623681983432600449267443426215260970228932032725210513491527648369797333198572553381179355609046505395542520655092990834593995947695896256736476692202479910498798663156570089416485599641522476562663592917070126413275910794192595004023903180673229080990148780083854376787979493506146329567597432742635493790320628016110009748720110445891984230780361843975355767757418917739268537745474626944403746153542569274206097636045822422990183175972160820370364437762771221933699503697667820297698106782501486290150430183506608683727587273381180654884998600099168248499770591860736000/2288089569854488893153920814470683189432672164227279166689570823875561782100076800293792192826001318729624263058516924200189044590407776394760524096061536127104988959667896167621013105954901333879500043947943334766430076611853947640610271119935819397675104948354412414641524813186213789577600155415616777759647524405687663638155467095532221117416677428354154856680101353269682095767535568799727606702242153550624865976052875599580841455348939514230247450332657004210569964494185196128837758298350798238538825860730080344692403227771269802097434368891569536570152535057609659686734866292922870549245825775699555953749765756747620788984546420093609109716578663152978039825764178019611276590089908653417402066588917765708075833037066339622883626994394466438920050529025201060845436087695463520902084124629381840750183941876199109183563865080151434413201434592500242124000232446696247891076700025157227595903675982225650874145639590178903961958090094927580147382707561853252656195371295720179521441748353712978469859955019226698873150525380539428989192360381434026455465153567732468240686559855676230533807249645464341888292528545421359498959308132876442182032804166575793873774024062884829091554851124608530252693312287309756098750696849762536786165866490002197780866488174240094774692908638075713114502488923695320755057271039805421849618875132862068496647660515391417419436080188628467124168883196314043504566705878492452287824667491528978819616299849600684769182838209909081987667689982611718486575662183130909311374722838382258024476192757737008210669808761436791122848653078893842296128695262299449801290626726289561175811618883419703746768022612542538362424288590721185343192901645164854768736090211336248174979800583794003936483984750969373528188413544646273524066712705310288740810111016900754714974523809612802565655304649935300511674458499430757756223226919550733667375374429354252823975865675851558520980248868766398208172661347497442112411138102463330206865513800995749833341863551208418521211351165714496065529952511225933643590652377761608175235494427278756563394079728444796311765324855239135650864656054784402262896712299149920482223776839160642616161631674973706809938286441330670124102742377045732151948427384093832481421780056022483612861073792397616460006839534909593148765409865849119570155367789322494929069752964595655513759605512518266487801813460460956211948003521193488228713059102201109165256167545444184953649023604548298282589973210323414926219827613353701959025116429597681718289364700637491528584961848691703963454470471820597273232819422006764377293149621255589010127043509476592603427432162430101264604042883621205724048532278972470509008119212595102749917794864582199783806323143057996964555602508250219106608357683425049286778101460324551161667403659267613195099699724841474446512015453837102057068149126254242724971216394071753570841100122743205719244422932175202144748677024624134626645311551344276018211085813539746647224584297811681313891431178469632603815630057965284389604587674722127676620013209122022362203346766222504728607445515673526457132894128404085018633889878410146051311692953160564444310960509730714903437094946705823178573188801102500878122349211342235701539612252959654996224724593779998503170863319856182696729576607331644033658994102059946864468357617826897042576026319929707527555508503088569686859829391779382071886073453583772583397751442661376006789683345086247512013255128881633101896182074027141633470840315326621971107754031182744044250730795211235125033710232614960898300913740734220688483274863710744303847743580448364866320312065974599862916894561608494490655252337955062986715909803800036708221107193573211706542550711616437738263936245026222439718042568131053207911154455313520118283919702152333557244485665395472895110314191167499653904674951430331261727850589975417725508644204656563081865735635594815588342026241987939679423088417893211073924104948600532108377265908175469292178375806918801586750385736364159484917509082734719312485340773388868747807922165360297872405750976210761622679514000996478128585913462339691801006199850712536547560667876072981318229614872718465537991931412910145419300357133146394141179891531141256442441381018406846267867646555898358504098493197629575669626850876659046160021174442184224625278250958129352405452986409708025018186682094648755768767568982673611820273512865776102922718626875590090075491362767050194941246968363444705297121904864709413815441535591069349241787476414811809631250701856656196894074631040659*t^17 + 659170773562186087339067359994660274274688223170939848024339322305639339787621811748780290121177594579154558429846771223794844249691004633365100967238649122899309347437891085039364405378032971022787912166347983611892709548407059588028924626758273739068809186499723371661045150240730229941282715960220057089160317339458910070864299144530263035356586857356673240000595300802509332873575421348233760729494267262467696013555293642572560767437542865564480308051983929120651294965106929286257624381687739845709036428241277104524842266839338861670010964671253886276140522935850264182611082950177310892225335323121767979868570744478086279671771242288268709776147318310737365453938499448182293649143744815980466819994567187963132024110693175322839396609400551922202679433866558573004512512922143521075308830460636120751492307235098894120540752267699403326564220160331330660292900519209537496578408899317812471682067021926407193919994795788354728172834938008310535981371163862961463609244571528143673640406015582651148592827121512070083995749864613397003630407125880543017993411809829666461627742348667594646148116242241997284983367889447179772901032604692111490939980263107390319478510999521957324791803747218344855373023793235666097843239157508228314181296110832641648740153788184553983043702593750514666693845275792636039071546793099277293440382095267750368037066264525053061682952257204086565156594624410619401198331205160953471613463029022096404963161972834798046267587363905613922377867875549256377963273338089372941339758325664028452913849010654594381963592916681748714054950380639512776993473770266140634770254281046683130928401136034431020697641072478518720604521151554320225997005714282968126842717976621991880395474336425726087907204353710456350934844773366133893445180299612194301001888893728359715439685662567894808564305936577015739705645090394405752381641560562200421184015901193041089884570678948699402521574028129214627362564541562147013817034846842488312669041814054347281563735785349966196067535438532727952957159324620716049896911997782246122483410146646711866197846145804515912738173387097103222398529600219977787519784341763456101413813683518737294758499533987967770671725193743617193592583846424194025532268357367735445117259714030773695058716301486685845969326133373858000830945960791964860494204338809299960568254360166448592655873585014617376076300323202687692642914171289441500329312704495859539566806023277385926731259988332513607036600924803614405467981527276216093519921879242500341088788331272855782805889336423732046084105734594806179082954961350024582375796600152078311450035646077557444454440965482465340958931020973864491729086096945951701771695434878204730157724958028408882248507209509378306150853394730302738922756724841330466347939324276129211462386240120945825061209802229652563582058282100576175458229554695900559925032206220536009005198534368481010302175195845909580547108237556798915075552555221484051974513017542021408607211840840233981273310221609933069033560182462785672270361344121340383938418358684934039181623865130492512055211430935951160669837240260303236113942364988231217157419759169118412537126963838518455947740138019021482619740112346107026594078859547872418227212678964572925227396361634604154907815100909801280706020574026619912973637847091703185907589116896390875054208716625395597287452798602742351896234455731992201167757211682512418360554871704574230391572855733981261182281182011180500802436814550496553326206956051144927917235819389468332552203427805841743683630782442437708007577760605446116623294472988728325227486612169781225303663910319863273733444937911381190860119897331248306462803139997186432819506896988889516903987374011407527344016312223960679973932989908493630126723910751734725030973833055394063380464569456295658690281669275139865286604217396379275830218707364883311660274135746115334906117864984396729664912055229454174787484852374416162029874896436876202908195641548352413061003007592016275976854559678577344744763300728381436678453888965339424347265897097993803691103310830147867910687607209563939340209107292729914747256318170490188202142766743335013180251079626256627241380939872518329287911004394239256291104500881134516650863379717322347982803665977543184252589821895256080443335389286119284248853584491376752081917758738835055409851078488314332876247848857607278173354195237678333046055975627078723426401707386532314796813878717055921823845037825204441195575755552874174994377566436181147105842072861445248391631341014201418208759691024371665196630253123304804157928260865591384064000/134593504109087581950230636145334305260745421425134068628798283757385987182357458840811305460353018748801427238736289658834649681788692729103560240944796242770881703509876245154177241526758901992911767291055490280378239800697291037682957124702107023392653232256141906743619106658012575857505891495036281044685148494452215508126792182090130653965686907550244403334123609015863652692207974635278094511896597267683815645650169152916520085608761147895896908843097470835915880264363835066402221076373576366972872109454710608511317836927721753064554962875974678621773678532800568216866756840760168855837989751511738585514692103338095340528502730593741712336269333126645767048574363412918310387652347567848082474505230456806357401943356843507228448646729086261112944148766188297696790358099733148288357889684081284750010820110364653481386109710597143200776554976029426007294131320393896934769217648538660446817863293072097110243861152363464938938711182054563538081335738932544273893845370336481148320102844336057557050585589366276404302972081208201705246609434202001556203832562807792249452150579745660619635720567380255405193678149730668205821135772522143657766635539210340816104354356640284064209108889682854720746665428665279770514746873515443340362698028823658692992146363190593810276053449298571359676616995511489456179839472929730697036404419580121676273391795023024554084475305213439242598169599783179029680394463440732487519098087736998754095076461741216751128402247641710705156922940153630499210333069595935841845571931669544589675070162219824012392341691849223007226391357581990723301687956605849988311213336840562422106565816671747279221648388973090491907311093571834431952523626186167927572711188902132245587047093164353172734352044174669031069906679096839619062747806194722867106477118641220865586736694683106033273841449996194147745556382319456338601366289385337274551492613491426636704462686814797560057661698162729306363097726323378947788890476615490012168559635352691166667168444188730501247726539159676239148820735954466684917097198691859304425617319251691562552592925202635077162666167955243273580273885575553074288041899949995322483751578774155448009507745586688635878722731842980595535455433943866597173436904946696028318928238589557859580063164258683321176872913818211361692082933285242327656198105254264407592338409682097383162329736030486263988341968262409188938117854187852248747827006011829950897421620320246173744060212032252840152351365313142054483519271373747174060300966446922454017021452978675972269703638158335527262027674812976310190165848353339081017244095367975824125120206439799564907496009554711839094355463742423866120501898763086500529889365446770749995164403798952928459195479003411586150329559308836418035785746083826428634005968254385362451023744662800776182335277931851438030118556108064826886361713309073101468895082004220798284770595455482689367318996010306008514628060272007919214430091255545648130063871384690979248504958694804783170084186968801917871507650468546140564975745571889863330589012301295433070785103895441454623967383274913321007817301670828530507875875200596826547746644303562614371232971160630288437476173335636657563128753006029463418961718314249158914094838409391470366160270222352853127697842344481335101739800431273178450529064827055697909903389283935120151530959995865148679735794299327628638813493634081298346239614916692504905750084862433882752334314416838088941956184051860770699775416119243625498284724430977763006338472422514355544160635012425595590218248977350641076524337690248275793133815512396723755749622379315580371783062704388227230405562447558499450308961056180175689171164929413924013006305504306570973091218330378690486113896766248378806943680478297247524185556194912948134348217773666679837910921493851346771194952421617626700274997142960662454579446469142219147567306156268416580337390329106799314236837763996451730769906934894769054359114623560712257486229892674664245786812171694210985316808021421146171618181337336430146196516081698161635760127374135168965044175071221271922324352999792831093289027196452458882717638277208032209451051533704783425271463101086208117172436053537965841197478420376125951758325361250378967140059906285074580449797405785794358734893978210333507461816274061538824774967187307330898720644595844259144293318218119118716863652626397398162798175451388930604324286222123701336389816211181769146550751002952643602762844908512076301288521453494930320090328886432308340439789106577037132394226862129229063213590627*t^16 - 3284572506739487952817249486011036214331153290330410200901503136946820415093300814392500541113897945885457878125009272516086535296847861086237387401751454721241172787557303618644534778958926123650117753931623980677503625180123851279587849566357255332439790140234444192854536462548699936122822383972654414082317643137387583520116083991564234781667652112279212198902177948961277543521809571044071686393295503706904686230587696318366537204538253943467179153385537174929993802437299453426711562532408613540295409734608607196908935968809588923619846070915204072161612424826232923148372571136007403184354477553225628430003204245375173772743944213217693771284372445439896328843474565586418853432905594195895068176386613147431865887331747947141600813637754808664662767254161954227552238346348806680541974020964448664961970535559705604451759228135912058568014837062595340842236825126184323515825710520787604134515580699789869090369539823758503306534759323058746399902666999652243573986091489644383132794311883965026932861748584624276314491753257243053431698365655469545827461121218101457326178580915693076634350860402770260385023720061068774361128549111232166899362963405412032410992113414170196426281765352514429585936553612613845447963279044564176535697068779415672843893660876797570819195694182793865146863720255310537099368446647995621475908088222621762313340851356280273423895108164177460818112186910444057693984186075282448059780970118994700357114145299433066379092112288247406359140273488443223003008136431820919321025569765641411456021630947625121445434020527012615565085959323566381313251805764568027194448538514291007892667232704403787714511354981842460921206544886138668312128004056534373416388646559607263562698696321979633856818259187080100343045988629579149261915032425187388193081412062405211635599115522255846959309348566505953926844588151289489841895490640014552999948999660366355898869341499250741946318993109716533799985717606944676473527171108503992127311149424938421387582129170667754128519638653499770178657548895546424460144868368015092932271076664490126738637590729096379307062176046247386090655961443472356828244977122932270316926537331081011467803809835192656759059265840762975216673181284163446174103979802248798797593805594019711061357761884865275198377121535364750478574494462522697017817697446590710291587187639047111535549706329930931437164423244659558287826292718663178503765500773445390698658276424642894544063565985490214604750580656897298136433735344715357242115540513756014674440624952930333876682993228053927699902372995086530843094598282052291109801180629607603889481136743398111679723126865274136364253965280172709410119826685853791539517836274921616753402733099316539916307677677964268828515402002467457756015719449910787552797271804045667225507844750239886940654612991971896033121374022843335557887058123535964736871160196114189312465553830805380487448404623999678588040165250254774526775845736786144102719072164184783173082108946709376821966856963495421273111282982765847963443948597201451819334974730644687792061225004849697791684224936517113425931029659596825351966997328487757554605907774155486681722597890133958249988395759193591410537192626803573736940443987282758741367660096892825598335276440082137379561871920936792480641770635527287380966064206491235058715671941562632123574546326008103742457872781016611130398588259554243200964852207767877780473183830867473839014809124263087137580343163727965703916381936037866304307631085615618560585697409251199625403776160680952808557605028874762481862251264999346245720178340960996082493406839274711881004573878262373968549782116273369306158751841932502908937654074492677595461274734182408664139238697900379751102186545951538463797189738513176414626511231245888944978717533939169974744046521212396388948343518191625546938267415413413791593396015995028536177790207121878956828588556890970344103798918766177972833940829866890220310881673986610542965063924801977622927584331203221148527270604752837821893432560207013374411268726302941265227465615189292510901656520130656918675284094372240278237675526893129852302568819942765328300520952697866386306708167744749556049410696741455036206723933403535364484523835447259153963753359757301033108322548134016742091189654303253452760897334859588428232993728646093969155858396021457575875025605051087171322251641027773865572676952249753277660458976893563992547158752323091447861006770484435800806196566827126137507543313350815219631912212313111485868871945363541703103451657205083065039113594244902142117840938898822168237141523651633381376000/134593504109087581950230636145334305260745421425134068628798283757385987182357458840811305460353018748801427238736289658834649681788692729103560240944796242770881703509876245154177241526758901992911767291055490280378239800697291037682957124702107023392653232256141906743619106658012575857505891495036281044685148494452215508126792182090130653965686907550244403334123609015863652692207974635278094511896597267683815645650169152916520085608761147895896908843097470835915880264363835066402221076373576366972872109454710608511317836927721753064554962875974678621773678532800568216866756840760168855837989751511738585514692103338095340528502730593741712336269333126645767048574363412918310387652347567848082474505230456806357401943356843507228448646729086261112944148766188297696790358099733148288357889684081284750010820110364653481386109710597143200776554976029426007294131320393896934769217648538660446817863293072097110243861152363464938938711182054563538081335738932544273893845370336481148320102844336057557050585589366276404302972081208201705246609434202001556203832562807792249452150579745660619635720567380255405193678149730668205821135772522143657766635539210340816104354356640284064209108889682854720746665428665279770514746873515443340362698028823658692992146363190593810276053449298571359676616995511489456179839472929730697036404419580121676273391795023024554084475305213439242598169599783179029680394463440732487519098087736998754095076461741216751128402247641710705156922940153630499210333069595935841845571931669544589675070162219824012392341691849223007226391357581990723301687956605849988311213336840562422106565816671747279221648388973090491907311093571834431952523626186167927572711188902132245587047093164353172734352044174669031069906679096839619062747806194722867106477118641220865586736694683106033273841449996194147745556382319456338601366289385337274551492613491426636704462686814797560057661698162729306363097726323378947788890476615490012168559635352691166667168444188730501247726539159676239148820735954466684917097198691859304425617319251691562552592925202635077162666167955243273580273885575553074288041899949995322483751578774155448009507745586688635878722731842980595535455433943866597173436904946696028318928238589557859580063164258683321176872913818211361692082933285242327656198105254264407592338409682097383162329736030486263988341968262409188938117854187852248747827006011829950897421620320246173744060212032252840152351365313142054483519271373747174060300966446922454017021452978675972269703638158335527262027674812976310190165848353339081017244095367975824125120206439799564907496009554711839094355463742423866120501898763086500529889365446770749995164403798952928459195479003411586150329559308836418035785746083826428634005968254385362451023744662800776182335277931851438030118556108064826886361713309073101468895082004220798284770595455482689367318996010306008514628060272007919214430091255545648130063871384690979248504958694804783170084186968801917871507650468546140564975745571889863330589012301295433070785103895441454623967383274913321007817301670828530507875875200596826547746644303562614371232971160630288437476173335636657563128753006029463418961718314249158914094838409391470366160270222352853127697842344481335101739800431273178450529064827055697909903389283935120151530959995865148679735794299327628638813493634081298346239614916692504905750084862433882752334314416838088941956184051860770699775416119243625498284724430977763006338472422514355544160635012425595590218248977350641076524337690248275793133815512396723755749622379315580371783062704388227230405562447558499450308961056180175689171164929413924013006305504306570973091218330378690486113896766248378806943680478297247524185556194912948134348217773666679837910921493851346771194952421617626700274997142960662454579446469142219147567306156268416580337390329106799314236837763996451730769906934894769054359114623560712257486229892674664245786812171694210985316808021421146171618181337336430146196516081698161635760127374135168965044175071221271922324352999792831093289027196452458882717638277208032209451051533704783425271463101086208117172436053537965841197478420376125951758325361250378967140059906285074580449797405785794358734893978210333507461816274061538824774967187307330898720644595844259144293318218119118716863652626397398162798175451388930604324286222123701336389816211181769146550751002952643602762844908512076301288521453494930320090328886432308340439789106577037132394226862129229063213590627*t^15 + 13859318655443663645600155033992689182914754939443025306149779389700646135126548812627953037330622199842401216038242276166423016234388149055328717449032834612115662392326789707527593154840013505103769252582193973644102450641168365100245887044715619022618120924545007838039604054239586169085501889676490227505110661542100211605816759751030553610456388668729338530766626724268185345787283057577767735847136681021582446038864121299776612653158814938586075292871848225018552810675102258037644911141280894599119051854499279840301967774394685997086527840602610162759650127438752669106452872492479674743785060352185817663597431447616028344245099542201196985836233175815764347339134834712066587719609309119108394856012919620904560336449314350995846299860790219644971445349121250839229852798889328868784900410036523966989780377910581780236113601732135592165270523165632310818912984197854974653484252688845114391506431277349323180625123334110543648346743163611438483044576189787984103939065341433276400047836654747554780054206492977762085878967274350728606047379071829042666573683927015886359191385860798790507189953089355766817537555776819143969682178909329883812970211079267547837990094398259543965196262744056830888077710015770969746917844847373887742784118384454717853165236778312269551107636255738636330805675053684832940799042588051510759848307561022296030589122322613013423923338748941743739637890175133924061798026846771976346565446872626819295360368193445082755356580949788985748003677943150958130029905649804565457427454795272805251725050931195924302482639344820710778559821286801412552873071472965379242731571643636861355262600907102453293582610673897507374242241703402556819930660846588628996913815951175483065832156165139125477378788979465843946922376269336766716962636342293982864414014018991893168876326497985940326335337664657144529903485384269761958884182289780854015766916316159685043340808350989085377282738552624248361951822982509313951851348701853789098158417223967157220156903924530146078504226204128359118434580851982581841469586994279410555157433409550200276662008728273356000170324391490682640644735334192949756666306891928573767964154460479929213581678076745290408903839074332033647755909913268337392304591178745002934891188842803617445012463451902767922058977159120187258034087896047083942030745641369930218583589749511158771214580768076888238706161377049448596154642963994378545041741664341057968513804793450456672472717363069621943119354971784192577137363017240289799050491465291672722531775189249198369698246783106162807126996200063658594638406224590414717513738392725122291668481293884016784266802597316290769901752336614348848427933229261655203374280141451409940929062813385353889434537752231800657091243694703338822385582835676485858797399898445286505410396458962489133363975147763255779384388928761314072178743647788660668171451027562491881839234826898027390641514736364766625997656272875171468355020852828988878587366614166173066812762527052722117627523522595224576738242752322485662043403820085324787965883770300652324495644430594503711410806126518910505130006216349912563901094312243608252007127524803134293658214798028279681263997465528259527691775855752020533260847251365559279171858708180432722082990812060985980918670442808342428088168708431267529318463390867421612081306664425871184209862498000098077349224130373524091305811756454833685690291291259429210626247189193692758668331170586848429185057647756230195572217121107743595347010744155940041702718685673210392221711694673495445445116959488144708259879547788076508859815800135608465331002784579896531061480229915863492302313611157809199783431286457117282851258205114270354328145993049012631124952798492750081430306350139737021156545348426414180180743295396935630453097157857746675143439610204980742707039962470079029585036600025171093049749177327316043841022536916476199801559194541825323157656880044139799428515503286626629555299380751475576699248985437448912611702288283715788616264667053254908826914410649441614360857669312829040063301120617820482539342009745939683868488122561685173621574466626283219906655446739263085510468535146544713349165295775806227309750893340700785972606752590265182533315410218994506956151128036172389785495086483903352180536874806806165523765011883868228906971608535060814818433969756253342377586808003906720877891807385322437223924875494342147763854618960781541767457522214917042505380086742424879734254394739346618874705662301173172550674928487701657869161120557336478953237931123357332554414352503468053921342266039738542203357208350375772160000/134593504109087581950230636145334305260745421425134068628798283757385987182357458840811305460353018748801427238736289658834649681788692729103560240944796242770881703509876245154177241526758901992911767291055490280378239800697291037682957124702107023392653232256141906743619106658012575857505891495036281044685148494452215508126792182090130653965686907550244403334123609015863652692207974635278094511896597267683815645650169152916520085608761147895896908843097470835915880264363835066402221076373576366972872109454710608511317836927721753064554962875974678621773678532800568216866756840760168855837989751511738585514692103338095340528502730593741712336269333126645767048574363412918310387652347567848082474505230456806357401943356843507228448646729086261112944148766188297696790358099733148288357889684081284750010820110364653481386109710597143200776554976029426007294131320393896934769217648538660446817863293072097110243861152363464938938711182054563538081335738932544273893845370336481148320102844336057557050585589366276404302972081208201705246609434202001556203832562807792249452150579745660619635720567380255405193678149730668205821135772522143657766635539210340816104354356640284064209108889682854720746665428665279770514746873515443340362698028823658692992146363190593810276053449298571359676616995511489456179839472929730697036404419580121676273391795023024554084475305213439242598169599783179029680394463440732487519098087736998754095076461741216751128402247641710705156922940153630499210333069595935841845571931669544589675070162219824012392341691849223007226391357581990723301687956605849988311213336840562422106565816671747279221648388973090491907311093571834431952523626186167927572711188902132245587047093164353172734352044174669031069906679096839619062747806194722867106477118641220865586736694683106033273841449996194147745556382319456338601366289385337274551492613491426636704462686814797560057661698162729306363097726323378947788890476615490012168559635352691166667168444188730501247726539159676239148820735954466684917097198691859304425617319251691562552592925202635077162666167955243273580273885575553074288041899949995322483751578774155448009507745586688635878722731842980595535455433943866597173436904946696028318928238589557859580063164258683321176872913818211361692082933285242327656198105254264407592338409682097383162329736030486263988341968262409188938117854187852248747827006011829950897421620320246173744060212032252840152351365313142054483519271373747174060300966446922454017021452978675972269703638158335527262027674812976310190165848353339081017244095367975824125120206439799564907496009554711839094355463742423866120501898763086500529889365446770749995164403798952928459195479003411586150329559308836418035785746083826428634005968254385362451023744662800776182335277931851438030118556108064826886361713309073101468895082004220798284770595455482689367318996010306008514628060272007919214430091255545648130063871384690979248504958694804783170084186968801917871507650468546140564975745571889863330589012301295433070785103895441454623967383274913321007817301670828530507875875200596826547746644303562614371232971160630288437476173335636657563128753006029463418961718314249158914094838409391470366160270222352853127697842344481335101739800431273178450529064827055697909903389283935120151530959995865148679735794299327628638813493634081298346239614916692504905750084862433882752334314416838088941956184051860770699775416119243625498284724430977763006338472422514355544160635012425595590218248977350641076524337690248275793133815512396723755749622379315580371783062704388227230405562447558499450308961056180175689171164929413924013006305504306570973091218330378690486113896766248378806943680478297247524185556194912948134348217773666679837910921493851346771194952421617626700274997142960662454579446469142219147567306156268416580337390329106799314236837763996451730769906934894769054359114623560712257486229892674664245786812171694210985316808021421146171618181337336430146196516081698161635760127374135168965044175071221271922324352999792831093289027196452458882717638277208032209451051533704783425271463101086208117172436053537965841197478420376125951758325361250378967140059906285074580449797405785794358734893978210333507461816274061538824774967187307330898720644595844259144293318218119118716863652626397398162798175451388930604324286222123701336389816211181769146550751002952643602762844908512076301288521453494930320090328886432308340439789106577037132394226862129229063213590627*t^14 - 49135362555785110075600786341135113401984023752398090665458986361349943295470200717689535444906564160765350330639208138476954443498605097590425965520120458908502019912004339294550940889624742976477209842526228702139017340155921097115376710234185942571401872358204854029172487823546332152591452535758084148842043846076755581028879804109901433223148560182367496843326080380538232199537755603692897538111483612464195508948519020572314970561622681137115166147351269610083877741943559945693998799091733893045357252038025581405061308281704860289434035119330074454732999478727428842436770155771295833857375007826599925187940440789598370387593178361924404252350957234663984450680490914030842312905772378581168945976197673723427405902928026862465792648311429758110524450911653797323879407071311351298459547078845013616126102647019082803748878502857906083913211174781252126618030416757036222132158180082273169854496248099418089537857887893105811685510920782201277493015062728052543239061921850477231042365752814874896270886202485247890113755718500655819032445937972571257346114180656333801240151343814045236305060300018303541135465465943602404735161168512675936758553589862887416846500882245302691159281660740969874856138027804293022920623694912078292940978348206815117809211764613049428537725670769721166057085532671800248393137181284732079049597210925066340190521647826182396541086645051768465223603610627325593369380417672882631281257575687277007532913904707427411114875183218405599347177472753388269378640143306926804762395085504391662990666082092603997141751078656128062985423657915928302864415751136322910745043646272311288189887840851717261625734128320609405952978662260076940862388344168433179149278849180600829985947359655024000186330738820016338112883700816272173135538387393675598883314026525509069552422764113400120899297346410732783021395523531709953981738293835870963095320200063331157388180436120690787170778086265632141343215938152107069318528338175958109448580359678270872609940166992831141758067674024553054664948047639413126681496560718749595709238241874152523426865049489887408881849215882216347280801636457806974059130452683141223390723675106968436091219049395613004154077333124120272558553614583211596992390622015760895914270385252920533276505508669973121528043460625924952441412469499265239737530379451689258477230143743380801801475485181214192915029752386790351622575308401068174382835299373842016120840425825345780565159922677196888100633685621157855264670374552327156441217684545728268162573331362318765094709365647531920307963331373074343458947936947612038282101703417557569181789804927562441641868993130231969982542137834500089020475043038956270362346665267938449926402391853130478194145492851885286350442790043674023542696105689686184072439797090534767008683725885063270664247190352103239038189181481189778740430833155017717940062454586280555627813166612092138830744635141691786813802453133304420236958338826211475951723640724928004647958602444319926327444393069271725153707069414730171023982773318115405205317213707895927189934807783160343764956025101868246252361962307328085227930501091662262824957203769527121862399422143329673115464949991614499485849763608403936536856573108979236855879366617322449427059021443330160690372032958339253869506274339869419836134806753215136888021425468357659526675563380267932003788664229118512802023513506927475871561098499338491184524899218743279116497178644123275463452831325098505039363247102424941437733753827612654529520298917343412313450467338517743608587608120830799715282388574945470961831571703296372154252725615809858988450401273197865746410837968229742211276983669920040216117823397014063238687503463935778318677602778888168512678014149864147789078529442174699480105011642848545436464693524031963048138381807623508229682474033791286374396621894206719281776317046761856667471399141257001352364459075937476040264102500611672270595361071053702547037570808041165404577391975598678864678962039444176765609932261532891068444671189035491588486383452170578359314149503131011577383935479936085204213456400307296485877747187993974369769686090469076811850198699012694460699224697963094159672821791287626667229081985513345540024902875141071852457990327142358966224207109711143995206099647142939655124089304038679162427388662888289323184864980165022223511054440026282158344262598757522933865423139580284384156443628607749538334711704816470878166793486037193144472681390538735924244033322520616012173360856034322326212442942357184529451859367700861216521523353011161418209356316514012467655412988149565685760000/134593504109087581950230636145334305260745421425134068628798283757385987182357458840811305460353018748801427238736289658834649681788692729103560240944796242770881703509876245154177241526758901992911767291055490280378239800697291037682957124702107023392653232256141906743619106658012575857505891495036281044685148494452215508126792182090130653965686907550244403334123609015863652692207974635278094511896597267683815645650169152916520085608761147895896908843097470835915880264363835066402221076373576366972872109454710608511317836927721753064554962875974678621773678532800568216866756840760168855837989751511738585514692103338095340528502730593741712336269333126645767048574363412918310387652347567848082474505230456806357401943356843507228448646729086261112944148766188297696790358099733148288357889684081284750010820110364653481386109710597143200776554976029426007294131320393896934769217648538660446817863293072097110243861152363464938938711182054563538081335738932544273893845370336481148320102844336057557050585589366276404302972081208201705246609434202001556203832562807792249452150579745660619635720567380255405193678149730668205821135772522143657766635539210340816104354356640284064209108889682854720746665428665279770514746873515443340362698028823658692992146363190593810276053449298571359676616995511489456179839472929730697036404419580121676273391795023024554084475305213439242598169599783179029680394463440732487519098087736998754095076461741216751128402247641710705156922940153630499210333069595935841845571931669544589675070162219824012392341691849223007226391357581990723301687956605849988311213336840562422106565816671747279221648388973090491907311093571834431952523626186167927572711188902132245587047093164353172734352044174669031069906679096839619062747806194722867106477118641220865586736694683106033273841449996194147745556382319456338601366289385337274551492613491426636704462686814797560057661698162729306363097726323378947788890476615490012168559635352691166667168444188730501247726539159676239148820735954466684917097198691859304425617319251691562552592925202635077162666167955243273580273885575553074288041899949995322483751578774155448009507745586688635878722731842980595535455433943866597173436904946696028318928238589557859580063164258683321176872913818211361692082933285242327656198105254264407592338409682097383162329736030486263988341968262409188938117854187852248747827006011829950897421620320246173744060212032252840152351365313142054483519271373747174060300966446922454017021452978675972269703638158335527262027674812976310190165848353339081017244095367975824125120206439799564907496009554711839094355463742423866120501898763086500529889365446770749995164403798952928459195479003411586150329559308836418035785746083826428634005968254385362451023744662800776182335277931851438030118556108064826886361713309073101468895082004220798284770595455482689367318996010306008514628060272007919214430091255545648130063871384690979248504958694804783170084186968801917871507650468546140564975745571889863330589012301295433070785103895441454623967383274913321007817301670828530507875875200596826547746644303562614371232971160630288437476173335636657563128753006029463418961718314249158914094838409391470366160270222352853127697842344481335101739800431273178450529064827055697909903389283935120151530959995865148679735794299327628638813493634081298346239614916692504905750084862433882752334314416838088941956184051860770699775416119243625498284724430977763006338472422514355544160635012425595590218248977350641076524337690248275793133815512396723755749622379315580371783062704388227230405562447558499450308961056180175689171164929413924013006305504306570973091218330378690486113896766248378806943680478297247524185556194912948134348217773666679837910921493851346771194952421617626700274997142960662454579446469142219147567306156268416580337390329106799314236837763996451730769906934894769054359114623560712257486229892674664245786812171694210985316808021421146171618181337336430146196516081698161635760127374135168965044175071221271922324352999792831093289027196452458882717638277208032209451051533704783425271463101086208117172436053537965841197478420376125951758325361250378967140059906285074580449797405785794358734893978210333507461816274061538824774967187307330898720644595844259144293318218119118716863652626397398162798175451388930604324286222123701336389816211181769146550751002952643602762844908512076301288521453494930320090328886432308340439789106577037132394226862129229063213590627*t^13 + 11155213099367751779278783894531804824814207190405109774482732166630607476813420006788567968291197772368487123803767498390887706620431512775153473290773092322890795798028246892820205964866558947456701090537751006526395949089036211705698716025851660975150265509884636138590401724505933902667697462573085634530674266262700437957496791699236768836635307527376928940406379193796517329521474230084179938823006272453656988314584769586788294176281681237270201625193561854749010502488981395336826270154564295720296235872296036466951832327474609261871158066163133492551203684766872323012329652561651342870171286380896326728613599267843322322673720487902291853489283808987764135587762492522555277560032792804660026370750834984768780053024577534246204906829203756420513878594648462371494895089579856002541539760535138564747846360768194503552860367377052011848036591434001887542941105715033002300311734101273518244904709687221142428691259971652712727450052784498768976293890020504348804178263425826860018300132917751836652154364737784185649856426519571397602110809893654242737010789527554932595511286294006607132761444833706383672746376632838238904960181735004141838120339227664026258089034477557189715037927139114132075869546704811733476440815591109889083179963768324535810759331664013738503998167189520880748612521303070945753805907554242903153119803892459936327257451305303573410497068466347615787665497826895134961434965119745415149975010340612232252319173103950065601184006580569047293215970079575884971711253881740747452375591023938851236404849454870137590259388023506014605999805262157193546094670527848220643139411890697723137934514306058330491006891461282083759123333032089347293272758441643229000536251253494679643902042677391465699886176448844777356542972560476550935237472761927059684313732133419659756052388147339251207902962627353979773852631567441525894851264713429121537774753229563348741079308750118580853997072278384222749474557689989497485392620521874676358577796631500397719090033535491682101770347247083890156486650749693044111620848145429659381550273111754963778726177949387014252424290860994758803809707875024157933252424578962490045474562942788898644112977641114725021957422178876795422795560372685200903294766901247618144446982559769308231292301278437981180159972518397737678294667480605253243864575555890611517632722215073242414002872020646209539622857040043076401587917193672323965979071594574199639231085863784985441906721430264664197132581705152323777733460451124174340390635817441726922698943061729393390170436052678864569735602853670695642863828212849853152448190268751421102282813205596873128285863494229253467499000319451919530022231251434085493023806853927850123704106973674491053787740834892928092529455367286891193864954172332135465868363867030519290545409799085682812613528249412153828760652193861987225913564243117617795716290134972458963771320191800524321405227862839649089736556731098071804535282966024895029631914974445426653420882695265851487896751063816914432621976165236817919856990748572505984280669905538573756571783314429423396685864564657857181801521203193046230221394311253704067175121967055167229889325556123945663874116224950462091491618701670325088334436667011116966427543618334390775317764286431656641462770757705158779645745853458501190206054621548336254246590873691286387767602983958571597945571863151114410300035935178264329061428886309084471721366241629601462393220359102250380806730203083576005043054281054263384126832047040484130571174295209676224516401900870465026463892464698570081412283265770634341275775576632506851970194543306693334044160233946566442874129198782308643443064826565095555283469935320474761566992800169181975713983366865457835072420610434494906247927944270083661743869083965824791841797262017678386665436242159221749688679169957746884030925941958311084226818143441745705346676267707791809782488015961670778208282283717793073200630469375229028411127150199575454394837273674530399324413186108591425481209855305363772697011034114745323682365058910879394918707621278060146150377148806092697225544370764714491715093375796382575303384924360849164153035442185937474454441702713317133451733222396375380645871986780014061969098047983255749384258453445877685847390479557396814004286596278205470164741771741150250895522875871632718450195216116793543619722426514669968145179751433445996840398470495139846527879222677554037298129585512743666475940823403948633026878446754519503280043030381329224107779361654937346422580026768447291030168412819864561863267985615760054324237632723091890104172837582518026240000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^12 - 27107712917097000146141424700836391764482426974358784356548623592087530259428188593115609121380604979155826028063196656821274215558990628805842965192760003688038264085627218571428341614702386494328680982505665451787742568682986766336445241122221979060486245727025596146000713292218707262701831860301845914722390524535600914331846676795483633056867326103928557916214842533809654448006569652896073176412640217178966458755900355867766774330989602378409950384260894352732077209182996342021114160567532534059003086608884693173404071338272813193500768274848807133596411817893143934224948329635349443059116154639087438630890746360760221228174315368380754130760656661456992701512724252730631338521732019374662160229808857122791122004415771503775748143171262820779750675769068753988225059674247036936051394111227459958485981799455937091162965540163398450501339756939094884525873210743000910783393962928469738291695017478424605644561021545509404616977321248440445779206020700462926671695546040475554693580081096799508815821193964719108314574678326991093879147317245667473500209827294159748041729885735517258093028575939993287568534361226201225982453969013763222491960762315409642712508446366695873292085913456820959036242008598100889588861209597643910740820386777270179837654528330731835929345907789239647904966903556623691955128093776480863041800277972029256660610903000979538787788591771438198786472244367438412089032593560439610127045119849738484857023561690197150817401561092403674368970969430298025785409137417301689446037788859294996637309333312003971157050131523908837400161964985608776426365903700524793857941012072420636717280936549804417486168640114380675818547214149272854465766793598767171057522518917982057934065765854761730580510249366480323169313381544402949175675583284235301036496314527803707167918609676046753300528759502023788809774832360574228827466876247877395334316117735909691132896460569375870623682357894819299876920194414855042256904730417267624975177707878487738190048858936137291901391230335614558803682770137842597609601757429425791310854599267214999930601150392297199088827859662963930226555811193143509694437203095900013540743825695129840601324419757668079787340747705984005748509385743792598405156961299130054196621509266417435564566824078378746743795315305062412217170872856343990989883689717228519705492783989809895405860873489727169904528453207209189213111703678283664505199382558658797007932467872540877988218660511226000762243998147456992086117265413973361273699960822062464497911954605541030050889282980545780463719325489436673186782179153265104117593487266062990164159751971399097899232286038035808384846296424018551366483843917015958338847119057257939408333717526982026907003849223311470270661222174698506423074706657070093384150378623333956263231075094865998844328598581905512898143168100206223124274165304416900548007582804575676175672174873912809594155687635014202859995752273884896775859892284987495806721666680823979690470663867638958030870558452779977369851770516113960824493580563443864575930859905481940084094063770302969269218680348272218370072727639040393222529208478616859662510268731281984521569389469314483574846371171933542718196007989377497148927598137775023421246675480746140301325323277105770049929346851995743417112597224482855445491857608746463057957655715109837126393517672827647192111418056722241091210402456775190642295574752107096395541623858033109070550264346441259382387245272033469050483365346598235169185624002284246408899903880777799918058943542265453847717048791161867617635562818657805916042498909593386666892001382622348954550881595112681751971689774910618049769822191070059202902082650162229092518914946667587427549674829677075249759960828073802430626224496231830512841445302162090639613382916249044186309998533282009177588248899544111524838590000137600044250993549765840755042142431996163780085653553222989630290287614852547547469408582229024762776528937932548516674840948992889134361522222838916064372721332465119125150115684755517201196416383392874159365100475309170641868846117925807444559356339801278288904192021221404522744661422129273430978326319357234708324840686616017287976994379121576502539402802299169402083799259899486109717223835878154810047943144633373091431392701575865254407405105674769154062181213472268055594162079216091177647706413879343431995523131882142622032121327969205653315695582646257770245850324427972468346328758892543650232038255922488640047611755844889024432594445496759605606443253681279895677590971173535493730578677201666902701442931720177347070540865101130629120000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^11 + 53521735707205481979921962854204451561107192971625259201564061231579855245022330874922870911621179940107779169267564106990358643876362011211818377121033962731649844525905245126446539643230306756620068055284051316867977800714473392620626371340439427868678891465175840710757888877072210452355503308959805370640674770727541922374015197867828812412041234655069452502834898743778687742590115858283808928177504155135034897838235213555432327272166559084247506063346947575888946371050547851067530329218521153211895799941063726024005729712485161991846718092002349656131587967517081607758692878380059491692343760931545321064971014156936530985893426207645217334976620203950393431924575932940530760593422409882218569815912562581803682942649438254748418638631020081212335448038042855243744542555665487519135395775500888468580866893843769468578245540442510994755869580750622708537311962286057965064248668039636590406645624440774296353458646845707416349434303243312691340369614486813285619837782444435286827356246364236539046602225030108186272593056271718409817468573323105851790611068723097409096085155217235522745764633520659580373557937221736299482130763435005045975255665157237775255975893230917900763670156558394615206295333325287031050149005072101205515872645559207327552553046098475937377372911673347756025550551276951792372730910650947926519005412509630564220808505575457975944882046705804158991232578938415399973354117576166076340734283686870096619004596253031338102918469033949715265038647441883881789833092727635550592823253719373249703754821978748966501547819657955254925347901880645826345699622006011984682594416239852532852124067159202256119355420937682121828963692529555073831978605994190528183656608994242334602627252375627505649782489452580122474661619700944478918543067664263522701056616913680190217453570007509077072225146873314318017841266380321861437222926799979621398744664973811067852631968124404361039461362031307652606939343429833880155635823303578867902796583372582068190976647034816125389848676859400582974834869169927289776608849789832485421676412440055573225057799258212422229363136945017706127219543782148248406994410364437667878010229648756168662617975293933593964286798073441059645965214707052947714274520532506840593143543957314706116673191180082831729901918489395713990624936721119510779187926206740056947311735251322890940259858799014936951667083584927020384375686162473242822258084323239944300797127972431218739766905092937325482981198790292222431737491529732462342855486387105158566694259560794503752869663190961128622657734953932466841157135575620201169598729584899320758636230342058160119794559035044732134361788738665537277696500000091154943051637071747799348475283511336417447527356981968740182417638923945028038298217120104863522471852628350546720247068365995519818518915317113507334680941786152455781167940115314733200286163394748050088600115930929581304765167832408213993289354104669877997704421297279547557610376009423504232655262014672696851128013918961483800101239024849650333629839502322213865430457409371377525136603098621088345732955659213949045517542590360431054230174080734396283392427362821640571585967666919652815534749699380425168794277087406296750460757794503723112443174152708184412025134565870630001167163430331641161433983961534388818653919235419720925915736267021409590778871539429134972671697968880465568383750027396352449784238955817099068067633802215004549359723924026855333719434610807993866441581982918468305615853913050482508198569898466622155504665683184521456312592060845364701288057293944726952045692412738650413692868882604764436735998813179350173558487668815863436640496872945336816436434623893086120480360246966342306554258131224571384195556424242529514427143474551049282018989911817255487608324594709384140362308437950787806959325593059976437529664293913859685948978048710917284361638532406550237761779465023250682658206990634015389075046731219702371785557025623084916029165929442367326629877593909488081054452322927482182449276647200419391409007087000778266534284797886720843194873039475400360400782379177494748515795119644330333660307071097045668618685169731233088748962585577437309532982149022140540570104960611047161652391581885869615972994411480180040611824596703548264978985394464510832377774034092572555151428178213541383947857799505027366619136697203953436719399923165194711430373770981087237302757585421483412026051409388432330476896616844783219398273071190870121903799411295734897163105532014611337843485016398967507734619626719103654382928081692698318448422710639560449334219918716330311680000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^10 - 84480542731580867144543346847964395343598407496104273329263835436068052964067908397626584792277433496395085924506514377920921062549811333283441963178493661766764801522038992891703757187219314259966878088895859021716672177184583000007357437488346191684817678027343768648188850365265163768964386296884141174420719231330489063046387166547756447124129216522186497437305401933817159397492717584748738820350419258823240722763261034605935892018620099879595396705940351828208052865926645715774621984386256598610076488265252440886018929455490673438003183209778483608790262276295878245660466025514839436592908147151460784972848473227482224179951667866221935082612616587948330250683944815711029004248212357516971589554743834847212455064036410545785582737140963738064635254681258944877176417562798330022309603797347658268082174847856154661372587970174256337310195932958440279998704817286329243840940778058229287221583522083939654222912484695598388964865198915964641540790162608650174246934926593596130121923147128277431206314890898077824171317178344620627797447543113698157711403138992280166802300668499991328068580056741318677885393379476118943883410982216337432189447089065581381325749241680937958090125913496846669148739825239759822780223202018459323720128359233983661914111657917519525657351510091531913345283084186191544076872453661942847294792903035575242965728756010753188149447855908391728190146010272702049870911528315788460094986946206599541448618122406807607012020164539864230222780542787774478164562155193960106576420748862253425696730907253882142914643332245561003374740318952447498645336553081542147605460495833122162741340993761938741794013455456320092907451166353100968069227614063442889926065774022691051815829840992225433643108414052685864100873917923133900561219947634495516480890231443442821067324266946307081183786184779430550839194554177066249886444790165137771994447571418326661283050696507864654009421341415600512908455436611215116822381359410224858285877971707992436087448246798185351934929948660423800080382625532550195589562644563448215127785023348876968716467058647444306749232762360209015834271410470287171937881756713041311004275919923835226333530360584583854140912475935712314657490076330013269256789266138031528456892961011300912316883512300279785002457748243270612302185603930853403538902356169975130244074873657533874494055053764300259353021680013768070837065161524886076384886986787303552995205616587419776114673205953635271157233084717519357396205652290676464373267911890120343459999958888580746307814550920348164739363025447238725934033486009944745217090071203334364390342300727679311359495871408256772363025981326561010091049389038493523982037297481766961269496106462896044358011906646280104731370122526151305137886891476956470859497556812616103772256476641953678423606837776397095045818326486503819573454144116475576611110375527709567309105556528065866032656526769335006865067347619442963778120192428361009211910444181084164890519832748623484872614953889579461667677111761283544011357232020027844073194308932993564052078315807908112212358583251565838858364712434640756067386056078813347202826437775278581462364406074442526567183359198116126170673063516289662092392206603686091743166362801668804155926363451595363379185417523556803772202589378464737353185075691563684026145246451692677740916863959452155075280403709854270472284804695343355686154092575346492746777908934629851559496933769886524235935813834933745277621227761444905318249642436382782212654355068430617582088641991940423723759994851672289716242661086097592255858243225871099820627669412825699465650995881909750227359831805010212189688018738907551117393278641185985206106193947758382251029748818956966488777389236004058986318192455395569316936259684283736493580626078576238311291071309453599579724766579308503710809776845238893779650780159035093954863945198113561212973264518542171619580937148265895640900193563636887606465813546706665896259734362650415138550086648372442204953814606576969768820291761309922526939151615845585601118396612289691096605436871887178188697674677993298860616113909675118860374839653267722392929604545414982553119830339952282436612476783541245700945660908970278690213190113027797560654167810263278083526734810976213374295854475823537495318149797005858908436499847729078262442518758652280786084775106523617593679899496515624267995381965758248764357556779571785640324078186954362578455242155507453897996502868643024164438234578087208272972214592519044845773997445819648277673452936621372789335097410207913373955996617797187626032317484542210867200000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^9 + 104485850792882359951112455783332650490767122094277130085342686279343378769573285986843475898321083988795072813747770091421951836649737693908031528966571025542555782241186582129026079717092850550370763772120043556155348923099336583286974722109847135000228690504671054562297148464101011630871694149017663057061727564794020645453820693120146045982275561024282590308320882364388727812174005432332955019846520353056973913686274614064263718165120061768457987129862054176981863365493530341969138171668355005500971896567860874619305497368259193158443756755120236225929309095532401979165663295050892288074537646617167256528877143593425470195886091298507658354834264021497072993573508846943084171025146933307781321725019651911632328398632751796248212877370548569492475595963655101980152420635260023546929035671792790131642804040016147575323671028041935371519289473278442093737199659334790248909071505204217104842575946130415416701245541274748974455758231573861465696934512315145283384678779989234027142179904354963704433390012795210381972317175686524067665231863287587644661040372594358817737735787114542936326383191215439565891781018464188449346181253469852698750783989328224012242029791304993766519709593553993578549219611609488455611057807964324311600434126279231738784548342154629922178716560346536484965478530052790520829986665013024475178749865186085841706388826021896225551041358812634339941823886006310306748501967385086870300110483087353987420400795356120611297336875743548174952171780073203905760571097767900362445266867454214295196724007375816624724856588428427939518891997362713459085003550158059434293117628499648375481242851784796538611892764819089774734336310552831286774362879155939888760258860495869066333701914061242096923744556510731688118061062645583421389008796019090698826843417379987605068088209335528137502309019476178481354007344279188955172895313589365798913664829968427818334362853259600280803230929030609410612221097837198298096627234775600218784578030827527902501930295110228554792391264061082623294822879267156310895191436795424873466981163373359358008897783786209518578125372843538105376557245027501271438336019763573482039588986567928235396826548994470835220706174339683546534163258299172923299814172821959496665616498689769842066956521993033509942877058316156911761681014883400712418755598841726512747897865494559049036752673093088617670460365848713743111722550707529544420853696527900137805295437700966230641510104840592884354758205819504569608566638274452682766782029469389910642503629336126337783149006393782429183883127652939167434553113651223617597953222446085526453313483321314560049743959558629727690954932595401825527644623100050452373484679917785883454096162174556085907824265890079508864388383575754185267813786297035512888707276160238012977332408208471048539574116603683627088148745526399110812276983795324548053893265709945351093783541544422289504746319931938552247391691532632251824488288033007406608480534710679684536994048483413156317202913120807015124613198506102305423257045377300839835167310472103842808031594926598565633813483036125274495627181474608359858119506731298965518491153837090532533441464255280016862480519884278541455670242680544002752035286040705542252210719715883657347267300910583433357170029465019361423743720471137080081085390730861969829144283046417445032771870723224646494285554510939024214508352508456743071101069113205226431235452631316967667638343988490613106729189353241433912930368253928936323353779204113900515370666776371397805950661660144870309231035478327886685782129282107463509017209833542958046777075427440666208892265467934671874029042034858387257941630233874770135690380494881389297190922918072148949221860793253467117384359428734108387474486836876631521952150641025188876795350766007406642564635025145335523245493753366017269572543479610476312025740464680633178474194192379965921721077353325952829330715848325295903741277517054293435707979432500683125897001012457869082111446466770790242597219654139319379266150240492803297516608505719017968285423919643075415760852562573403471831386712923486186461280255179384778878621422276046071982993798690721217872935885982856596643641838244524547027827380920531279965396305052874219944257771977461832987961953807468038920934525920682777088817636350994870707099378317505266472264047140367635942457962541656435916842976523159658546345607740065191878080111174783202540528974852000472979349713361043946894756202710076646594435617667770904755801530534546835965114332850875129024445959897774389312694638031035912792127764805085962382742240167736115200000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^8 - 98723466099589081034525945061649510862075213514802810648909838920257174294765369635280097872553699570919149623479780142447351920284591533685191353432495370100397885302657413842773552517341435693792703604840742918620041319540298347991957757281809304557165657462126585786025342536127239247923243322372042919871866869126601935421722254587161431924314757086395176341238928298486204396439772420106189795713596544311670771222572257171197676784659674992972418241949627962126967687308843709717247175122373153884926624059184850555278301442414773645894037910484760351195390299622691823060220236972724484207523127205929817548429308716371538500594119459613841513389799897659224137076711235888983485173859606982676307897239439097633963545130601723975587204962545496785205639219640602760032873473184207214510778499016333709373024605476031390517613149736525590345928385660866798777668926862833186873139931283517988888085994695634195256220595262224763549405702594425059989469134608936928872985666720611161244644486602628499065147702150954866528684977841267029218718622834710923639699390985285962565646092934987800028317427959596362823406623979129516974195136359027459485647045437780691529695647773129068132464155795910851029538528665629358358106387651435719288305021455957946312825278841311690481493579480348519840895591084353840567007868521339641470533824576091238949213323979510638425637020063899803944206176001215590576594083210682286144863236579462216225986395766450878053891409104845794224086408433074567633121091399621546595191371397544110804321642219042484423710961360949535958733816252990017144976871458721040507415159081899420363591251805532610986605306271762208604217509107451682156915653408497575973565708908152849879033746930234104617187768778639897748310866280499606483438180476271207297172904559430350882860382284072326407153420380612598658252215153071877379393474290172598768330245966097405250064282115797545891509618062901805233511579007956742129862936123854523173976555065401149977442387079252283485755276950403580575887567948847068578761955833711308869687332596696901966970184713559931691098997501203974686137829906412614734418107454420492161484933562365662236420646983599305321028635681570872943443847238277433709595716876054551377999191991601004391713376773425988908632128157639934608298819368743091723153135127094841732750334073672160876771137805186695661633039068119614532014498870643654749122143335379686373093401907861528657518135502669513306631317254629694413454558635197408675989215236738589003124495127332014749301711950703041098817191992225300075964586990261900709516982733042996556574432335421197675117799108106729177861980724328262524196631000696876935484280417899308258166583782836788144186704125114726379743226230048522751178469676733221425542056806298090746418415021071941111115393448877447295855296361770745048355002022187860035529350775618938271826047125286650534557437534824737339479520633574037511353955242814849631771095630394961536762541162369817600112614261833185997398275590535368014293311907593005004163063976121833498101324311791524942780302369730490453980948262042878168999563060635188183653950058148536670354851620666543822165106239380949827476005651843749421282562301293147346833767860426380706025928233813952368945647381887683646595535894582223440529788161541582331623690503307974411834041889443941287667281682447268407732853011388491227956401173781691415235032639042263339410310391258811400734413285008097431271676301605382222336565870273886527774767895915688780906028877028930671090017972009386626227131388094602238813906456373671211864115950876616624361351702067556211231288075650284538912847948495861047364300889016434266734125386109501189614067337717413207147677922666594354208422832532507603934349811142145922962206493162206621527925983237478403821728776427900726360393973087002105170973152730585858682381821776683054306836328128811506302242744038550000609505525188556113358527006256099161444121014654567309329855043615712347728968308298269092135542704585310407426766403549818606463645995925384882680738189239242228612919015347149669840092103683863794496218823762639573097856416082456656918527663750186748950539751814672002345266624427785688529431952646391567013535693378005582595695031629330637014793331841541695387289305969466343676967176825473970656273652334727259302869693152738505581033771022633840151625090155550181823314566989060556440354963337667958648231217686714582434362091907542700056493937859030772826914655595594779840928377047919617730402432993769189992834152553264533846949912783594669634589726637712998400000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^7 + 68957771420762364708305684475804160506146390544641160243681271308367596095859498538604699961536635997257299877206810003126784332565244368746492805391208298683710314056230540469237864347018253059259040013699323318631559027249085119825638161040597638540758231451971717102244016883171172543182601820471750014587978933349330326571770619886253681434772247741969765158186691372194009339807612751630298296609621431518756029485630057496503613382061417083970189907098568481197045801805630928663993150562190375279416598205466523072121615865669768424111280056705007966873325818350994179202781878351119245452260290039869907628355085721618709687270976301949692640663390681169258372234826196448177877486030023597494087499178739391997157790190904522219196316136400332683128063861793889745737109284660844348576940642743662818534790787356546538812781333769344053571129852302157675094129962402100275215037931074449807749552839891278634699970883481676323998154323812937376767772066470973819795182319047431599662361526192366136002627867941927771109540424972771944637337216227833777634033746748122966408931700619788550600985018126341357735357998216281020028251968046107270181264547119931287111990491334694254772155776659567856677277561733801082619133654824253232015107404560454800371127052937693414820487240278060836400009851296037815385047101664244778377471721690054389413278612263951750501328276832710749235321346848282561244874724701313522422861400021067595603260577506762860220946242722204440998753135030660486633418234099985323535427493696821278987381607532827670868112461439260443386443611685227032781469627506251167858924679286318978221427279848774320164048502399726689971851577529163057843435142447979758800831730664570872706624152211002563274746231397170888948902999357321905412825075774283757721002426273458181053950072342177636912562446789536743183627635872037952802239074121672898386075404035264325790012389797413111663021164697704386407763530841449404047037734493149564543728254852859210248910796589626950231343849970056001649213787596834883213275189352778982043458385775571904827174631129297694435243468233326163339385669239922848017600497793028042795168260570529826273346873612066722560792264365062901532481988214905320891594474513496150760566208145533580620986554733863032926502711898217971200012575326662384109926125315482201717526975390815712278363966150901861190282410213638984571638008715437971198796558463788680712407629861350419718674940802062553761867236102575540000304603004638638188043036672423697535554975961284079201040817351285180676678453689810832984187508059407546151097585057397031990478944046291924205501645217181256167992049915919623736458724573183905018409399083781506350574887877884733408783410731943083367364668713729202988427525456838968864517742789672724189004246936386257133377463549104420861054175380565654114581428287948590327057677377204819596779364677335252661750903033511865591611203614693995136362219996458231421583347514023247629651694835219498744660724687551138489762337458571957244039846779595988724924289359935509747769115156518251987391912822522309696676163857787439980678274687514501268479281262399977414743606648152098464499972986179972596381079644686464067374284775019466642257129901892784403124367315672387503040268931830009230353457002116471077656312361072990009430388942857449446429921166215948848031430133879010369612304654440235070760184872929167970237575124161458067302854882076494880302545014204139053535613237131731946204947548443980043131421752701619554450620325339288683021014607913318983736311804328707375067911748583197183407548772132195061805333483430309460109791911777104249546055007755683062693388746338107180217882225695652789732825962583104884088103990391871232916221272244279635136599138768136889687824402239223072454971685954575445036675011850591364244088724685046631072923116921571284496489046566832697788257194391890934191916562456040078188009175025995828412154114462708063476472815714532409548938698047555793420808881774252954554658230151710405196326412710005927088199185131139376951731105077503448560123955721560655635151827661013964531993121620967450513023814285001136754045155772155147027394687767077663999957592309641140088240480907833821690401003126045977372219165728993809135198215999716350142219901006262895530637457013305709847233581275046077535195549694696803535826139019753766554226427216482225382337704365805030427002860373703777978131218367420143127200143299684275184987422340972069184595313585933345318872979096179364585513742372924916399794487368018745480008700204924522938355678182060851200000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^6 - 34079730881311044476642739464956201175129425944506206435457035443378670545433140044369886628803981513037669528555435922642389380040894466042543977043601595095963821316004929204930881844047156280922523352099118773429827512230835654046930140545276101936218913285711270895434021130999753343774139458402151685772378715452026766635769459122431667910785328437957784690789978484266162434453288055271559591131457843573755773279675821050545704608452873217979638646511858633840923103911441773602702774039296676003228519804488866774479884636252537700029925919409257352985296710385959460023745458902885139396980638111774970777838347561253837081477634230140714753248694839319112300037668603449429962380734656911602778002270313304574499240922424966732606451516365216697154354187419418644437636484540462874556424404995822560006429661526849391336555126735663071672327512754084552706804377552533372954552545057082836055784619018410226078437568238514212956738950201829553217599095225585951299098803326463979597634648298574510209730515516530082802812851017506491168238930282570093019424698250680184296385388904261806195401671290161248808063214032661069084893102889798609940549737388364340766134466684199252292047278226492295648715540421535272853528403919922966320635639061578874205790212017293896079369558196033881024696329539917186443986572211211663567415967605535228955064833461024184602393732784462555891039523855795751266552033204392564952371974587267964769724042110257786629544983112400322184118917777759559035306460493344151136927076450968294250492446792727500929513097851274877877897499506097184629313594998237115501528903940315581124548271980455922323510861024623858690964680385292245241444497642572144915373017410174423346423632848807520370063895311652952855705256418269751514290314583212596407871419970429057806605118655464295120097466518313575951193619342433008098079690719361754765701760711442129451676482266693385740216831536645266116895060024722210323088440787006446690583048070112560907517700205614130168304645789459813543099497009249601437297537715349352155976422416000422956238094488548558394917572113674081912130609105122540510456093268477746441975389752617754298086149170015630144565996433770947814154972626277482054573332359265793777677216448036038841287267125250077540093781875206292428256253544245548906422920183048546135489483028958590932121388913279171761031096543739330179515595827707760333654013702242148224035642838567980811434276013702632003364433632764198055852701451809691261065936498468924107906647856530787617921646610624135340753897515471193496396299537948969950022054342651161433019825399073058144963087833571846589684054776644716472362805661708313120638026289397845755161032516000650355953978972056546750808168279598568469049202421924400746040107495720824076224740639660004800269594463343782399293021548493018567347004507980196233766302415025028383823734882462516152558966265569243921920686626190134498474212812811136904275803023241708550466257047547518313132668557166736718987860821161481211689419651565474571215623472466121775879001836035815290651294059661103034199318305490987647916024598644791333483046298006217296407529395140467056223482012976256148755218993763405798112068290145878242530326340454797770284468223594165455517747228179481462840645561116286576497802323834918745439832831792315589300433802189140017353685113756275657977130198482634270583608053251491583973880974281503856132571077795706542776934307214138665314616660584013752063895316540131438741197760930172300982391412557653192197348818882025635724898360001541362229565826230892713411024271525300443244123844950165626273333582629976356140426440153394001168584511985398695600074954329471380297258418521061541182542795781294007468110437532008567801410032915743669754996726811698350966067464281178282751648108873428780732602949984691952622430157048672672058631405870023103358835080803827279569569421809043584476577836237050832298652022176794910256103146880264383241838233257380281272957864115059004877424647273470998556960999250821236356988392958615359268897020460957152052845636794983447241166147982832950312371137095421229159630524846395311657981058943992502791192695088806747655298181030389417508397823757294512609929527313026909605924508025654166788928511215855301330575953520975286397167599990079257092289093940123533611235399787295318655709738487746482046257713826539819569962737374358174691114239511175964012443823119945878360435203252808022768240101763675599437439952566501735929754688264310645076655447656625210966048509672767222684556307586665618133423508346948812800000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^5 + 11214858323705941623161131043127759741267029053698402126643228504537282299839981372634106902171421178239333885222246843715955499501943879191603483225318986796185403538592278570821062309209365049835323031487319733620075017247858678779639830586746690087796665681357897105506957659111629246506210921983782839868213548068501235667282230976409410989295710632607486108883030927476166583902247197779709627347623751340129010645658671451781092193044944321343015092382382111079589691248765367439373008227916386688731715076166630608696602283672193534330476125148462036901039238703475159605438623749243228102628051687909500853989335680473370324868275087313490611898758514872422784349340050977020075002448968116913461461507732565424793615517439878252013260916444704338525464597318849696509075197046502483853900957283607630933280857800874310485723359492570024861065906753196357800876707827373527939824350161139670459351013439732440811441996732572633694798162143429620779639256902779540236046023174266576771684022150914682132009427839310171454034499982853360692876407239000665021586852091876596139988861552347676577068603020836186715366667136990761012443492743411911832665650212330737583742310762284022421621894947059747554772250346586121353250610882780316070697629232894320666142198418762479402867392974135737797905668146763895823308019881182633313820686568430593985999881733494992364880871774907069080151024540197968039814017184984121667098545666938266363897776282507150866663314296290153915292769572777851640873022192870286234556570967558392626893530723135396208734735600451409548248272053403705917200147818975493124356772554474894965016502899904774172666906859760443749233090038945557504105415531220115276193313595085796927698414396430560522372557462933144928817203823263353262549860737294135510514448892315557019471027076652349942917651515914459279627036396603230796430949995504523009955242652836850214457739613660145042243644174663058956003205735639581184983816290774898300384164790424192987194534944863710309993653112045781687276470214614762186598389056563971622212020128688032374800487578492803732966743458418365056065748415377819619906275401119711053397690075646674744194623627843945111039228674949946445620715165178483879386087585315643186948088932151919117072889294208126410804223529286604196338632354907387515901745854856530017547386445318403347830793499421883410975029509309435503809305574967963370928023509917954302515056379446283769874442221073180493252794700979806466982561150199140653619473390423445149861784155250715780584015814171559183622553706481056047096015330682385381270516688307279351435330868217235901196226004187252678826972572979605463424522802590934450338815961393935132206613991473841902398416956184936148563123639223587831273718858818186988280699767726271948970728192908800337355827583371317123345276504051631194855434105094846248478224917442715760413432859285553351505542547624828212988473847914086766954847590183841399014438306227440078066872434720133670976424847325112035906311646951146371301338666838340661380900992190969832248113839392223064246939739369190774289211205936765510003181545886608566336880726159266038996149893674421663473888256225481748653813083088260799433053566205373858162711436638622902563243714959914625295004455545298526015078032430171272960905037145714288089293214461987738830786183558962939496169406152149403883824805943666550514583752267212508634478061990565617963487127856512768656114280180619125269463686786702329997001079096093518019154567859402722317815251951560220449042034689953631042186072218054989983546329825934889721455883879674335090257132366547582787105034970373702575176958522862889521898291654377125967124819472080584140849312963200850489595194757854871612289711846704082741100133469062665636466614792184367928890658563048762221529145826986440388674111308835023940078865134490599485134772430287724648712886665478024946425159530004650581052979934069993517812860695828220637399078579601411764054367692628970969932175409283496510038442216584719582371596201377695417327873227376164104293390264372073127521332023914980555051539552716221341818168521913077146585930672663755934081003762610184704558625516404527569250687105469371029118210097785722206058906241016484599513402114806664648088415296279395798117461214256485794028837387072468013704970429216923462246199353657517195964849056892133123901898257694736399433204614951138438093999803503616180128701655351261830626316506053513123168931335920858715077029299861112175581587822323067998943201086216114841039603376230318794239323632996983902660522337632256000000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^4 - 2253887367249376381998523821437645082524640103184990077849435380252843912660918812561200269329274282382630564482432533608864021800393855413732888433066981666334906120826139540790245018437627317546285440892157343961959986546321792347965447349070680955672933031000583376095826019783130614104285909870400420565341207877861564094527378067065229759736969911386449561387389883110088021626803677151044381405233034204603421545459765492787214667434412865214983809932737227594063818526055415880441684650273274957497167259207525402408663380799671484178510442775717214425758440850638506239217183685121066050364867713828703358008965040830333832787758236805779877178292829652026820914722250964975201758838122599999867336159711642669779798758237109457347707743354362470807968777992521690396332074541037450231309713272947464642861908574902701777886991397967100105159061363537557908516125352544231863458318100703967399332217340325379039211082456507935678470162307035230630358749138415371092080766411491668759214621012317477778055104549803373973053519047617874176766195021904823535396287432347757290796105732291751662521221774541708132722772936376698558738857204026888712125684589263879997966767912766312545225543371619488050545365571306300173928430417650817783420516894898190061701917115037993796832110455770929628471831535473195165799903694884589987504293895572521395074504854120818773283000877386692869269762340624154405189290012611986721822320779260786289755762919693631241946562759902720303394337625338200827161674797693078241379387034722654293787904931914680685568985653190440535517331766165285244254193183125229836615076146591969318191742781929125615195525591586712105931059844340996440615060414052287032713058255605445709540313775433067851629910827283137810244836452623940048814857323861466327120139522294727693818885931205255857508077978951418700726968668871985016594806379379353517148567911159755352330232689942153940323451591008180200111847561569691864654160216689986412584925801344525179655442685800446054921121686608397738579284954042657649252542370972892235033796277375895927430825425332840883735096284134568217877974478395569770624501139790331494110193537816174510013102155886640480734021940825516123886688093596745569141220111725409159800832741118486443851902100827851030029988313329204399072747937469423042678927584011723271028829262587003892588147164321592223631997660115426043658481875378978390942166834901766352227521366735356691031493783378531866472600682883010529015920521375076223356834589596930942578772427878358903439650593598239321342462054053837247351298861290404750197507927657022797701301042662382157388854095248627664785781529986833350651094083028977099925154126850531715391475055455433269265148042164617749304329492296724216001472484948808165313567021851492968156871366576455657091145718374722409671416496403710232519313654827795525344638765885674263316384505620937439315736242406798447051162533390166997220454532223287394550735391274659626330687948888599764071307771477734372879083799383550347618626563476356941587560413381822325062627357202012450701954781980318244928079095786058703854328324995009660765006679062409788579694810907557841613054194224824521052369720678594148557055164407914772822425626211071615223087374155491297072209136585078353353436204301285401640462632599791021604442385830329995114568025281312058802310849979924294001662988667987079691469619940770938649122568246984407378856774503252663796728778433647232766138013258188336232903339298164854139883493147328125786768325399541750185692884428866369036207056795477934434487049454615697043009332707378704940789609165321523514305604394541016985955381154054900250674579341601592199057802551410127462401562115645574955167571008223806652348853010308421027029618201875643611197212201108787564131290382730077500742232139920276152180675211778425439831517412702779878214667742177018687719622681865314546116393335838377797069074943274475691652401399379642318698473685812575496513311010403379382860328237532282464938116678927757888630866779963863825846131450831030127344315629037014483900186890231447318703164703799650533749341192014441543245358704419149687055228804587609962984631383433892422415528632745257261364516140230444879246797107073601654655722567109669349821007389801916331029051608947918969232787108075353240004478737918746457254656230966961556307644687392774634977251031482153648162508150787212942825003066323091130725423852294450648121333130421020385955876302042381934337611318457641455452567342855476435880228060584734045409989343423028303489768522685533369963192910872576000000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^3 + 245319271746300055863277262378766559906333467839035884974471604894265205321810462003911391785341385014680432943591192587475416974370623953855119521172013959213766269693997874330409348363667314239053039692372809666765807621204951392327698811074837359974921694495320486484172681716883040322651350168791311558574536588503257542404404531934141958966288386745293333106021437316904745378393691844796103533768518295295431989840139416233343653984484379408680219018475068719340564523729528206491220453911890777388219869822645640166844158521481758347907064077968793807989104240978601266915629393429622988228496260512414239014959518961900989551297286994473254794251083453682481434400827256307076230145385912406631677963797740826727647730989132799226227443832623915040635456656616426984043616347608292143535608587111155331794520330584348684874082844584209203897041924444237165136273261187484095051193945600833910375227595220499451402307383702361760755275996743156816108299227367083747208290636633265405926869945675763568710901545613269817484303184950873981163287265571133086809291722866558829315557148223584053218342821794006659463968607481700889159120378031286309798303831232554026119331722511581897678930624004080503111782242815998706863349988779787709973204173888368819586715931338459565244090994708228561871436223734824139114336116202452043703085182380132880097729546517618150591980660751460768656113380222164321644689423831661517726907171826252204991149737846265334092222909861976618440586478266841807334744222764615770245832864167459090766564373561090821005595596915184363390856142512639033290983787688027834112892045525515075608577107606603820505928805830644069564293489088568370787007726361549909210809839569616565234599115411306784809856255633182990689783240430004130175266808330275527552026174284376953713927141816828322621264263533005303263344616358883543000086564059126638852638666714005336726742735528553474360163789755817173992769199756997762417534494980592483826471760836351281420975518642692308653180110054157285866593196898812939168180899186918365965201433161127599841584232184675685668248556106668163273053327864613986657271012648556274634054947489002516142064416204040362033623808107880113085641348710057328140302829062496763137588114183544456771093772138503565995087477538249351292114806144956289578801893712579511976092966570600451298434546094166304092947895166527057205904664338170914917366483870367399973378373586110066510545054521466698040008262187678183504102693927141418614707490123691650968713410479761710360015541119036087815866266693318136203300760633561204816976019230846799562508178001591938277561768913609057113187013821822197617243359599747137349426768626818183035849019905046878231556856867531054980113909557475719330493768042682801865097498713118452052784088946879878266932467440195164482258451139891071452585990199488589251643820073489634957857648502297640829896329551169405666329726810504864571738349828119216390173869820649032773477845996443997960693351959251631936220584657244744492163196065066703040179528417770835372987729157313564175056006547037250676331849424591053538782867193712391928078117882949194886190540788229692874490721372460683348561942906969867850495128190366183717793797784019433759410742161660000014848158147646067805244111121172242954608992589448946295800374485053622102888014888939304627528913391141585946043944796137501589910326848026640795517596436821163325718499662862067785885948143981895125367024819885947410502433270829825944053799421663825824589896174268517457755082599307664679198699516684539341093158818390893917452127856679360877409176514407530557298161009380966499395833655235100843698911205227193769209426775475645807242343716795660665691922050488934514885562510313158367070959268938552971575746532926861847443685883511652145012524620591541814070678716759307074715119861528768572374682775175036661110699928440511821768957282722661380049098822352082574896511678828939952200194204663711303166548220884107212929282467777083277384804407244114931748009432374715551833021644028607543607649014334177699701604064229132161422017495679761658255844040352922291645112588646832674771009746603634297606080842948541348208053690705330462615950138287853349855146906925415971486150583861434159784933033533520209852774276592559170252551017900546385435779771941787847910798050150517391899314130896890052913513931776847058415587187076083006530940617600710532828009257759602701087805246482369222733157010167683681387624923450403838706431529282763948051809794625689016591110075793069005023366158000712880740349480271872000000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t^2 - 12604668719521265716645682842265578324309375417959716160914496521232192029787638493891489995014483015199740139415024337893817057606156245184770232851551108099636152954923611736654069944794932937078273114954322893598387498821916896107390782268427413646190889877622905830042774255973490632037853580369911549809357909948571769646341250373758776363714700616851891405535147219184982651933675697240459341800058200796171386631496168100790624631652166014474182467506483633585980675011460383310485419312336120466606328376994414770999620906093353093349005558715828039253064486881666831929593631412172535948972377420615234524204646001210386275374575312917484749330674706611713051721512187782311143964767119447265074380163095909177989611941434972189998169211513256202241670740748254308853940022765786887628751559867144519274596128067900340396053372910967242835915382570234106247806858442043575232197884456809366093924565676038309709667456868006749040944733296977264452620236547033073822962224922939750546645299714889162983203379722945706087869530699207249393875246762510515017351480966805208067030989443596541464157659324919498399693311584999259532971779968296807639044587191803900680895294942088907595535756855852316774902438447700992599242193954374796824287104320690759409776301515644906614487458831652349136065213653407879953801153861711087602706191515520015111757050321277613827553703302339804052654793533899471122914445907609834738552292568073291253216615623173766661049269990099949853746551795360875224202081975796826722411370812148431581446697941765700119462794730972760192527255544413031035235309396835482148895427049623635079440873055782065930332830262488000803451932964242015222105347680521316530468924012500353607025213038250141651209352248783626879699372896374642003421873748969937659621651800232549698995153682377552124569584788073020634233805293717321536818450559858575987515744528812110191659352331112110534409107401055570864368266991024124473906005192612271521056584341349556592084291416887677602945491075314957982253696160392615375962778907083845958310584631767107331287452451380128268312682069194932008946817600889004050467485736460313044629920937749808747871243986786996828626224766661989533913591874471417584633491776530880537500548072888596329491773955364364642082348132588344971364020414459527219712895012871107926860439281891754368910374077060847339553674291668127543010722710399136727609922907013309681561307938629568272152748358787063614197876422442445059536417681103714902305691337263679103320091226490745611355667130524612857821158271452559529911951076568505665610707320170473713990421862961063332008319289717949991438677324118573254948085474559648869800083814488853757454463512755663571553961707549507457266673434552430424454984066208766448007649572921715658636148905425365524123567746540550364402922680706870044979458960259361609597111433990610664068130121075706567243821515585794537638658452308410325171515184833988000899634103089773060845243984636118995078687537298040744651354953661318540506762324353590055178566980680197729009625093775373759952121806388187210913706032200593955963196173437668916703650758017364070317309982961827047789179566376828437582882953140749410587352771793924547691912630481759477387620301624185457527386019524412922364556051939163167345320118561167470287139678922469023663952416118212472199591022818579262861126818130639170539486024724409423597579220205192320436603590774165697396079961153164624939593467584375317458102932576619194659213491723223982418374702215455364010679351316843052471797721588608902052446563348427491821522644807314646893421346627603190938779170070671895667387209254285038160036070367417230706699182551803770006748313419466171732979640333036755369061971115766190648703831458560713962007492126827215044462113191423696316030730972285599075619375448724943518393686943763222825067462268287445463460073580110742978889218471345833145900911555254008071797806955483342751498842160801678083465148489369680575129848705448408590927295585759241441282933508673861315815806282935311022962527417113711087100242395522081560027485003141814934018766197334497038725650623481317828220541787647635256757358861061277704639095337243541109042628589276997446483156505563701898583188805928056595268542669018454826167105584962562632728844283764077890375716915347344064725931111265810047318774642467560048146964661570543848346916152698267078023271126166314045628093984462030166346793846314794872051597698392703266005023885013618058973004315850384063582459970242457723614880914007044715044115143338013022510913683456000000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279*t + 238779199315171486778895735902675317342256195485912974305642978978406502909495426210402212043951957105116741898855709062652458296195321054375425600870444190078015925814538512222837802276515481455859430668446811931913697277741776194827646642856343563009566591780156523950824928925883128939975928886057968192137162957507198270487358264293368619922512732933728741151982653603827999232527877292885968726029165389337780311928290600821123955917601795991433893694894870321640108433832430519425791170949889209462385487906207495977089252782916079395426592365901363533702616960850846013230600548734500606690344545538843970955366729105425521170260964697590711350842224835622793022268289854177186466272112299541922987458231110731191110420241648019135210801110034747495246298472034877915435177703316760873811022751627822593847379065063871648996496297406433069730780513446780085211346978550950301897450111341382770773185922366758778077533985604982721492241879404327735283676426063023430214808238609558806460353711442186740016640326102733952072014007020346848017017348387824283822034874036475069358855829811875926049627357064834976852350167333940933517447590486022912501028117880101669492377420147983651433660336606434764554908064429161080420584090822261253519012608963402786679499020075267453951887906356902751341860682004417180099674388278692213408729406486046133623107536763659895555995886983125444207523266353977243747493140569802841385911156759791382473373516203125101925993348809854401377589972909551579669201884146058854732586675474964644297180799786005647359536363823191530862675465484532672014830838868432975772304357135899694640786678022564648131253699106937638800972127092785074185154284173678854003813125862819216010365820165802245925556782134967063298111442290452983719323934276423121007832488988714670784982739956701240267234851080678882012673395111567872428034507707039076210963492411375570045834528137606905542116259531097398448976370806461021088298233680818874936464870227441291361041221457866440832628883544236739459676291352723195116502156528641144814238867671699006280725433309307645723352114965690543997855198207015740218730095559673583039913263358026341579177880521268103791107458832617460599023526185213507225192177208458305281373086186597312216407109585153968797984022698114412100906545499407678882450181015016943611823573768496238239607136706860446398396430425749659380866123225316843441492477668140065820548798406906948395059718046634464810136015788419625539937326429992079326923553119888884259116032687288386379308354032323913702655989671113459558228846510343985028415495470346520910653597598674676529120317294786163801954573420643630423601319971348391097492850941409460263139484412794519645157442822557660562345135732285018524361142673439580653793386532064122322837362702700733228450116473401357063490860029122407789364776601557592378191911452139991894640602607816589618514539488633814233227353623181310209431052957688812280887821706940052036136403939178695851743479324223336029710484677666001692233948323045643709511558927859758514888759152204126031048268689402900787612010169709313151326764399127017026583891348200025610875312603841105752437421287144882025506732534810867098937825283531659535546956031189305544951053680235226814116282541542530644571363148443343355083733318618389524049218811640905126166277282182932246145657847251638563057446155535165949153365190452436269158023959740714823500081571762814221248792409925321001875498552942462630355405988674236440145461807682170329929161581275050394977569909957787410437952737456704215733019477841145035066527127125254454209417493187838948466636963426441704444931844957048309551403451477256947004467452729784817038136389095660148067829583007916281461421098014419747217581826585525507107220933320583715309129210826261428121445394825186312159760721968589151235697397994345260041366580614670266253914697548281814373792890092588813094178828523141628287573024973757055039798347632464683775850683130317688521105952403665034441586704240412005461938886376971864675690318673255583666676395418116798602022231494010780194531094602585811314262143625847922790617289148218299417616232780822088689201981200336089312899291841226939928991097720135570595515271859556477975271069541852140503421994985162583092947175197479805963889885559989420329690169976145006604831075765342760115342823375431121369816968748216916039768336665975517770705944608821559269657547153615240926866470840737378351354696087223323443090485309835767748893965287446538611046196650165503720799964145534233371268417408670708489617670144000000/10353346469929813996171587395794946558518878571164159125292175673645075937104419910831638881565616826830879018364329973756511513983745594546427710841907403290067823346913557319552095502058377076377828253158114636952172292361330079821765932669392847953281017865857069749509162050616351989038914730387406234206549884188631962163599398622317742612745146734634184871855662231989511745554459587329084193222815174437216588126936088685886160431443165222761300680238266987378144635720295005107863159721044335920990162265746969885485987455978596389581150990459590663213359887138505247451288987750782219679845365500902968116514777179853487732961748507210900948943794855895828234505720262532177722127103659065237113423479265908181338611027449500556034511286852789316380319135860638284368489084594857560642914591083175750000832316181896421645085362353626400059734998156109692868779332337992071905324434502973880524451022544007470018758550181804995302977783234966426006256595302503405684141951564344703716930988025850581311583506874328954177151698554477054249739187246307812015679427908291711496319275365050816895055428260019646553359857671589861986241213270934127520510426093103139700334950510791081862239145360219593903589648358867674654980528731957180027899848371050668691703566399276446944311803792197796898201307347037650475372267148440822848954186121547821251799368847924965698805792708726095584474584598706079206184189495440960578392160595153750315005881672401288548338634433977746550532533857971576862333313045841218603505533205349583821159243247678770184026283988401769786645489044768517177052919738911537562401025910812494008197370513211329170896029921006960915947007197833417842501817398935994428670091454010172737465161012642551748796311090359156236146667622833816850980600476517143623575162972401605045133591898700464097987803845861088288119721716881256815489714568102867273191739499340510515727898985753658465973976781748408181776748178721457522222344355037693243735356565591628205166803399133115480594349166128941472986210458035898839776707591681484955816716865514735580968686554048852089435859073480251813867221967350236483695530765384255575673198367242726769962134275899125836824825526383122733496571841835892090264377303592002178379095276119835352312551096821793936682531832170104745544841021941717512015238865712646737872185360161337166333056617729712614487843712493014533701373399065557595986692770140765453647816947711244134158477848634833857873181947164773421809174721057474927715458957455573385924727152205844020746433704487348250925205754844331553089680642564544693634161182151986471163092803061504992884308427285526084181189518647989701577069135622038502299181957443903845781877215304071419938113769493198934640735331448955233521980467986648356461997558029643265463364974061598167871944456296264463855273546774217452797054869928700112991929384940061406520815035037129951332230462331231424202158482462147631879237788888126779235682414206998403731150668831137166929552843753993682423665420657395428075057351683835640814539407791956390060392607341650355689798713454870846755177051602194654451990400045909734442049561812508797787151627740791418267397948895127504856057923540727955304747562634550685699602954568574643550790017104065625207526334190871930903061571636398342348389602081207531531029944918086165502381538143472975364291869179048356831807202621638334326124224360961915826929604802606365564178032064468380150475696296982361521185855326432730637286494690597154333728647885719657243125770186584276170634536719280082809564437711405830241062731722824904288432490716583105521774054183709786954274034427576880792997004321551976090089609954917231769715808023582382545478333106053114316453597403721446687975421407480578783504322685611394949862905666667679839301653373180520861150186278278976944230549458512496506111266857093780582100473559108967718260794546676870325910597230496286982300533453443773412239586427747096729709991744204941983600936284170075793600617032395859355244718256648472784347390899858587366163644164243766541859620863174763255719461522525468714540553573266067901356790554464016111619348746521801943958700083554470551725850272151218553652186182778919366025027788490689780004608175774967726907492752753412210376459862333346727832021081656832674997475946717761440049584295712241868716786009162978220280971261338320215244265491456200332637401701823179722293554706289934350057769457895661750988069885544330868347804114994640006948375879408333879983777429002856338017450933017620247199279
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (122.40453210940132425 - 1.0776586078903212042e-630j)  +/-  (1.78e-241, 1.78e-241j)
| (89.905326055654134853 + 3.3696011071559840279e-625j)  +/-  (6.59e-238, 6.59e-238j)
| (98.727143478806332401 + 2.8587868491316212637e-626j)  +/-  (8.51e-239, 8.51e-239j)
| (82.150174141354664278 - 1.8561038964247688379e-621j)  +/-  (4.22e-237, 4.22e-237j)
| (75.196106790737604058 - 5.8464645018200947274e-620j)  +/-  (1.74e-236, 1.74e-236j)
| (44.359450051597859886 + 8.4088399470579836104e-623j)  +/-  (3.15e-234, 3.15e-234j)
| (109.12398090052461904 + 5.6559388985914232352e-640j)  +/-  (6.28e-240, 6.28e-240j)
| (28.052605087234096964 + 1.8819297373139078917e-632j)  +/-  (8.66e-235, 8.66e-235j)
| (33.684561419016362939 - 2.082436608274186679e-637j)  +/-  (1.39e-234, 1.39e-234j)
| (9.614180472368373354 - 2.3946073691793453366e-659j)  +/-  (2.73e-238, 2.73e-238j)
| (40.463799410878713549 - 9.650149810423433816e-676j)  +/-  (2.53e-234, 2.53e-234j)
| (36.915062121256096933 + 1.4890887065345265733e-708j)  +/-  (1.83e-234, 1.83e-234j)
| (49.50728760952952612 + 1.795003576266510388e-739j)  +/-  (3.71e-233, 3.71e-233j)
| (25.561774969211481851 + 3.5476566957392018984e-762j)  +/-  (5.93e-235, 5.93e-235j)
| (15.547917148137500751 - 5.1824635393516528165e-766j)  +/-  (1.79e-236, 1.79e-236j)
| (1.869865377098429597 + 1.7960227101660333009e-775j)  +/-  (3.72e-246, 3.72e-246j)
| (10.935053661794191872 - 1.0763626477881305658e-767j)  +/-  (6.42e-238, 6.42e-238j)
| (63.097649319496247746 - 1.2460843646466201323e-763j)  +/-  (2.29e-235, 2.29e-235j)
| (68.881637980627389993 + 2.1518322012208573115e-780j)  +/-  (6.52e-236, 6.52e-236j)
| (19.12622188851013496 + 3.2861196640919920864e-790j)  +/-  (9.2e-236, 9.2e-236j)
| (6.7756163139222717234 + 2.0712948091881819644e-803j)  +/-  (4.19e-240, 4.19e-240j)
| (0.40263457125424211331 + 1.0506088036525989761e-814j)  +/-  (4.65e-251, 4.65e-251j)
| (12.438835636362665227 + 2.7916198755644633384e-798j)  +/-  (1.99e-237, 1.99e-237j)
| (5.7203899603091512383 - 2.5602786053988685031e-807j)  +/-  (5.41e-241, 5.41e-241j)
| (49.093522431728784214 - 2.1831583774934970218e-797j)  +/-  (3.8e-233, 3.8e-233j)
| (0.052485028214125533477 - 1.1819988171693725792e-834j)  +/-  (9.18e-253, 9.18e-253j)
| (2.5487233824669903071 - 7.6049341561785159425e-827j)  +/-  (1.12e-244, 1.12e-244j)
| (3.7068293223182415456 - 8.9000683367670473709e-824j)  +/-  (6.76e-242, 6.76e-242j)
| (8.6976925570369519798 - 1.4504403775941173896e-821j)  +/-  (1.16e-238, 1.16e-238j)
| (0.056897625001077184683 - 1.7330710090543870232e-834j)  +/-  (1.3e-252, 1.3e-252j)
| (7.8232631436879996743 + 1.9099109521595381149e-821j)  +/-  (3.19e-239, 3.19e-239j)
| (3.369839231310923141 + 4.0478922470343769753e-825j)  +/-  (4.24e-242, 4.24e-242j)
| (17.252152755145864892 - 8.3554200976236075533e-818j)  +/-  (4.13e-236, 4.13e-236j)
| (0.76861819538794003472 - 4.9615810907835519e-831j)  +/-  (4.27e-249, 4.27e-249j)
| (30.745589320140756508 + 4.7793219870622631445e-815j)  +/-  (1.11e-234, 1.11e-234j)
| (23.257551772071060163 + 4.9037309112958517871e-820j)  +/-  (3.18e-235, 3.18e-235j)
| (57.758395457946003032 - 3.6387307495243040413e-823j)  +/-  (7.93e-235, 7.93e-235j)
| (1 + 8.8406426427311515925e-852j)  +/-  (3.94e-248, 3.94e-248j)
| (4.7080901396776356647 - 2.6982967522293365669e-845j)  +/-  (8.88e-242, 8.88e-242j)
| (21.125514201924308938 - 1.6547601144266973198e-836j)  +/-  (1.78e-235, 1.78e-235j)
| (0.14208159666962620224 - 1.046155234907588177e-862j)  +/-  (1.35e-252, 1.35e-252j)
| (13.982090243883678534 + 2.509642754322527746e-843j)  +/-  (6.34e-237, 6.34e-237j)
| (3.4849364779110753601 + 1.0886655974776105426e-852j)  +/-  (8.87e-242, 8.87e-242j)
| (1.2763148767002176387 - 5.3023484337224398933e-859j)  +/-  (1.99e-247, 1.99e-247j)
| (52.712538392611924695 - 1.2382630128342574606e-842j)  +/-  (3.48e-234, 3.48e-234j)
-------------------------------------------------
The weights are:
| (1.0940681860904432729e-52 + 1.2130995111273751233e-665j)  +/-  (7.02e-86, 8.06e-202j)
| (7.4144164548504436004e-39 - 8.686379770706500001e-657j)  +/-  (2.46e-80, 2.83e-196j)
| (1.2608243007135056583e-42 + 2.6536912745292409147e-659j)  +/-  (3.47e-82, 3.99e-198j)
| (1.5389733649853599326e-35 + 2.0514157627044103062e-654j)  +/-  (2.95e-79, 3.39e-195j)
| (1.455903401139217475e-32 + 4.8221602952020015236e-652j)  +/-  (2.95e-78, 3.39e-194j)
| (2.2236767473332068979e-19 - 1.1198659961952796164e-641j)  +/-  (3.13e-71, 3.6e-187j)
| (4.6583684506508893003e-47 - 3.8154422180333911068e-662j)  +/-  (5.3e-85, 6.09e-201j)
| (1.6969411350446698584e-12 + 2.3514834270966208873e-637j)  +/-  (5.3e-65, 6.1e-181j)
| (7.2336193282400103597e-15 + 3.4696982817966885912e-639j)  +/-  (1.01e-67, 1.16e-183j)
| (7.6600670225753542936e-05 + 4.217435383291814974e-630j)  +/-  (2.49e-51, 2.86e-167j)
| (9.9249947437718822008e-18 + 5.9369676183432577305e-641j)  +/-  (1.35e-70, 1.56e-186j)
| (3.1457316271811922769e-16 - 4.0612314596219437887e-640j)  +/-  (2.46e-69, 2.82e-185j)
| (-2.7614920981571993888e-21 + 1.2613405528060261106e-642j)  +/-  (1.46e-74, 1.67e-190j)
| (1.8980426981465234187e-11 - 1.7256502552725637648e-636j)  +/-  (4.14e-66, 4.75e-182j)
| (2.8578741242998432774e-07 + 9.8958936481759167119e-633j)  +/-  (1.87e-61, 2.15e-177j)
| (0.099398613531869872097 + 1.5891962401705185198e-627j)  +/-  (3.13e-37, 3.59e-153j)
| (2.5750187851888278163e-05 - 7.6865326650563721379e-631j)  +/-  (2.9e-57, 3.33e-173j)
| (2.1935997637947180257e-27 - 4.2246544664098795527e-649j)  +/-  (1.48e-79, 1.7e-195j)
| (7.339765290393343685e-30 - 1.0973709110212064499e-651j)  +/-  (9.84e-81, 1.13e-196j)
| (9.588864802863098322e-09 + 3.9081252032834736058e-634j)  +/-  (3.64e-65, 4.18e-181j)
| (0.0012117221904574745331 - 4.1594407002221995458e-629j)  +/-  (7.11e-56, 8.17e-172j)
| (0.20806852056028369181 + 1.9649619344828819069e-627j)  +/-  (8.24e-45, 9.47e-161j)
| (6.100366849773291246e-06 + 1.6116769676778329398e-631j)  +/-  (7.21e-61, 8.28e-177j)
| (0.0034170829421759902277 + 9.3863049808514389131e-629j)  +/-  (5.68e-55, 6.53e-171j)
| (5.9128161783181083004e-21 - 1.7448864906718773264e-642j)  +/-  (6.31e-75, 7.25e-191j)
| (0.93404778315309534283 - 2.7286948781654435935e-626j)  +/-  (3.18e-46, 3.65e-162j)
| (0.055002370818787174785 - 1.7080003049312169581e-627j)  +/-  (1.32e-49, 1.52e-165j)
| (0.044788862407723955565 + 7.468964930499600655e-627j)  +/-  (1.1e-52, 1.26e-168j)
| (0.00012819841526979591681 - 1.2840649444546124571e-629j)  +/-  (2.68e-58, 3.08e-174j)
| (-0.90905636749106675351 + 2.9965296813349641983e-626j)  +/-  (1.62e-46, 1.86e-162j)
| (0.00040231626555881567171 + 2.3664944376346070197e-629j)  +/-  (1.12e-57, 1.29e-173j)
| (0.093147750724527866068 + 1.8075830100693671704e-626j)  +/-  (3.64e-53, 4.18e-169j)
| (5.7791461529673807182e-08 - 2.0824700255946973401e-633j)  +/-  (1.39e-65, 1.6e-181j)
| (0.19181012170979164289 - 4.0564419457785795808e-627j)  +/-  (1.44e-51, 1.65e-167j)
| (1.2463271661080426563e-13 - 2.9578860417118235976e-638j)  +/-  (1.28e-71, 1.47e-187j)
| (1.7554435308244299879e-10 + 1.1569657468266409638e-635j)  +/-  (3.19e-69, 3.66e-185j)
| (4.2407939280088682127e-25 + 5.1613438112209865539e-647j)  +/-  (2.56e-81, 2.94e-197j)
| (0.015400264910916698699 + 5.6970383610561494584e-627j)  +/-  (1.5e-56, 1.72e-172j)
| (0.0087858456696704652077 - 3.1851938578767095338e-628j)  +/-  (3.53e-60, 4.05e-176j)
| (1.3770116408732878887e-09 - 6.9881824763435997747e-635j)  +/-  (8.59e-69, 9.86e-185j)
| (0.20332221684398938166 - 3.5920066449585675178e-627j)  +/-  (1.55e-57, 1.78e-173j)
| (1.3050922081857326287e-06 - 4.0082905694799196064e-632j)  +/-  (8.9e-66, 1.02e-181j)
| (-0.098294422211986476148 - 2.4289708006938920459e-626j)  +/-  (2.3e-59, 2.64e-175j)
| (0.1483090085006951452 - 3.5763342592560304192e-627j)  +/-  (7.62e-60, 8.73e-176j)
| (6.5719651677859346912e-23 - 9.6599653647273986859e-645j)  +/-  (1.81e-79, 2.08e-195j)
