Starting with polynomial:
P : t
Extension levels are: 1 2 8 10 20 44
-------------------------------------------------
Trying to find an order 2 Kronrod extension for:
P1 : t
Solvable: 1
-------------------------------------------------
Trying to find an order 8 Kronrod extension for:
P2 : t^3 - 3/5*t
Solvable: 1
-------------------------------------------------
Trying to find an order 10 Kronrod extension for:
P3 : t^11 - 10483/3705*t^9 + 3234/1105*t^7 - 139986/104975*t^5 + 68299/272935*t^3 - 3633/272935*t
Solvable: 1
-------------------------------------------------
Trying to find an order 20 Kronrod extension for:
P4 : t^21 - 54418441/10566660*t^19 + 919573982789/80891675280*t^17 - 2859045169344287/203561521675200*t^15 + 1397236827764554824509/131322097410757044480*t^13 - 439898293384487743629047/86430143495879790197760*t^11 + 1978358763710679622079863/1296452152438196852966400*t^9 - 28936702776416257135159/105267482462930513702400*t^7 + 3157695912956870583506747/116320568121538217641152000*t^5 - 8927475025208916680119/7346562197149782166809600*t^3 + 9240863468472883881557/604866954231998731733990400*t
Solvable: 1
-------------------------------------------------
Trying to find an order 44 Kronrod extension for:
P5 : t^41 - 39947101312706455243256506736178696347568983404911239469449746360796309647151977956292340807414694414927163512102140559978328112365503556426283442343998460574722354750616706160394363573283974456845297468005080852903372410535810084651160566704000498903846643908521538745102207410466308245417/4038047012319227902517373759197918583157591236661752836288110507806179173464051212653953965715385099523378513481349289604312191629781258491084055056182818416692699332653246429535605672750012349667579965132840770680504744208867807885258438818633777146141853811136150823413542169265169880420*t^39 + 19068827310609913400466672417063564378656847416876636703091376313365469888375871847372098583596123003209681425329051507187456883138125403606557522701726897494600187787662446507313943051051266857127496395689877051285740986323217696003091050697927953769117264004630320986676562767021314781019456537/420888811677516484320734402834192108158164044608185317478739879254704915164164746259031965437888470642792623170410491442348889841123421129465558549626100748457600044898603886402347717357780400575875485314432575597298288913669143925008947564451343591751136076660386427098724440493524192842479440*t^37 - 7369475381488386819124904434374840995285912126418190096529073834057553833326983550162672127117050571057179786274041663961356171633727605190707155384842523782948339191802188368172059779661808981451283246089481122660677424876884062068326443742847300611616224370390478070860008382835839951795632817810138937/57816056620404502344762908005675276960677093886793857068268719922831763105291449750171015202880941633630824294148046405554734164271867718454421005751897738551060793175567662649799009904244930018138045923483827550392323187922645552506255596328010645603769773965455104968971098753008930518031879393115200*t^35 + 5943357144604237083386648331085194836016756121892661436265491538418303571794274357209540856414320550181010411585779327482822804228740957349282424587112344963491878851350063728564843917508013543706717965774344249278972051990418732645363433302078429477663841188972536425555047029841880120205731507602108447041/24110170139296213008053700480672558690068980241288805027238836743080182165945101979515013405377530692273974196909562800557752705505534295418125643077619957109652786967890001222384419384001460530790730263392439037165621510386753790033717921988724896520655077975469886496337789759649727522447297550482883840*t^33 - 3081972583688656512835488803749686550716462587390246520118457213776453529344479297575739891798793363132821310353979576199342454296893533571076820176718558495255246800429250464939246675590394310365737029194833382212347665235842562144267113083290083130045423518164892691985409003082149644974121119256661703904018573/8870324475608191135367020836443279722545898382612081679961385948473143660308530579079409551945636561933133298836603430827601682377130111558691769093401003180298137547782474569725006966729209340962155989744185461285529478643369813383725093243027799229121168427799175001094643554893211953328540347203056827806720*t^31 + 617712558985642442646259395624629039808081435089869003675960874814970428112758421260630453965756860867505678193704742558610949517607725839822854360361458355481313941127265895489554774177459550608384142324084398759474764046845815613998861338105134698843464330275078062196431671888877405876309299801415873508614803/1672931992754233009827710876304800152485614902335953278094782637491521376453477776050989512698400478057025481347405152938129349552266389020712477359311846477936412696757063389579473066775179437064888610456959367591826262826578536232977680155921781557975574520006500832259699799992660728525010596289362996198400*t^29 - 207392677432562660810437564681751063842408660327250540362384001287395139855828336905456785922502740758679886576745905891661717436413867522663922296238459547573847125309975681348676860124369781467651998014672328468915129991375593210531937667142667176792085787154736183628361345725510684339954890302610530909441505717/686882801300850084414432876005560531574007470417730885595675064296949828601088271704797659575857051456034565738053557104631247073063306692055981652321591586647891930354701854473199510554898674383849264990035006548823286602623125204347077159191746655545350545162669152059180879948710734294734523104049834335667200*t^27 + 88380579398284235814954559820121209052231928988037934234194177482334893901739342020260303611259182842282721614007300262377704930519040343326850864324638835200164266866750605762229262282540595487384679986609698542606916524014034080631000804208939378637676055539463028401106017192517252066847314519222153532209470637/459878798591737236003965030943893803190574802131529225398813789486561851057708671939109544160474094279681261961374888659795849179971159751091611647565737956872520238271666483764107934417097403077505918155721443130978553708308929980118413482649744911832357202601787039127941614780475847747186931422939347774592000*t^25 - 535841601431653778070773323593633306612629750667639943689474677450090236779212160706163369426917814371487507022513982063637469854862062384953480554377349772078094050677143653884909732084411099297800757725069093699826085811758514329494447726426007911909501243856063167984716744832096275117383782758628967719451049/5598524504595062003526530811490881082320041069427312309202950480705970360702540354041333581084032452100467536921085601075775555234431510013289185274713331648882855074611591976258705288555968385291376394939217568551043262535934799757963294571388198926654783336021755258948854440805792929096188730366218146821120*t^23 + 1427494286279941942535233357806008754769322708394523962902126598421641289994234369252695973487892452655397111418301374740300490743455272659166487260326742851497642740607625685008094311963765699690632005479616545680266912104219114772264324725415155347251082544640954691472947145451472432634384526778908055788618786601/38277112037916438918110891158163153959822120791674534258020572436586719356123268400580597693871529875010896549929462254555077471137808233960858159723215048483412080145119454341680768057857155850237140412199430516183482785958186225945195044984581116061538753668380740705433317811789206256230642349513833469815997440*t^21 - 20622137879466631221305587321742731247665705884056630118204017378093426468196385142557953586172277773353331560353880982760148755999191115132980868406361408356119007414368008189654500789539067181236838731674767802941643597539384961463304930358369275467411042408444572545726242732124997664210756256334898041327321773/1822719620853163758005280531341102569515339085317834964667646306504129493148727066694314175898644279762423645234736297835956070054181344474326579034438811832543432387862831159127655621802721707154149543438068119818261085045627915521199764046884815050549464460399082890734919895799486012201459159500658736657904640*t^19 + 3300143164090626958704858338025405502499852350456794722694340332602690785191597000692715437510285113248977224652328907007434398777070844925059723739359085922437770697878787443520755947343670455351547562969578741305637987282989679593494524526016578970136761225478844213540999109316350111600422360035120214581375863/1247123951110059413372034047759701758089442532059571291614705367608088600575444835106636015088546086153237230950082730098285732142334604114012922497247608095950769528537726582561027530707125378579154950773415029349336531873324363251347206979447505034586475683430951451555471507652279903085208898605713872450145280*t^17 - 516981864991964825059369766939944426504433108469171184988421665342529504656107602806913788530218434835318316047243001914721228628410932709976204441040902068537847624222992478705225399279010482438611409826004561233801770882090930839307114210519457968563300758400573200076643958133694363186490043597212430691855959/1100403486273581835328265336258560374784802234170209963189445912595372294625392501564678836842834781899915203779484761851428587184412885982952578674042007143485973113415641102259730174153345922275724956564777967072943998711756791104129888511277210324635125603027310104313651330281423443898713734063865181573657600*t^15 + 197441594005207426292945856527469429028791118044065416655382918754699883639487321420910068723601609621108666236827020394793587369927402202284784147256486481289028451222015436036128479780518391929815512083661963743930034134753519846587710451210249104620830428466519400840284529806630837556137453739989509999139/3189575322532121261821058945676986593579136910638289748375205543754702303262007250912112570558941396811348416752129744496894455606993872414355300504469585923147748154827945223941246881603901223987608569752979614704185503512338524939506923221093363259811958269644377113952612551540357808402068794388015019054080*t^13 - 231568578781435778269262414921866683312973110063793849174517162965771050461703886409897283439620113883431089435812986615460022700314817750783567664059069016550458987557580805286494246651575719138828831928055021631324410964693515460810083709129094027608470692273782827752359672187487440664538873158862118996551/39501663609820886396399268481076526274326234047135742268339084041885159294244859030526932604614581914355930392084068374153846719440462573747015644709200256432829804071330706234964672918325238235538844594633055228259528158883577116558508818353540883448440406262518824257413124676769046704056390453574647543669760*t^11 + 4203156527365537781852444497754958169632598658743110937471062166190730607070691538037538536646398351669817632373429192240966379026478255749430935431046139848641061419237936571142973651561754429114672319345070308747785962519988352952818594758690447459044698832187680528788804657637490381602899340945460361726133/11020964147140027304595395906220350830537019299150872092866604447685959443094315669517014196687468354105304579391455076388923234723889058075417364873866871544759515335901267039555143744212741467715337641902622408684408356328518015519823960320637906482114873347242751967818261784818564030431732936547326664683863040*t^9 - 81117685404303916077485548115898585613296685105653850011713124401321635843145894988190924887385843107475442787820240070106806729849552079268078077037125955724175789388151054273366431866564033667378548996817713196872069199288623102869029078484607122286013861665596075368301455335672435927025685102073622673747/5073142226461282410051848909212542445802754915482147471319548079093536886503732609777673201649787020143711631783368209766329742968139407685509580656224432933301999122875186415033320136224912739107060184367873807172187973548047975398014203957119036317163989318572060429630628440630767569563813573966229734537016320*t^7 + 213379315160201180478878031817616643416202945410952202768851452684973056186962847338161044356792250840980916206701567032164647986675736570444750463028992787234091746278106611952449212686233784882213965885331341261221992212178951351474386498354664811966986454807321121971956372652860900001176057344670200589/539695981538434298941686054171547068702420735689590156523356178626972009202524745721029064005296491504650173593975341464503164145546745498458466027257918397159787140731402810109927674066480078628410657911475936933211486547664678233831298293310535778421700991337453237194747706450081656336575912124066993035852800*t^5 - 399130819057684913374311416331808717874731109241984146672471274188581427305931923058152650290643116156612897125582103306613085661437358411757030427005379896804716463056604721384225203779743087298454699161162843876167909592066443355218359925752690828050296546080732813821448414714813369151775831798773117099/78220774328926284601497112251346875385284337417782878453136287824163138505859877215874356574274623124541414229590072629652944641578521565011461673838995326390214544615494153329467238379467840605301881447346519398957223871217576922997288772641160955308830812051471536391746666421818579037693218593944425906931205120*t^3 + 12812625081792488496938281311960980988749053065157003237973225118871348595787561799687326640838935016361053115682071158000312907587271292994240078394806227878306080014364091712876774894306882570868161214183269784878370301245101556245967609229519560172075254385500962706141639049269850550057783147639697721871/489948856804951271315577412105019711788292661472519356337627994834616511887870984254498344795731481044419238262742351594602827586633999576043458771036187059399507169289916878404672958796193397604742551425696148675268397921349829320014017775566685170402746596419733880112437202910797639565764423532936569072381425136640*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : t^85 - 74484800482195375885532788814392983494166068828739910638411130259027960057297118867575293398631508626266128424326186448980285805939222618302635713529952926862497327388754346262243749750170592970473843909765332698432056087565353393887695775524435065046147000182994723591622171420302145585639104844315731181765167773707421805043119265127315255839344541691466512199096579435872520499823359241516881603384906237768663621299691924317158370520472864181955453709175255074500310879741823187237823145836192852967604059617311348090047648283716876339587790959113028009451609420556250578128378275073160580555606180399865932395697593590534220396781656883861405649545804655264981164331398770954205081345026793922141792903723247269401797466131623191667302783466502344689999321571089441973979085928219449812397658333009069836529782775041513733914774970114830495890381708963829458735715608698941958217263556795213321815257073615529985155757990725923270665620933025363654903397845395182885853410356706288066856818670359478908637536873560510809102938932430568567634894409809319907546965102722515451046353217445786276842043026752502105768686087998380161809390248498995833271881645215612116701691372727273638736420935693558245977128277519019768546150526471709905757927196823710590655870481152840681704346563393099285182881515705449494458042308131587846155172275955499706325803475831707696120296052173935652011453207063505748003330105286509114211033846671546613429176317689834413560419148391383683928608378644704834822514292281359193814879572668600408893779341333236001388348232591122543649234027164529874769505569782758400987892259472788679043845392427184875828564700459706252608542482211459856757685432368689916063726548194150172286258617229932501704453438858921367547543767554667152173111401287632106998043597807145695661504378995476184656593648516901951737780292094349262746106881909288933472465086318432755945111758471686441847557839175519533346839897337585442988256309881535673085462960309009248679020047042660636215496484628137312339596922592184551359712454243551875911254458925275836866828735188542731354313855823189841794174652385105119945068494119500045373888272397518937214227599826218905153966281896838881301011369322762686999256970206718897298089525820819786259761605409069684699136128820387189555127382633675671041035591729739634703475118482363832405600338634391136997007510767728372471061264268924273402008477034940058724644413621527904575026539953439376744387966856493938149382870775733555533701191987028453717127684958300437999141558315675704298149320393628360752354444946950370487425055948806801148822750261294751574166808438484337044581041582784377467039801827005768047893520973238160385314766782379650325559476453672059413539396370631515907782104986939883288912558452205484764919442408645782216233109386913041289603611209062943096375911678388170614190291009306871401079802283620033676653490262005013369498800227445693458593456343942647539870512079903319148495643261236893522917065963983892637397720564248704799637782018028086450311406391767526401690425086140043675204946345183952717937182072051032862948139991884062425307573386570622453250122624553255025278349024215331221753332759289717357914698922137097914840067239828425671048644467915530239444141769825196860963194464359204446451255866078745510786011879586260220442052727557443582787343533729548292742133939745964963565086040103900832324307244171917233441419586635552577243996367325757680438744158827275030681204643895414850656128285814628696063506204565423606301018928840311513837212818126828798082363637552212270862639222629182968136511265694417211331756292056418105982968013808760593701907381876038776714684952777885522718929734156876024635003780191317097626642057875270815908884802465214529097258856627983375513203640639556131173738587144462636911118880283461863017936464411459673907926985713507401506327322001381451068018787615056065585945593188106559471569029344785505890417014806076114708867146526002978603170326674157203730049766001475626000875984739098003892095717718421417026007446977205728332134622069268162953834533967652557714051619392159616574803600653860629005009106803511272798848120981931089012183710274007251397891855661001323265063729298567988461426703955085334434365737122704357409356809563502467009186430276785953569955785292898728171067336285081087567717989488309968542996340908946296237544189932481584872491689245705686063347185269788743300102451088995389122833775978305055520782986738795825619978326783011409325944936486606294450552306842131788208065873136875776713695666113316230771447330635002308742894627486682392068465738401135815379251747828806461432795756343310005398761102932238171294670098593567695936993765577862659493956057525263003459866827250729772441889502713873851194506766874830381322517722982630439006467444851999830200775707891648024119123601901955375048866394516919729951716545879685979698340526795727318270185430774843811317758144639832163560674590406752463913016885062335224918248793994280106399389963276422799321236145604773151128551666479359428103917740180314230150518801124944053845363546789675220064724354023112361023589936224954473068149198701929618180753140269005497964730499145386547629005021976208835450469718477230095234549451437898878292017635311917716139571010148096434025481752195157926037845970431718176940550375577096082105233932992805887505306223287190270735062832152005939005012150455289449241616075014216869577824276272896750844584862143248728781151615120263617009102451904556422823913665651696857065666514525713250612670673613904682123992930715586830178624018761246711218394195866727302391775122956496176552847164613783100839920208696281851111127395838170135542795230705854222264461422329965658721554846007712276078694157960961154312621884295566904832845600917849400843008571410138785627890518605331172888037024452813212395767520279490377145478264490257173214081432886025992006468715702134435617064909130933860514057195169920134393040558549516806476498286169432560806900735376469320765437231185190075264629512885309516657461704688912165160452905187435972764630908612979298385231396198280409303089621912815259944159155686104926484366138742357056684657000051130022044159834229726800861993997829531092804119872827425195502875972312072182282020657536867127010558920190779267609276087667097623528191982296774927753382392615968024260630355251635613206548632467326572792227670635999560325939144713487625560615141579514511116959518065257008996438603782791344662402647264705011155466316953439100006087307440280838210488320711676802998075630739041658417912390881387177990853674050946973829583334601621351291891262059930100482770505759819609306666637272329056649426023602787133787355833499613142800961415157982285589126330998045628640926148783985303673436717873664218072469149660492298936156692471118572340861313560470033000911533793446377572445959066461710505233494034241836681125300165558508909508089541047809214520669615427369482282571994352490980230826974302925441734722742342514735279302336919659161594846837675368618907852766986991897712100283479794750649201519326595932359570068876387589668069434365834979274140524702556913706930772032219347002505399318652092993249339287647380096317030719935160846568117466856243294775430126235141976448017537780241627608066219327455220566403880808847/3524256494396397390981839332519775075872864186183512348302960695496192856472200291292158514856385073713284259625317424161197016201438857410954204144565537961422170740109041727259182868704386609495196412319585463383669877906941649438212210943887028419391369967502162205713805324518203648956278882793581769871500156455093100898903769105191576678425282695631207789944760979564060406084977283457034282073853542176358488183685259113827869671263789691685572763498072466666007575699449074126761808029531342055496963523433123638238854117749701828092863429516680549972411496312960780496496947084690250805447882968567365197931996998864344968099081957015773704137324306903286813309480138533475888722068891056623795705285205766599433938981822676366497570760026931800253978731491490650976633359704598441930764221918317418388705463426651278913223495548395489639844058440545873143480230308134652874764657561024166147828784200864078011051552164918851691069524379408613269511844249475720847273810031726775254071776044404772196253665831892187206973638999693644104945204460509860132772265476834584247643067909688712271344095605449282573685807198737366147999335007170490285419985195953728497557311579524712845629763005524585071833670428174572911646381219529207450979629603769220994684452012597366146357788999414172534501301861023623224574501189086513598809116749660047921995365800803775040340800469306684021329433123907026092942647783459032772135173627700816846891403152558485990028888427991250797966856449390796937870253473710681323108953905027573336921731012645918249094346114397677257461796819061710583665467481543641166315547932841980374674930808952397204397442369223526644456927823835171180469016848289490548829296520115772943877856105837784365830576811301446439257475556028954333908166572332090686831129988868360213415055401156230007641642194374393796966875444100706478776617538212177753719883094898841279363190135369665145940023943879178027981439337244239552325952589101896179853348869097369333645223391370954642818005921906117085921078775772264948957602806484787052428771749358091037141690200166012801689395583914110276693725954090888238728849420021458572716620637319377150044742217200156618200643464664608241794409089344815565652377168303202682984327824409736195694155319616238038118711087068314673292553671826988045582063148938556226113920272463638908638385310132965097429541243193539472119310922029194861488617410424462490849895869280601014217828665389896193071102327598399679548925239798245973936756752800651010025719389142120803529264982404086140203755990595361076439814064139775860229963215843913622747726192965438564719626519880815597612286650558265400550461774877229588947452700050430512576879122035124752141180352682737535293557248709747177926172065856049440448789865688227846458895750447133877781191094215739439995226799518492640211754066654064325020421915875090603046824930001196012487969488537586576501291930393874908521545529897529632228192538898874717628413843942733886705360804037412815462074510210500685093871607934566742106046024142285602022528362167967239449697257033548293436482310562830940135924260725909314365355247837180966379063289115112134983568252053143404064876425445149083609817227883800290839351319767828332429846402674188920545402165144274892652143448688848515627786366110352569883269620618174816552088179982871949960123451237942093255876362762111969671247915895774705607702018130051390865935222550904463973180949664554139513657825789029948259175706072659750875390345932549171014766552008505470190114175540165934884526516400642214028999653074754561998215661528122543363604659535896508436857142013984062454118036823921542058940499630988250288859796732623155080885257084492669206261297047150753289707641488771533232888757934641984688253376273050472396837483379957381058796760992947049084452928795328584812875628017662931905059296522532692166401355916737880974828353897549696427964275292612465172485448322614590310943360651400011101139854382161808771482358245707741340805100019298093916758327991597712253282669107852399490164422769716396254296896671597123607273961393201343429987875044666394049808868573818182557801980410611705362208065898247129943572962852700926547395246520020790510242244196907460767818183776367290231260507654344768719765824909459353681134353454398596431778592835698815899454447258648367813685750165069997981896920354217641361606638135747675725287078644402317765296991611493350223305908861040887674678096348716155787616446096802315919698776620073002268710908992943142054001807704922129700136223508366235254742495249372547811158623736721761468081674338793134854876278075562216937266766613822223727665482591906157287939692053388323650975694086647401402808367977336235780674433024063260843374568273418354694607749457368389313018479061579303728619661647128371828711162390902605857383911920134762384745744127373514286243111394455793171798153006112472159686867349258699922960462259489573944706358374278612197543759157083028130699807130910645829674561487267490348157087574486925133883851573375625986619340256153846064962808181381686752092781723112453328877566782500964993173794564404493441308425767103519126212056109768461232956368512511713408149289742741212450626917412929902866969359172218423784046596542278076569417796908790459985903242837658732130951172589737444847654332646055990531861211311627584933979291338779806463861468697122477989114602033804288957725964948991525282112454588253348390842158947843666399452335325377594909027492516456985372166440694178540000451106723960492632067855326083597783523428172456937963782145922336976398064754636358957740293966927456407635410411173308837032911910546096303525541100029338359853859136964611793616689634435367726570097595501877482884393065487767478708575176809939592568459058140299519476228293920834672364350831609715761514407636085454194672438292774765510949517312155590279413349361471086151294444258177211301731624791255590295406520788421259475786216334361610275470475468683114483430447350882200760732105079449352959048874119330289571741309801508064149336474574417015315909487159464686556006504545111242147934404714526366166127869830771835069535224398946180321020525444104414767910205803227754434221346584927530677330352862905887894608925643308486439579840882771070989305021660331473062814737976516741710701854218544048026812883465113439647939269825211718306967591832105119808568779955382467032711934495864562303476672435326127002290291362300297753628123537788717353144004481552533484912876395763859791204119355521817695253489499396795951246857391280621167199108628213296665754354103980432388971928406375563886405265231006963821512460249404885013721041180789183022626543394798032829420798825153912490687525945119934819341086620195740273228111844348298518164865825878919502835723204169282932915066119189243877636481517608998155403149564557430790670258346437567995290706178811011805054205429517975296188848026951358307188919641683622591497814998686650989939009628719415727818047988838009840657384165761446175944991955685953006128503468013732652479866980641808195178213081967876802594178420609896132958361911842289196751144213790482744367749133589838213127883964885652939130576521738011018403665164199615131293400871613591545862329209131409325119059233306163457951543627996285050940189846304200274057299353805175908828*t^83 + 2482920040513758497119525727558926434489505854132798947890133032845940206966616983485460677671575266956450477885178734935048311089445032490669550909889712241533318171389716899376119266207754436225014378006668292433744441518836797508941571942575089547852385728663295252455961413000017662176809300301477148488793754460915143270744695603913273128238819005546561760574309308559843148842007477370928178218509718675246991109779792484734671727968330926092035230880989700851885114682737908481241149201966529028339487999374631296648134035635849257998979023229412307090904839601765463406135305498962943522393974992147925687319685365427616924380143840370658121590621040628157954853065748207714886099825658145556911211658689578260147301288180999247892159118909399876837120013995576636099655864232744463208271778344471862380262686202425005979166204935351930682189713759597817540407069735911395529155809228484956229656966998207398543845561692068174805763639722742727475989039765166786241597898509510093422840390990507383345505895428768783362310495291323849481351774239491451579518362447036800402467629405441956814967998803268046931218974752582624348921338110960205063651101130477213215188886360194951753393812628950622042904927937056716756590388157948079412137417353109598568125080983314876713237720997460542536595426858129810161481619556138532052308007237012986870781924595522438944767860337293446239907751964392129321760770877526510771260391775962912543666081782821151910702967953441490067440600384644331896264225742968888959268600070008271056200662137505955266773121611039904359605771372215880418356088014679541697273980196100744881472561407471476938858533561117849186379174937698122218574688762191373031877481108509535427328314287047945940613473768371867047371261913415590312580486401881757537635556358302549129188281788022711213487426404460874160659993103146274115941944441157231011738031127437142429704329842292400883866941622718327460310001783951194776161918625309444448183998018699238882597598882780135168541186432526827121599659310904257178541364545531139191254255919058562377059092331134493513500581543140301277978389330221631068464905558949465552736524708609813638375726795758342358580680479066387634407120948035895875504058297936250622652615582549098174481440905742497131307409552598374264701285968424705459059603980556286356271651958691123518059926944302917706038406221817743033223526273773635124896127607477116019669874713551320756048503008290018648286062528054068882986964011776850191529070081822326905130624987614489421455039139519334468398352603275606973178773512005212338657565464267437306103696651794693452316828143338423971132957294218818156097057851013750937427991005036830425774895418165114005742199270095824267386413072803147147533409335275282071883008921346394218429199204840015359448946135022877303169986448271164294933994698928424221759630388716116293596096181024896009904677873472651717918325153038664565343212990280417328510171287343759662670346884202746514185752421374113140202230659801001641352859146788201832904750983948457483726180130573541447459235057734213102114770683373507461719408928539140802091938095153369038436347799399776450444030448568439874626049711901815333900025768220774905565154599476070490715021161836777205947799964915631278940434750579652387023224501882244997015304798054083645272053201326467097752936641032369441796758806441458200014612546654899523312328922145071416435041082643233287648448951969892996327804562355808202662326967207993014971554700247290906426774744770215972902532633936607352680099433724141391346312191632253755523151987313122835897639778248292511356063112349756027076216290519521939488281463093778096113466379414362395017141707789780573259357786104517453409080056213734165885791815395637646222890135920797206133463010842754625583087861602015549977658971069465445639230735060975620105735978260616799444782291212732329735989245145103753325257582485089192897348138197965859992092507990103030416706014803730261262159651508194451269181379623903294483712040848240045973090194051735232224450042124429782009709535501218355960484687480591509015376275731025278330775709015597963455214830933781918205269587767732960083970275254287820579180770606574718476112202003406601446562675049014404479188328394149659913458862180247330981459191642374466685846563268113308620555878600205000226831175424890202261212177936785065286642354861566979710541974181142448491209308542572582812963941923914729522084888868348729915672138522191178689007506567040261947827332941492570875206038915458292311761492814301500208521438747287502597750733963942646678985241648836904459944600663692236934184286324506095278962199850091721792800446798750606601878967254778662249369481746992489585200876039251202921852779618979822221598251086791815092636000006335339903908762372913443594715466125367083546587166212655298815791789154115001291838958469334001638875131020871794592791901904276882794905675274134710422517727001637526762695552298800749717999721531489766554104568226778091196236669121052115103371674043585986450515693728423575730929249457934206364013860266901236157392942043196288931586988309472873259597829508100994638036292204054636511156225638061765484594185601957564085845310464185838151738638138879553947181329900397860467445919591277848958297750512271210241861148228638202692771222070491661429779861511440213343853378357804886253951011166107930295954938312327502958296744503749759422808569157608471171862791896950970211736300150177779582417827880878139967279413889069267608737784853093060863962540432317390743769435233037925241304843248754741813482474786176253306774203293568948799579752107580746445809536966060505288976375501657799284811835551055547973474837712556502870259500139583733734987588045641990517481148185002797918352905675268757691273799733469933605805968326536865769454199427070892158774966437880296545279263686079796843514956386438399602635042798125308912715984176136056065007075995060196257272583633893863235507476019744944666315205791835929744164726273336703435472195056396120396121825973958383048332674152740493554715548275620708052562711580088380408992144970055656301056240134797406715165508592006602655512727550477837039698024918035074034737057686965357630351289156281952141764354448815977292222279758292792591959173729415236825208288729231390016714997963555574342553728113018572936710764925344490641293175107383822841818800399491845332634710705257388383793629758040544095281197099305162756719967566915217034286184198649411191224710938126938247299199313185405313963540904102124974722150310291894866611678930829605111633390270677171442256194466064778805815763018978151966968236570540240033064265646447533902755950739245633373194555356050591573148580688477966906418754880326425543045540794992885694897365010961194979948679374115752798752142896951491982655703426532049227134650076282554195387808785850756030202051109348521107344350004605439432185667655413191938600789669894956321976409018000831854817938950723020707284453670407032451929995338672133854840374313592888723537102581464987225394973406282329838980698946849241226128571397629373472646013832765779132214610061353324647532426318068133321636540755810108188917577545803229867176637981143124951814301850186294606808357996778790291613526528566114801789545939311670879670325644912221397338170139607318910576551759559/11522963688248176008884961227971025304745793379523411307920857772308817918480324243290958838968685029832677360883236119460063656015551740104656594948869356841028635186884360442465730642923790326033034241226078883210613186757002997854278132697100345920078751167110525571333344098737691278929637449154809317637944078769998708282864503665985662418750433320919840838773796962135922983184219291818831140356317942820553783932812075789569939919766948734785687367395714065118991425952402639821101965355474597956705468583127262448467139231544083159508376333273803670871765600502341389307130357862758633409901889039796933793857946916896320695958523647221763103665999315476338020968577064367041142909758748043099668559824306337444537630916493152753965549001311402711768767199186745802470215778520297364649464162275684140430235755264105842042708927315002857443687468178867082815323670106888679591527306211834069999709613351930576465055950345889651050672942017098477814770509547766437751725348801979836389543719099888739802078205305804416275960215820591946014561619994313812277023138235351371406826287286215357094936558995811623610397267936489730376572848913131926237172529889820729546034926059201976389317883149227873026132662828520583723195721847452649140672146744579740217299469866870159712085624629076381433793121610992099249417755789201705216319178456471046413779222326440861736841606819578812084194517318775298063645930547379479434453393965403209146863793339485315669999186972161934897349808716937966820539493249535313959282994461535312950006600701151638420139081010754187640175999597149238933360343961724792936172522742737481546468804231777743133273723365949504635167573450848167727496164200680601571871699146900965172709851981439709094879599242816398940627622082923191987169951672744207435725433988767857924312054780299570763800071825313668316661899314336057016764101570723318978015134455028287138236446830957276473932585524798682158580971993215007623951912056200311541854466628135020735290048570550826680922352983900077344191327629354652153396606570586982712698721177093503500314274271794419630930176400312290300699977345797664226842652270698966642133808525132279078687132047219936418897658927646253126115613706217966532856804526549277538352765975645974411630533057977948498052432915250099911221286906327862806765724558404817176032028297522699141796259774090132224578358986071196103451432616940434347877095450602623422647127634384993879647141094445747459375438316970623988235396408776963827582183690180730974875955593595364995228705918309747166578062866698494728387189492747917832251928176792811288348427132257598439228552541370384989641420204006681411219621555699794660099056745181359985997753019647468410315459486556388049289512112867202363706647465599336546106085824687466859819448430217246860945559032359270770695628989682870469220215500214194388316323912848267626626970841292924940978426703153321311421252477651069949114126616681040536422834919993654020506982885597054579888962711616073953632741004435757384427547045063755269250964661097359402937974898314226186940679537501951576486857175583904250250637590782868431650612696257630346675411936604258233701264082089410514078430198739065247142647029334443452903253411773158475194405120241540765937026737252498246430483469273661373359390658345374401837992101318460926853762603055493301967819617762057266115395567817635010869537847525504689129077082720913188412231352575868554833139729113393612459451205005374655104638491872018096269592850614547491522424815446698033236429016636760817591766087260756124148672427419837399203113395260828445906044277599627306668200950309480643464824871662008939291186107642747460510241471034712397372351430932024097549105987525558710169910121397791612927190458581963483564611784495725067015425765814800909488907349562709150309364497685226098859871431441790020073529859569643361744255989857593732406356943541540730641564199366706953962068316739953251587726954095454458207659024364778008524569146668577705523549068228588147145073490289478373680654638822666729948052890157733041954922244993727538474535845775804398245122268498007434671694001124889772463364461543648239618602249383594766079997324272698869125332395027343009134707274462931639367359920999604496044066262214598359384819647252380998691493769086055021706776751158018544482093229496444790522514983378326425307138874047590853403091299844384809726353780087753435556558947998684568928996262640093903363213562729680518853334686513950921341362402725618512309896371212103559822011283932047283199952786095508410532482393013964809592835691617522380377116689428723679725438808217178620316947683253569789855020630518800407149334838506502826955353308716766239354523194690869149038837612914584574826546647479573436681334101602790270566826685430312978442937069155163748197944336206001518228914074723778676543059747635860369618760028073484166574951749314542157765530433909075097572029932674475831133924643846747018753807034448615676819736340287834433766999472831869330986574732753656555560981617375079146635058395394249307527847173073074839871840710576747439432024316585370818166646152846983036540586316699188462376437547953065111136570943175871190190936451322051998659292453495550850130776677710307401167634795049251576799779867304175749492362704169498916986975840690190071322185303442935341679274584608162572420725847112124537011480099615768209008597757998974843413093971411487120022968956521698902531624368076070614819227878286670810270298138730161704587764546050848439706273265540424301889128797882463328217442627633989302828576046641191941632942502947254148882381790744850581398707490316907049236253489119425222868584254747303956357462447866990767608823836372729142476294747326449661154816138086464132683617210681620460405035288158596948644424067151943169066580505383823257319536772378621448124655222229417665664085608938394886463940214487760973876349220777765884334587671526540821555461534146536818922563419471634236530418588539879452763599697821961088459088201253176535471887750502157357896065091243168329729365178561573335971178340912608141877977809568202912029559821363719691658187509696927552970628047054410034973128378352381696423429645705062354145880698721893358745065759669289004722812878580303690857952754480703720400600962895692746663325418975678518941232117306840609564203591731679252124296862708683559788742707665032012294474226758062281453684324358934775079530510778431884265888156015500088280075984093814285268349610105663398960424692476661479258630638297100568749627258342920687708336862795542948147266494582801110155128696897866267528105294151269755235405572153571366812084046687759811819109030614944489430061176066614666967362496471412766426840412316495805266795154963298392886791707839678988405265005032942936755330564747337734698823830146528169114294356529755449249531808320422869812178403878708871206963890511905198976302852969772993179950805575363082849519546214575654780404867820873709288137856222323844372996706592967874869992183087267045377042253246040726596973979849482237514147737683591868116176316530645151595380394545063214589890025236077607918404338153829843791192222238898732853938598814658296487113032455299938847497024906428040908359587888515901929164815177431139305090015588422154101272958635236568942614701940349701595596047799781962172022904624*t^81 - 226139716594733402811987047680499973415658827189099429315765134296544388860808418436009360323359745678790392900159501432126022386750836738382928377494267008460675813269565029528666030561562350462164560793214771757411560685208482573790796516602029808154656580864392169211903149790064137096777953113696451197139423454673399273307982725976179409286966894595589093509029816872633837412961266446633983200536759301332149011813588784034697088342408491224291809013632507539744518617803799563234876817286339927487487630613467111151915943802442320312802622462195616797861687316424832130174629418376769482410035816319875255583767146337833909151909849655929542957865461707873563303991471150806895478659301047548116846998781647230745579743073220474969373336804189972880496906281512412223536270886349426495555131701710500580662513522819802333814539217042908992552985606153507260445644670389584593633746695983937840760714728136123091766708005964787430514704387158962621100966319426125719886155816144621462552609885659609430195862495150304062573042968238298763604910717334645520167735881165079063208753141638676253389160725489524249047321333178905649971941129771666872093800187026084631339637906219692302192557376292363102266804657370052840570296814711470805791770064048230734195552483274066310204800923304735671487179638661158478588907339366007046036311516357037246973357548198806958741409309026016561091199695612273339260535679461222828798770930417084265052787424012649029163481523862370695750718645373086628553863475265544730217128988368689011832487106619063260178791896984150261219343996841349776405962867397391155552614239488159617859190583947345735824712036078419316344763973993643539160089251812834770153506295197487044391213619755565929455308957299453044147013370386668538333469897842158354031712826648633800158914846614455659205537595337909470951000660732102847792594912890073129683310671418195806924906346969613884992597799727015335758681956716745358250679931148546897400788914922988170407759032030307955900692314807935144897835929477831695048348800824496280593621266389838923661152549198475235343282858110316724211313185261867767287589178940349978038447829232431943353039664481976682845088122824581208140879943085510098249013905479907214986054909351981886990565949076498062564395475876078918123663831765203987622413526048968059075711121576322569748987890220640464863164534102729516716700509777770854367687289652275793436134277883900509747126029732929119480085366948494929935239314433181225656302759393843010790770203970124374444217591236299932822958380664320859485283734808768228255306312446636307117770515947884794978816904034845324560943774428746394010551312059216041508486246695669486537769763062154444253587414848870898028839541495955394638560541832710066206315814666321390566996394874099626023536113172499424913396376027880416343811110623682584419523532133870774265856708426016376170171294655425412097940836354047875007210657259650862819980973688307147532404014022930927971309480159419781815566599048244885492544421118451258890839129600309891502132014256370366474569773746516857246892157626410910698463115661977103770490750736258375322054811101480113981730221080237863498227286898966334649131063402703562519450548783800067519325098714927779309236303731613866376116424222153571492488746673516178179433130407213440197808073651376421181981616233589755004146276083054921911191202611645318464928604643515329569930647129361490034712971787036550535846486578861294198680570178335470145626368628100710075411064636090250656248458996528533854516342410105093414443519121756221957229809265751173974621206471001329527153431082733933696236696369799771597397239744199908561417963479391886522476183349347264554160618582582224457406280339265247932046278706669338991037545758948368924247015023630013718079831669326095346627427395516953910204850027585704362785000609590398619099931612148983640295033788873742154022631902282427241349985787786512789539516518693430012551179919570297129689353599637572742432664427053919796269725201758105655283649164424744651361561657053335154188907715636053036651153383865369652113165859824318715959387234520835945986226265102745567369672709769213651094802405400645247634965834686233108538122212006174481150844060947345080293342388024249132677140833328589956940646203134737912052238410487064792519910741974967090360428907758708333999849062293310483451447991942044973346208992907853396961081804838503718176332734746409191389463834352351363747719803939167685453731241746778614616636017773232167056118390884399974662398801745918258246191125842811073415771464213231134179513232560292982556870284829097005048346113577604552584479213472483085552778720679176245165763875247200947686999609150612059154120699530447339539163676871807840228225486522670008328359718415362640267154244060964379341994843504841159427934236592028625273741667042190428975112807174099394737349015043913851065588829479862413134166450050436407970133892073590830623332236955346870453927229352650056698987328208843331739940438677160804058900664716838804196453368074346867740494573809687281932987218145247484472108521987092942870603932238742208731587470821948536654749469732228957506000131737653545245226679454548949354372723060007198738032463252602122006593289246348020118113549864464630026717379550016099644999620728967536128748363553101602216491753530148650369657061015917175529137985533181035315382980798081710873290719978343841798240436223931791089456699009565097744972231891836824642141250943867956605508019801912781421680794596202930652746777780581531904553647153561790030133845483526812700269135997761436336878666263148356476837909751408964430407884179049689605803611733981268414094447874301890423804857763551088493361430708288633238478509630227588659103899372827444803329541719462355258600594637159095293933192163068731636613178387927051592278267245918888795789334307092703333501124575025993787663033962017226704501898112136590609773602742152874673140495007865650678670151502175016217480356150981968970321809595552987120612794211182302580784204886212009035681739554756472779338627499268973690243219978794935553358311375548490551387606267761048568202523638853673674422893830557009196828480094517837965637478739519745181905852367487692020540781772682506925322512548598136618409065695770735666404261131110201181268386886041993920854530507088031265822159681496072022186273305154451282458715723520800927334563288957136290650122869649348351358656754862419675229774605308462875656753463911905638628217652574704398632025322079177946331504411791336678504371152824292756695313660112885122082103539796155240959917614822540711323476246645399318555743749676640573198378034850991765462112740856990449204886828569100973319503465329675133613321364357693817118741815019793925905703287768524801645527288034608178445744508432688750557843698140247545787868549900950040077102736095065116430924425593656095255381047529961072229065910975031516840056823178642059737705835398973133791407475007430515176142436573437726490682535574094120558310184563038783438630108479663762703969877632984765513874286315878971345513193717811564959843090656098010630819540228128325570102493269794369604565714462947416893097481731720462532105486877473530605866799018938445563772142364125850919914978116834906933073528438981383661013964526670899989991332089923101379719509637748649/160209525639558515139532058433095150324533138252203749119677646037295649929591188116595846217601112312278629687040073386912995041412223618545092967871605102839241629320846705411822285993890918798000291572886787752718760442075991180666956017954134659499814916851921192281033149676799490696598214274323891347779155499178677040610806626720031657439096649677409007101891486063056805196701792923803118759944066518005569534909852695740285659674479771734092804312586310504381897290729230102752691175319841072691054482445509893452262870305773160208224710349672329337965593026584303506231686930544864659614570914264816669002903964959067994796259333529147783311820221482725265674536611214427156530445830753417236241821517243162660128951447462549314760010539733087603077054753892920264644645076656954409403824980199974446471782823314495574840803570924142228468308713824878485922852647331126756700799901916234992240962609238566769881905405634076763383031249334728686297661779497370667281113387068326655242021098505303093838194327469251701692812860661600121413457483590942088993591202455207792354809285283895217369450447998266908867158414754984966290680604863729736438528269323122513243296594464114678728881188365289732618835477636335935795451718706057907327335192263264418111223179294029265556982482030363469264742666318428651914279767615165908475093697669545193813979417615670521158177280416014013812598471541592356627901195365490592316922762997983518373420750695534086417833696067453461845303065495947021689370844394914237632891113495956223600416772848461804774403712833020847855187010398964443509975542271840658588074669953650574681329019636521851653471212818478937695052357473867499999242918964162743954518169088937569278771427023946995400658508072497802671016143629922599793617423081999088082608571462833912650672653637895082114494298623248587440708717116871368732579686188551665410833421895485790226470438514214493455321702844038477391830544107664858499615409273381031522173576764275260793105190300653418758203934711654725354964123694732406214749719454156114146006669885719525916619512337893713338637707581741928195782135027297824577906815845663082708907406829176642170526540418522386000143600900529680338948435164401497689574581734877880254487681742393805232105116371596406942672001037179764115665162502129440533867251397781375606961305434606847517964297769062153384425214162840875024336993389631328955709196597453574756774339064671762405674026206626449801426406640001070620430833969430516576788890936427793109187848595553157211162312735219569730518097067142521456131289112420675580714683406038851747552356633343519899814180258943147703479485806406895000892008299672095056687235456629038565319759108668577042820990971336741243296731661249148063795373037960375668785964263542195485499701249525491731156580006407121160366677658055789568803266207228051677956009522285888946808089091916181916893555667292202853345383823021651037508259415024847098154885310131768674118836549898648351486193060954084214332814555172552794388400341043921386030787165567136458748133998711843790129737949658383743685018740730812743359739743449611239454293622417963525001589860577304352265525165330119082489454268168593663647792972351434547440383810588108859865411589278262039205451241390109369246226915046350904502288018304912995954523180681221496511288351582051123909580055554763199435402277152488373624619463070854445306123219610216515089458610538588452122558223728068090829979828792226517247341271742603601484284198519361048382033421563166105102690832809204027387119794229922772101067094631709279820487091008928297654686613606418258261331912627864126413192603152741287435006047610939317204142292531123816866488119963397040273995097561605526847345372854195690333192540894329293740579945736313469248972135006084445079023334645126671326249293566541065498222447050927544092322402526536480011263154985054458511783764529811548474987845895010134411616841793940033449961706266151059690187245255691041521347130706570128746664470116175303831529272239762568468981770870946879832753358308041348820261433270290831180709131743896451001057460062046367957897544639904951444387791072113299537236374304809830193242798025468726884058954262663527504402590495370047944088661618001110748675276700668289706839965573479215307183618487965994300170559725510833206783216303820145029787071400561454257805335320679430289879887386404202030359781450079891260617333499710904104299537616545585410439769412113093877338813946716634869632166295636985900644197147481843985333886149219401970543561478901185838368951269659730173991038404222415573241891472259681062638470047542947576682114116007573249279336418141460800776927175162054573754727743559408865613237384499213661478751157926636100891313232249276898928681634394526825874820880356495781375540998819173070119078440142108695706837922056829316431201255184648994430050319687109974841646594736890493052387854825619092718168939574718170521285723247175243556103456328062663204207191906049879477170517895243371841796840463920242107917174412915240534400363945247213423170821496036158137319503808024143150085644703170379964786108028648542041854227166786650799447965440772687314108445725092819684950956149963359472627175391244793253538545258952134210372967269298035739385063607533067064857420628192328418601036057656628003366418851523037794187099588325651561815323423500339113565007833293951038928338746735393952031519611173239348886999440691348439401545647793139134805758727610593090171834803259735984366017971281456170347441289281315502241358828883871213573309170271877107064475812160493616089727148058986195227621030058476929591621117159056250385971928586153361185879140557215979143918706137449282209008239632419164019453292863865986175885154068766671888711910071241408128913052675477750017647041851117202056603986658142179514766163304001143882266708514560614263874973303951392772130584700289821391083667972845939691069260312496359440006374661889860502623866607600674845764213971498708398667635993390932806123539960933391339106744825507940996099390872392228760130834876675278062878447300600464475331509187402984976330476732969610041071232232727127052220989921248890408422338916223154079060334440867252294679844313312021789561959677163628857341252365843546121922464176589755487620264103233544962728346288099420742975658415075904637641402481910161430670181873522784236020772582936222411730718930191300003724449645318252456607927702890775977161505477402036444848346915228498804104091067446264711849262876872371079563737757610442586370797781552861571877831379565519707431975235041831837319483650577011957232179041915461372437179498471810543123268543626982407154880708790855561442177022180724469690287398015575672642399428526886437032219205501508509948976815292601997475522121177738506964610194385097122442254399280591586011454888640865496982999370433622438327628790826022451732273933967026716265238810677446025317060622398295010794352616239359079747517617087624683987079570239959710115328848254936317553817365399706968006327242241027728837276289277953070883819538353257416883824865206371315557286404050535965869805021693534715521773233150841061898528532234735308619601625208576046742262699766174885786522266769377530207980842472143007819413845328319031733627419547048580385011636293643508427652076134369650584268511058720454439784000*t^79 + 37915096333957330286646763582838024767376882143970062695627574555215806948374905226642984316215547993218929370530884127081535495925428493699296213769939908975944785774592975479003228232547157705511854619701573848323632073944108712702798329292683166596815775371186946853296006366412096668260850160618309263535576681084472708217478766661590092096053174283038201420651662852735914094574071701330289353241055422044283738810819073382718672547366570186796845413371797973694271245287048812059786142809389015938929655782613910955281870490720295285124737245660627357613899514100906265911300339591910223070507039214070154541883227095777616057711147990759261839772633615075213334586415627816059090261016868200395911142124584454763999428528917810191526326944756902623692532417911254711894614113715201339615658628436795147215514440016284404071821667250521713347621119621423558847151102412488168323805023011403415788863445657358372076140493835432756960381650711632936696894465162744233242478626695383831582489501064527020450034329564465884118694628925706629135339025841215164194469855486137663451101810091411062970662423033398932217670900660353367503480595257674150142013092719953821511510318485579950585820500562113114793621104919434636270490142165457007956420120784375587493382318504818121706376161514171948797578092389727180810663128720209214294296266366826861970200021609247247731587151514593171176481056964734902928434128856563277883536725597261508932619516345742230558806234125540846851091843200210272413578996364991063722093659013631230534353814352878161538135458930091367434679546435443557151392042513533976250259141236757132333217347763286243868470187900497210294324583226473946127898643080371576262565856145200318620570298975662256101280124518627528543249474727776538123803175031277035104281479550234069565236022981075856592250025078732870640221374836255858148458406222291332581641435137597413281509825596846636881466511209093528676671293924708493692332991577572282918456348245419563469529838867628893559826814274573143211396003908956538889092189171892708325856969122483496292558290156626611733429825009375564991324276249581184022447179900065341277413188558608170462895170096265723120059543541371400667783868219183366638160817050304499650427682501066058108266089691984736485440227952170222550471692362244339039188904215752985298783263891658130754006887946301068496541198193476250041765973207612286140335754356698781463763384512494767649925795125777388849144456623774459982283755222550229170381199747072473402411947353166404825118059061127849489698727089059988700615700385557446881841546947897382320648518199284072587000683697817505052191628722595573077444392271335760543998254077128988896536393658502264238487443386846323059297103192679237628983987490257933519412746535978751867175316281553425147797660250719690341676479740173868358842611499845407701543924400593627600585702554603941194723602113608760399811074433680625666545140910818665998628968173983829687925945713720718423691442868407086449370391003356547128868337659920903031017307318765223051252162510532253777701247509453577585360618696716145085268885955760073164786171678210763181412117219881532583738945650728614055522696859950475811098397564010650681438001995909195251173352887387324252778761506983662111746777802291514791257210645013520661709631243809625673857675451033724988611575198116384357270435879018007944716753388493002582049874034897777186873852549830161264122618321745946008244848496532030792785971211683724395380936151391058542352386877269804661763853714385603574994643367089405578510243890078299400301998024430126379271946498494929593456288331539476980926129502848317549818060913780506312683666705181465987792132700110281367736719366432316801064425304017161870575205657999467585289857850077164476595623269861301642802230564781019139508882736329592693060112060110119062719035937386292437593077843006460311155095592767589634346701587830276012243099211765084490108887622016084628041546536768627891848988732631184909526568466694321209344666918139144971149897498945638706477031086332689451474494934829684751207489325710818125780305951986264959319402890567655907743615926512405080891159105774536966432677479783203519898206095789772457670197237484090244227079727573103244450940502117776081744352480034615942628369603273259822970667350488897064319314751080857698525676240795145391669261951230437117814821027391815010777647038056531005211711158923751371725496963652628662741649809655201253210092038746355710102847600877850995454530391233288742150127084365756637377057256422779235813172165834815796133284361034213555605914942590634402302582984575174441436445613463536885586833261567785311068082945825962232528709349189174508708206648601698076994423113444931078574099855766897086182879776490922403386223543960938485968233016831315109578865649292886386883565445716727112474329902795486469584456356349217140940946408764888065353919389202295408586648676952666668550730648087352605872669813703523739700839129080745474473516763321254571743367484617951993496588783714561233543127296843555641138567282973551962419732043555793315864314314698620035260387455642166827969491528520475521405243230726977661336345281261721463211143924888773070464856644538208498026699327271646636673782984155909503225342449118925045229445819144056845419147305808464355441191292557325163059981245051725740717336412717553504403530921268307460513003314932346403289820254408312463148166880153959162580974323198192208148057873723146206102911963082995370099521908515241080167709673515621720211504022193215462521178512358512655783699878602678129755802970783952631898169054267324871908174034269162458434169246300806734170103020023206657297286834617130547119889286590485317757869448753341554717194805353276996260570012971814920192473539672506362041875283084243522307008199193549676723266566075183286300039396038169077435843307990590432354280812189227293589582030304249639000900957390148409044563855108177180303242821950711909787923530736619087601864490507787181218380696931937803564863569800484470552932506594962424919591419771946332021180075849521781865720137278292740856255798040257229884016104126935939702387594982709665158274376935688374941104730400066723214383899956775548543066659017642430611005555791245147691270414767318553388038748699424052720027464299168131984685234768781412674374300609957063987865642403142068420281470772080749101292462795141810257916841823393155225145651718763826914181979909786404445844298706451692638767778664229236607848737354322214427432008498776743000465760653414223178456057842743182381599893896513233209669957155473862952456384146526349353364084932923302767749242571081141755127378407211232453414041835045858806820032081525990105132889151043384391190753042200824171780508017106538219764363392057885659775755743377937749765521220843336572904842810764414585749972722420693881419169354616796460172093594280143485003735654605107139751755903449976896614189385309789551014447190133498354239335029244921450881431746255909352753041012794335868162544508898148701421016497427660250192051256260039274581478159486737522997369395330494340414513591640237294641976350487446879180867185768744125431363425782984773115331341235182055246927386935227679916563108448963676646241788029519348806241205169496075977295731667565495682915801598982249947951021338094446239480974836818455895621/5678832619969973858640178923807614439874922913669971863795842320765420834732840565748889678128008341624546101781018738436342854522195224732554663937167734933840570004800823990514713269992598619405003478032994474907941387989951890815972542142693101179104582346995156273362724175772313832800390759800334459539479311296887151717787969064040162138631202443508204639735674726844272390375205095346532148456051651530516276468567470039694662717295802697392863282465166529655607697623557070002201249312151463760056457486044242400421324633107094229072221147257442434950482114875457674740033012564930571257457970504434767311382363343071969591546721553226609226637440090739960545746960302995503398137191615694414046466531734920355983119421278599655167930407880104661203698733393560992534955416428632879411273524198162637079480663036012271430257077890283123756638661615583449920160270038055499339947039266151984459256658064958591601453985266792808976807320815704317222703004482286514206922711150420211857895891863647117836501161329854372747261071176971266932227532094074130698492260502570854038606385585968745273511074708445996927964973500380841396558404914458296732010484042504350067997103457830570077846416568849878516616562007576888247615808893174558885383959606447174354204162877021673926722960195900272206835001333941970118225536151392203696353449805794033095699975573781518913121654217991865880462454736112294556563050885552426818292020520873094644698092906511242808334081143291546109557711117588051258521921627806242899774782092152948860661401620893105263977735263282923550460060252604664797352738778665455938786777058225656456032868809756049702809413029910323990949595877977985652830307146437702382995838026717649348532268794127117755256141665282920684277601374575845021598789926399705961629881312234885963219357358749868479225254764513561787162629960843798785057514579406884775485375996342216602021821583700136710586891742353457594910080275167176478622653401506913580772542365865576401289776034022761267994370442342088153425016889661683365661222769977575952337679851246324521219328554189648532633734650858876313092892353073320775081221539269900962009277344583232165988532473543635500557090118549003772060177360961708173246857645483548451466357363521388647058692842083712410891935369335598827347900397239766471860753983689015148728809564236627061935339059950111106622445976991532753505513163972697695115198385220938683278553729440373767877923154070425890075589388734803663803397178261568213585595253530029962489160820703290225694633955016231502830724616669667284825874282818609672541321443634283435858525848184532504517356237510001368682591990889843487885904095335405559120780515777231937854485701297040287167559366253136797750251178102254802025880448524411464634549799561020530377732553262466158614499322501394361542117361032490675852820232057464727791593843815380558433972899691801531706756658055887220111924287957632020290099908441946451626083251813019281499580314301007460509165738150881598799587896955376355650689635174454564283929004952740023812917428613768218368878728431576686859728798575013168733341723443384477025479592966976397382499211795126152157361595160338638174801907262152019171277854781675335092728256088337703249320769311154212887973340545525642447835829581280110261246530321984033172602872811906771800052415849706407581277234529210009156672822088026289316747868522141812626733788248937908941436689754468103013493948100614738138442559291320344623639900815694539430669504639059705824106237241705575237500008599992991441628815974786479700686453112628319049454076995642760703895923044925560558976388498410879786021000209238682743360491508202386734565800313141795133740071182542561031563537083910829963352960470582064495461866573837794525726808350839577606275994575178528121541083697926772885164897102414919333668706636009192278623343400642048223759237009644521780539690684313565807686840610693356370106859607611368122819756915083209362081145720260440569491819351348143803591053569015125869699195592174121076971090416511831944517442039546350233525506838393948885126038943546080429740911602919313286169338623747396596026753753139577190625319734000947758124025145324486055625749138209875014071769766296171110868436439329272514772043479439516959317137088279136688411375450529724909962217137333235711228554108881295666481555329170415753751955860158323280178022453980593746368712916074231848449916465326038338567888353081108119197136763658735615031545124530731187198944518562661641373062967574540722430997880984130699219878664055839690708493952119007269955907487572754663099295868523280157712301106010935189216667554702894729272026581344990259961710611201415661294045438091847823624488416113068984362964807472769807985365172062659940181397171693215367734766293731082165608289247827286928407175174125974368287651921796061245330025054320205121013423115074577782199658388524642316671161526298678844537371849994719624477489071256426015733159230571134888606411529326356674327913351083177052342124857034752820878969262997718597306051079414792931369058690987554639385952037794694597499281692929475635336911798324071484406513291180218824420423175282432326038160834855298990113072681577679072657969449323825317583034428286261748478402083161532472259971311360365076390342954662278513328076709067252856166672469901587900318520697128321959138303409329876085448887743429089746901083293589027853269850552681714678405743319692746014305739724158901860693526363439789950114272256619817716961626404834729462861544469788923091018239733559722568808713809109223505605044752285202358616856949636983569698672094034351747075668284485439139096152966985544072959512983582267374093944157955005949780814118280064364910379023261262650554850557903995451237385102107710645243307225488897435748749339807801752372091870401083652124307131691357663139974949077826209548264801387696581376482884589885453530234691606290299203705700981306539692384241734529515251392479006325449187120775771403923449360387286930460590258798085318466662398946360279012047478816595037260207052696957610420025242010521694002027092496736483659311177752431886984478788832965489501883667529325843317137097671340631606993411816109488972249444052163098628033156359038811848078320942705843146080576850841357336022355801470058621531444333144027769768667490013181226041966044305049917353842117658315312281045111202596624066749955467557690683731732017906256420867506197921907438699793888769296414698691650175713450862467074784574148140766126643151582885963667552481333350900095404107146032094373576174759287412407346174217068971865651616538644982325313228033133939228960839831359885988269159843054684699660141146035046754104493081439759633267192173814028388959400543595757454622592265185360368560473951654003088064399300741328869562838801119772694561509585358098215176112732301510487105112781733412514938013559427830516962513090648135228016380075802512252907124564935894048278364539247471896151603178541012801447326602823301807979306343974122389054281776698818514562950544680598574334571543261108568119876337663329554594407780810900190875959805026570782785886098086822017780243188469663215784790315923387990004807607531860268170016683196765842150131412147186475005508222573096026320136891975918553509978241697422778661034817714555014677676966333597367291433990564862488137888000*t^77 - 253801292632806828251325861836235925729150206577357150517428575443629285643045233591539511686149883157588165300511319043611571434685655103658591329477838737723372100375483061327788057846823288367384942398277646849668145744062914005248603155467959802101512035845946563460879429115788166654083792473451817841992227030190527678983344628518666721547177652918476359744839579126393073857791785509987995053632886980529435042491004391310291482636528384677563462245561615853853200006578632186790478576797575095389231522578171846079320950798516699204665431457642848069011480008837364873714172023416164384813890535003983309771287531817640517223797104109967184077543591390454067207806124311313528327598244422076557060743706056211253251757517465265943710414947856511144403526545935207614154917274502239387373865213883799256950603228528494900256515792250460805293655890805084848689991122930031139461477482233604143286566690232759999902326369930984766585741925739989207093195299075960763959589923608872834197945742152643882374043068611006096238389489914597502952587966856527259819042581080548752809851043291350917019153879564632577739455368553209153583236440930472816538095847562060234807603312769667110136264277863694042887963943026202179120307391511950409952673249694980837373282725216277826462120867404108828165675789117715110527186084668205876925262283666561845819161526821026967966035183197995923312154987473086069228506520539392405787081551225828366336157125029836290978252326018979425513774888450296846615864247460545430524908457444825297588550058436476245138876191525541998600150313893779001330350460346480725860564968825188449509558031569392253646939244450626558169689961828964774703606998019707808339400876460325135933635853021394293653777532400666629655748833378607020977357945809790056761759743188247682952138648720345586081579536892302547624875662518886357801664488357173714634985614705047413447091115931912881783102116793006973231743442587316531925493517392046379097102489628155518554395659146654629317826237962715929092708169645609727598144393144691897442267351132243131360127568077245422559369886630514177936660699791825852140026813802783407848698294109503067918158824374806939833681055863762059753034377072336946816361521052580838352200393255459498312773097653072977993094332400453476555362369046586197805139971092236252358126439291313910412610906382326649813103937031757037864381279963825653049113353023356426443274522461854464482056284514112412941740596097583636025967529837287138917283974547423411153174225984927187089072697083739281471195374045185716116593771291248987346770212598426382698934737122420290544608960689133408612200674760266336601755818291716138771756109566095811457309749331071793025239888168699098075382030173021021683099470343200696299011007303008839454014577310302864120191943915581611405923633363339038187294650763175136867850922206701539102542017596391439819452263509124661210057492782912639155124649099376859590798137828627071536942636248767897311958678635089804725607171638983487311308761607814662471747203649629299037121915943093157687255274145308040010780703871710028565810562798785804814727244658297275140208921117432672706240939221276702207546287251179908889096463314221575115908173616659174753906211555377793729000548659572382989823927066758084697927596420783718471105751796966085164164219922951727477071111186687873185221837351366790185089081922234422861250355793041695837526608280307515828011647845771274378527404121115481783599641513192828029179535468562396177252392770604223490161625014261028773534732994320381359905933329149783184557384310327706139501625407906353045985548525753272463680863759095357491728008892444585093083782043722945430514286287451258241689517891252566814069746584078577388997591144755138463888596013724446778044262747810778603192516253870957515436343021857853295985373233988610081803384706498574729461979940906155737106849614743758183917725371320771129596797074506693733835668439408828886894216387769728367969996354796150573757819044197728022534592667579615350997670897569978565025656617950316229598555380150241099142609613824429800477452272171023602783639705559083796302938893071455388923290350683006990204181539317324313283511561269679012466337215202539306140869863596658831134207693199910674941562564952397102314114114404936902385479754306229272584812575277170272701485433955720134772913598994511100803012526807763392366734108907753959647830254132137927650797648060680536953680291706602429221570607235895814938325094937318328963578627007384785247809998882876646134361080436002201369132163470892298629913824420586800323808073474127386980025228161877858972174833240978797155349936915657088888752574289904258872352145186691213117310118106088079865820220551479688833099223007941743298573313193381907937841544059759361206095303691895521362523123102368768843661138629857027408273609166234954829388782883815196890366205390262806805272236659999096147379886986016734568585828266400875028027952517699125510718818780258417044516770587066043454354283916047718215441376104438672021269452948986318141810408550655789823915615845697220151402903019132054628221742654217217027067217750785706820727749015243342909999699096945972712949159010484536452370585996770346499245863936646188354831965703983021949331430292174096936474018975240206653815509199264989075844795936226837550627827456328733638041175382909509528164545890163599700067250708096169406308524868367022757701667215681254935570538599513978858127275891618733923014719391385670698717977474544615366309573639348269575066413602942654842915989208037375818834558033382705468840306047240302623372584165572426801090383474963176799897984341260408389021018670688581136816530914827761494600344300138704847871063990535353100937181915630480140202754094409344422978355832537920215617982531081547366423635505368835966554988136391998445329214216614923289431881912466843558052783729473972388690264671436422404112003379177608954499153107562100840494558607837668271163991184143277023480555955511616207853794445329962457925298053435136908377055553539001780257892429346484673073509296408670186326757674690426503807386176042160636048307546063253581968011128468141063051179922323705895575996616234540451515544951380785484617387007466263921779656575591363250909402243773921627465230675481246591739706888031811950888646464531959653083190169168852858407053452686582208562684498257323311376698977703688458014173839899282837064637106968940332107939848661332101607939866142114319132425981469334712879414850352441663388866555654697640229171203532572383856335177376644710146706544435993758948561743368039048680030754422922530932625099334008155202014507345586667940186170579257981634346740561716554891579671789860426676064203393410960683330193792729500064122585788535856773821583704791053709515993488656461608027054905054730937745147179131150953951761239720091845326961813863151528186198333083784147500626589886182123044315846405901887172590575166940177532840382715457054074186911986329802193204292125516910036777984200646330886976322176990597082798877164526993395094101681694224244424893971993336345888621553671516725717826829321333737199839800729771208889050631319905941587515093164289733043866744767890035283671091637470047563605700943781991612538342008187866131154617977195260586046035171837935268852382912800162307644439147814790793655850062161811872197/10446439757739565711922954737501059066727515696612460042327003782740822242324449534317712518503596464752017536070255210103190134607759003704523606498977535120197082146631307763511435648682184864340280097980814656372154500863036101231614130173169667343010043410591469771101665630300202187989630818283107251701253772303075791070939680612064439860497642142931082762979363087019112832990804781093759748370845255056445911214988603836819919854974320893962067722625972437962676584086438172551849286159675103645174255803877825665271043515585824118147513689225955656788809869597999410991280327933692383050944235061727931859980312664114610942433856166022476736768636544519787022323363355772348321009289464734502415037043787655391645187500218835209667614702511767728470651968026791188207751886737127326992214098703488097413187858881266013786815105062291417475287083588330379466131623145804613255806176611657221492180992776813927594538664057676043825196138933320719703851084865345334344202604069643996521073808918853419144957346312720312843496630872885724372509834388333126385104452884899188838177990540812945680434562369174749188868687352890572982625048176342615170402565815548452124083391694817646881001597135062105526456830475417989007019185091350328052019209054443835111532725778796450055163954198766386735361258353839611711280602771932014387590025055750355640863933066994055301443807800164756961745903985268010328579994626009111229320903428966892522707929825243691595642875626330530730375791909247923812101415711214696063851702649799035547141074737697702857297603126219469188013299237076385081322257092906252817635827869688424077130703490298643670306027645041237394311419601375623727807463208158011041616163883668184682599049737548598195503882838954543915556018832587249951031838021209315104656631869108562124780536635714733062274025149513277449957144318170601617064700369402140819896368560311361128083221676079749484593010835728879384140889069381027819485515838208027808374322583704362413228594605626230262926364203505964841751455569208253018468445734284550067363255593561663809763803648574026061721060239640937332986899199172496498592910270348553615654546046454638898622545026382459248694789556675634398855578662583500653014524513172806718410423024492135271810347830726672328332150789307607466859556696738440015646731383155290926692594345795844945512533614340627385076254272515004161383531685654336318072212037549325545438230727454745160962154758838711241829649704153220731712901245299285191619245892678631317197310896116530501774306945610558498717231161348519757128588778216145237026662448423009751599192638769374923359857493149147917746375270921502689705636019533291942225040589992849238960840626963957489856212156597295264933497052166221798518688120278595865653839738284479706451054141028436997417716083714214983831186570313707897858296929678988665361748539452145152461630507899056589635847142760126776884689204669582406604450385575298175624245185040121489089737971369275263905030741958072736255793919965293021273669611488816149182858761770763383404814126632171188418287176099022578545945514130679724411731433943043480867450730446471762041002600065606361939552948761249338468075100485019125346332464985083045916477336204740738635255527978640620775942478867116240308491921947948014029973442388502508382329888652414982997068421052168925002062724005862980244065923143807880249730374061220749999381872835451241014130448270934254217442657289004835395190625518755426748970543146502733064293780563735891251676387655607073872390765820031107476533872138258720868600757958804298024232752796564684025244706278062365670659425698366749801577070724902926453721358548998618493703172308036857820320210543134342720002389007337328150786304904054530921981922037237576541855493033703436589848943060823909620699685105684215793176234815776340711056932605204349564218785119217073389534066848721483596173982601422176845872250776994856777066372522585416116651855635572166949922750798247890845202981369578964452457886682346084642346458259627982685931399664790175335217615329427093108579510849499204732144753678210756793725596530034193562439945171928285934255054599050377825242900663484103438979469215830205078765790569702593483385583355892458605286923567603769961823764862168169027342246359373003103800261596267450160871896912809980420233374425451498630319480290222146595656872882995642006818679424995461420195102157635192454497559334625860565329173341026821629587900962220790513275128518379261248099946399676758595771404251372070640540717841985547786442935597677279344645902964680998633374690059689585112957678721983314781318086376551355717971628633578162970285063777447363382809965137729452165576848345187477745470191420976634919495048281938458972581398648616145466361287353216537397562811987970074886923072402948207396282135019811694889439867216220726503234394288424190128309032357104288813467559592026620527209268474087471681680277012939286538011320246139045912981775731004825472987038264657006156693169725851547514865432359509709204119699118054823268488373202626688188970638224419246261336034211604852499883828645411487610227662729489062458425157459657659736274345247859045561040238382149716704272601720669403761317241120809149624706695152209709936795959768058965444021107626099845972623091478819447816407530229397574319032840675282767006151931563195433376713274653598680254226646959547547753014418761888760297204020885680121419514501066307594003155980452179266328820169486602031204833208386942419483059590236749678236112325513955515582851692719472452054226381400408781007500704023618721146770053033135216755803495263859951412815574836042344713932937228888587743971942513818924125340774036324551644859798803140909601827238628450023096201669795286715792369219390731218040350873373575846388957254360550043635558557879277609421428747941031520075652509517826624425512415032744723369305295325518477887187007924597435256997184785183152632025728508040336424485546520831295916797676151862528373342036406829800059474204669429866732164149357787587653821819182279234841641281718161402672053233688035076984488917731446631150649283922708553383428111209793336558295081766896061815606376650337945466328660772206049344011742311716106450212112448706255947013994506945106700941064340196710473906564391036231636651953108591764843600254594578847392553238217140911524969086729117177349553473723861624593835749213080791074320351870316219274936442612351325265609785818850146671526694831238164231921399542682749215528470864920605143062782045605009491511952314761499671259411878883968316516699566619809581319267056505740774687498990786706695496071206569242623303379764670860650297692814692412816043777309906045379203031695435780330691417857782626375675966139668076443375499077812381734253025604840617985089685704108715624488211866662553679342649635990745066415577920601449339166509881657729073463109871349173221330770870677345251804641753389712771922182174537569982704527294451846720111053334688774415178957576607850253191994157099560913499508544610279130044961748301431417736690539655399237318185201248858596889112883337123963099738578017765948912874632574587468554917484271964753177753709143133443786359158237709472489407778637268852737901235408231632595752113064256944618265381215923745374732077098258119988578632531700173886649305701027284483003687141429170491520000*t^75 + 1921996381768080729684759692395414642492030415246270642563431929581897686011165409694803763147543947142056866891552023731403581687473589249287091658827444740790689797697198911438237737094023000384853296093311078413019839434032032537805140820540130488287867204981608053991264554931608442971479580203938661799149456599366419489032787354983816266501222885921698626219059088891943183291090367812966638371116105922149306254965029910284466374946550645597240121260082549234649075589563895822587867033903209926235416488266985736775779239615404460475069935318759447389607910469231188295786083917245375746939429432459545437510097879683809271844558030847743094638396969541602404217319849961680438739554917070848621456287842067837165218086782041291807527367320190499480422649927078212422727126532019276014331932255289602672834963223045245123855402844901897745172799104470671184256535888021599628555459946309550593356926415801051194033757497683179858146079238595671969046496124817904850791954010232429991257620105030719535700474564630094374351211451769095997770743545142033246390311190443257771526399999526635118639752142063136458297291747418632558950160039743535749609097600802301968417555343260818814004196401041469066462627970182980146168411677300415784414595209604556765216764186950263396981086597803613619198897319732682983580699889497947327249147699611688300698094293286824514006042643174056980480389542650216286593695926767457970684435157458531170519706109523925262438594811488322190813901695404302328683020853453294955700747319669345949409549663525044137686590712476874040236741787856683663264539860603009817690883707508377214719226423917254962313191555879249361541636610762185719604946810654305742905129065028404786305495558505745256163096025765890007212325092104589232631239837742630217935966758005040077829687498696184751284279281021833840536148804802910895643537670673090448449690761584011569424624852647837067037712214576558032554378723123870019671826149141626165472869673092887895037223695091804301653243211180608418280500894418711693051434157958069684025071383109378827885789471006882273225403385322368069897414686782014416841449164782824421693791510183571331409559151077734412065175324098246565755274683761646605406474637632727338618764937434292965810892136227558445438714533220783855482040465279939939573149815514002778906105115294581855889594955000790291920693179567697291614224941246358063255454122349206327159244826241345256272242444086699993042456820189783540670055343401761241690357826613570696615841032898843428200463800509350982518157350130948707232763447799024896028187096728668262852709795975883543836649022395687958606998595061992569700023744101976582655471302173035963890150052659424988082833741368289619082234623267895753561314076344760540979712698786414939050445258246299645860943612186600428124075579190657915713306511229717009509087226547826614144884664796431360319618684202127133367446493170968881194698066495713019903979738863107860414042691722941503688321755106767629377378528676220714676282609691574663827467177963822220408973101343830076046840147447556467596685735655842712748560050129833029370468766865627117978541827056915504098955263153510392537572178588695008531243810414489275235729466299001105143041168249388893438655738808133008227335520644560891159642625571571766257040104830685719276568385311994567616395486349519655579422894540812669835753259673260966402475644216077905675198779219739821474908705324279476971667711885999822840268952289253788478639262514580424977521256204958106825036670917665668803442504128979831765872515645818045839231298214880178004878604624157490132902484406032109307639395891029250970718950147857659885797551374516574633813470880973156127730513515788610441233664284902182307951998963140886403649058826727539554700336544789636280134179797017860270777195975266096700511956725462250855853148216098908299869071525596611309010376755379625884651048947249011606580769976779327198812598475223766359882096370712969075512164558896375136185344836123576817065485919776668750132585682274821646526667036132071254627766490336563234043640782301685729905960142286114439949348956151940160281895193581217870134432904786026280098388638957899169985234439233527165712016889675397672740668943797741923459529784677122560357298184165278729353452319553337645698524441256679484178348768927281427802452158434086718916805574424482398860486349003726420747318637132837510076598854226199548307175263113676048601210687607658090089477343987505400468004514655354487039646751537023121943785745406062421272614936037423537921404822681232209795279652638371050231096761238436988816111322123546630070772778107546554310307158798804417622141608184062452455074813532111569177819233618467357363349341285829739791754945469264330696084982632933203559508343643608956527361228927299547529869423557986918689460450038760296147497371471953086492316903240943395594233263882634841839542632345678961308125436044411953421502287221901894302925384418021384392471523481852462847809374198003944946299959392392457880279016520454073110129517797563615931872055696938837776484530768092256443948127419746274531555539209204766315822752334201012188973425209081191761165226600868427736236288279673016525306000645122922247706974672787143269122064930223972426313952790746849771521512892112999795269305356663848092862619384827632614495833076383916725873245232096612893999437798043447264760198504839600368680318044440677051339859378444284391397128224334388119900545919346046686725375748164396868906128419605726389744626170910400037618123150830866152892715913363422608377645297035307637299474032208278307434789463079714174668518691520352806484822320835432279512213533981745545315675304109185660882976838029378516928019899446141987799405346767661065249005352372353102730756988677738526402198216787518443658932026553977663813231866848485874132710887403826312048613513319227165800214772089994222932925321829362327454072056585843755124454710088147467827252255636705206321299865061140751820211134105120088775860241056489576379980372826837902891543990598695351923770669229877305327581757433108938217312668564239222359740551304181695891771789125997513794690081099692770130916806099415459900375905508616292859150334470538978452056612758032163352134878886696219822025071443682814153022726755044006648324368444256142877411405620795615452307613167680323574482918282869146422799011101836391130329765273296442076336837022624976339435039693352713665680979800585419555077300096646814018326484924095575469798643174894614323264548025630831775631794653669093055028706959851227720959180905525509524457473846041656238349495425822735294494048067858261306279099921240997251635031796803846774537335058682953286291648715104452412174146772609099919636483413494579461298257005590020849865739458038280579782112504746601530449639128917116015180515312752287625650826828457022365265075953373886366431202042193938623374452649834272868409297122105153045120343341944036152576309786340656882458686873049504648082049592643078587355529519938571911077680501439197999152581793622275745878640245590598128788186403049102403639743679995161940191144694212333992869888673742340190743634613996565321902659983019442896288543895115775009191960882551243249417703923122207377052787969217911402224583219371027347292165105355216289497461125809052103553105404574888442082513105754038691238880907/27160743370122870850999682317502753573491540811192396110050209835126137830043568789226052548109350808355245593782663546268294349980173409631761376897341591312512413581241400185129732686573680647284728254750118106567601702243893863202196738450241135091826112867537821404864330638780525688773040127536078854423259807987997056784443169591367543637293869571620815183746344026249693365776092430843775345764197663146759369158970369975731791622933234324301376078827528338702959118624739248634808144015155269477453065090082346729704713140523142707183535591987484707650905660954798468577328852627600195932455011160492622835948812926697988450328026031658439515598455015751446258040744725008105634624152608309706279096313847904018277487500568971545135798226530596094023695116869657089340154905516531050179756656629069053274288433091291635845719273161957685435746417329658986611942220179091994465096059190308775879670581219716211745800526549957713945509961226633871230012820649897869294926770581074390954791903189018889776889100413072813393091240269502883368525569409666128601271577500737890979262775406113658769129862159854347891058587117515489754825125258490799443046671120425975522616818406525881890604152551161474368787759236086771418249881237510852935249943541553971289985087024870770143426280916792605511939271719982990449329567207023237407734065144950924666246225974184543783753900280428368100539350361696826854307986027623689196234348915313920559040617545633598148671476628459379898977058964044601911463680849158209766014426889477492422566794318014027428973768128170619888834578016398601211437868441556257325853152461189902600539829074776473542795671877107217225209690963576621692299404341210828708202026097537280174757529317626355308310095381281814180445648964726849872682778855144219272107242859682261524429395252858305961912465388734521369888575227243564204368220960445566131730558256809538933016376357807348659941828172895086398766311580390672330662341179340872301773238717631342274394345974628198683608546929115508588553784479941457848017958909139830175144464543260325905385889486292467760474756623066437065765937917848490896341566702906239400701819720782061136418617068594394046606452847356649437024504522717101697837763734249297467867099863679551706706904359889348053663592052199779413834847411519944040681501596203756409400745299069196858332587397285631201198261108539010819597182382701274426987751297628246418139399891382337418501602372980649228757089230798373902453543237778141498210039320964441424713008329902979304613198058587452096664801019506151368534330823361977616269322365899825354157900860800374800735629482187784586140575704395906993234653650786559049785105533981408021298185630106289473626151607152967688827092335632176676148589112724349250699983319539647236772740766673936193286061817656958957961085082815640534431572017165370529940546202575577396400239320537547133053202571176329619900191932140914257171571002495775256623037481104315871633318725560115686153079929090989114265064191909761855311540989870921987875432780603984796852516729243645089887546657857458704219458336739767283470501728251913050255371899160826581306606760170576541042837666779248280016995261261049725900464408961215919382841074132325920451664372744465614017450445054502224802078997064664836477930950210106521794057710496278955792377894735639205005363082415243748634571400173900488649298972559173949998392869372173226636739165504429060965350908951412572027495626348764109547323412180907105967163829465713317254358607904578392068215991132080879438988067559472674258361970692891174863005157271068178465636236322962150743714506815753549484100383884747608779675532227396408083628248000895830332832547412149291072006211419077053192044392750541780397152997296817699008824281887628935133607251958142165013819181274778961062258210521018485848748024773531308866968841309964390812788573806675857350052354763697659799267852020186627620372568558722081903294824652487634069799152075444516197527751560905307576390505374099820070100791475032754983421639128454455871565799856510442082306728208697932303576359563347967663686550978088903262343857447013543429063141957530982345631541725058668941346619961158533204791055481226743056802516725320392373746001275769801900741788641637239471089840534369808069880680150295370418266931973305949092606773506173896438830648754577581148707869495788669217728566504988199692507265609851500381693654270027237469855850686669736236928542501774055334515334147786079245059860639159572349005651053567383665405866389162424244751632553960926296079347708170596446774194155192921293689964677156618431427024579033524866726234447303223722741165821363144795305909358096575630499805697487442138222497694539250790687125533039993328711636486401978212539347118362997233663311168722194705999988247665339230333551051510406712543654762173888908409425149902894333603484128471150915015654939269213370744098032627426372368720233642144998829432639961519373752616900612546229766299488108216007402241287214023538650124134725243930711217706942540498069770326829389291323659383490040279473688950172616499697954478069867786591923096671562391905409395109915314313297644433518458704619793589263431108764473740449779424826914103789024237407395745245835669495396953310154454879827859599528820037844930564322659578596433693229485385755735194215995022064308126779454514099356568660989282094823624157837488780910776772730454302768315690737702772399744408205549175666092454932440665165281132566341806050290655954934615549163413892046336284340515414401070628375340988591641062830619501830461408674981602137886151563565089087686035873673320494573710096256225636795110328134327050535929202725886012494443834276635476888166364964750820433970060050124341467745461060159970415901166904912270771297200611288861337430113452452250486121784495714744646681952196696524746349223506332279085136280760193767846348042506686220603953331668192680441476196843266894120904874703662420954161369383673957994842573770689294657757480154632932140517653503626788330247727899936729873926010588267332467219646947338407588891200159671186101761240991688138199042238796913089145462675051567212593929760720576579290878658212454518007735728294430530010461876770551492366636265462236385718057277422446767284511447232157067416694202255295078082338588593360661945905003220638419364566369964919625495704661108839031682040223943972947954010056793232914862822170114834750792113445690585443129010381345969406561219227002995638810975147960374024248793573371963233318573024677931076018379899145274470885098317622943418873211504911430094346914926014187497376045437408289785137080030820588787388144237690774001318200273321713821005755717985927882408133028859797686430234828576757511963136998752776297602312192509057866572585606761233182830682660623669350853322639566290889053575937172680502593563768281832925692310095591004085665507850375460004263761097654692068558813253206997673653797681955031770965574801472288738670190813479465289699180410658299184808458858375098722215986725738116900545583721686115395403104038017027281523247032351911693496676522304059320302846191467173474044693927418242785459107108358262159643772146953844533811418044628472460224456899017118543212061402244748955493967068056007489991161401737974303400455471111970304444582420452105288194822670939655809586567715843277952000*t^73 - 144991231749397621597202193303771493122082247998366902759635570790639044781006315208833085721312359576365969906836599158143108322278356883484080362244615974844404960927790247525325642881711568272761933473858982436526550965974610803959085019435492963887016425471407939453253502112631583820852758119405831003322183621925949808877504172326704459318769234681041368477346041352723908849503512053021570879787534884001998544879483206765684513020578148164514864222223163353249423693217049729837870477890916785661300258946568236506826846460906865740765287879643574637328526033858614919748493850976024961786083269756230571861239984264896555195772140976985576385217562916655617579296687795022113230924989374600731051792899791256299146634411845511472799845044437897844579886440873336872688031147666613339509145938675909930263241721272613006081137367000863704476974522071494845812502254226823659712372133177261194047812897373343346409903461064146007319487669082427324863974861559136570873264930028038096413586954594290446005769163498801612185952471371847728203796328888372538795694777818148691355765806011082621464670045132614097306918291951439899103574632142166550416991984973232064832815193940184084962741793073351361820654483729538387751768502379208303633728608178035075343332373054627063150157072985445232099256491669449016417068551912484054972709819881302367020649802340448340751823206628313390329853143800908870765765765704202828218103858135473223912146372928742206600845359125070091852299969798371078624501510819994479786635274146331923211547927438048361916516373910143269816234876103244558141249317407948479786436506276965395095938191055466761858377765869799830174138034993216661655107231374728820128763817420027688225125823593992034631434912430043238555712763974387531399677892251363051077456729315238251849921306882481015680339741159790688893540333699110784020723211830864529815996126799106049946318093070569259941258237305966258410999579273878153452895157450570340066277086769116790682142910284826624678161299115161670459090313465896942918453114971328437936010958075805855312156275446905424276711534334537302868145426371340404336371521166809414847240634712384021782155221005573015535329131156722970727301182784501113855323817389654534127568433483541243912745932029815675676486265491444305347851229063082966219269098817108465434105055212722269107686699516127327845541625932771162174278122593880523318095131736615008390898801467468734311234143737718233421464010774712044716035200700991971355032421021605304846520027319314316364952535766297490853604089782108954333567238960783264756635469023661159592929816681201443824932418366110872541872838249540684444627345789565788010643951740375668287479187210052818157840279962318039607940500926910091408712461352162011584102895052039010822150702331774369880313189608108223764970415261221763415033166348970766423121515121437445778799269431160439229748259960080140915449905559116717281183683558003780841987441124489404593392774217026116408573378226116219443561285148305301864122363822007566713008983196858976115444614249870660000582994589672249640401047663896725247448072249678913623323585897910377290339101411695222834191192403881399413698703411596624780489926578757812301018747655883080431455950011707805923501790656968051445754364722394121076397561474255199555646396091097149586173915726961127338582939500142329901760699131307467353364958562776227921572800007209243707429217341123948423261730957008185643499436425705692114869874082573002763451890406864036899173891794313665078396497793867382583184456349776221668147185799505012621850414889667660549632434489191576416535198914680412384509572194283295764944138593456861412447762442830751285601769695750918310810215382087923304879980044769205323732976119154478929433895986914182720393854007555091922293657799543434669129157034245174108704118887832388604473722834018811773057465571863176666143530397862540317308119404075460882590388691124262380983922932089688545896022906486354347159001184352386770737138575887960650928628959064112607194510944465564760898733724228872233017260527747381573786701818059023510813109501956437164451565641917475698099652047012556986540540211802838239112114201538963182591013573554983153110727822141848214395047671350601799738123502251893794400329662527336445784516510796515236266133909170783246643464106841810652445640767623198581354501706772369409233293018826367416553417044147425923407291849161800070699868330691898890357966216080167086268682831938662148070614158368455669259712267794453804293083665324289888482550925097855624636118366817661347248886728508848796222051416312586976003271687489173027760395182461538429564249327619100724060298339606995652106336587087503874654543109951270481990138524900639516736547518778176192671881349094558065774737386444688099827755412190924427551621733689452849386080016493298957612186054406486276428113958519992800103711415964229224611964891057025929227146916113454833720704567525599235419125405840950806045706715298249386548954008125259320744419867068085237944551792212114798749351173503239438469158066402637265374327957290953889260320529800919066333199329775703619462906032696720809252679748996080210456427713602161985054088438013965842491690129598447828683672951295804032383138816500288921457507913678693385667803529255758839508926458255042176930491057961386474876324849265143106592581543051727256285169803537057650957761829517242222362435483006704578627283150722317445331938855842241752602916707775444597091471535471223147673765477963022035640938306472000511115431986305956566962411781924056193514812534491556817399690748708908028238893197601662424036145432401240766464475056353850381941696171416626115052918904482226796473854577945225739087663712488238148885434699757462027685354783096494531566204443688081869277887898151067563336431924610083821502347568875965790824422796113997606372689958148656384161771062293773361098048882093238805553073683646917066536789650852387516800905529184367640434639318399385243429034416463693100880707567372423954859544051158844863704257380511434848562121182700372946679264666698745339132284140861609194856350314466185987041044272459124418623792642735927114667885778981066729031081886833852750368423935972109201495968841344867838524625350976819867881448795625164621869068206919566336034101858000846387833753840776994810727183296863760628035843369187554305092501541537878019258795697168540650823443221184726661862935197354281421669549228884956736211642450735337509902706793690510607099374072625691599796232765939927926582772190527261019217696792563690299360201962066825828837457866385981624387151986338247729778548389104913921715325278359167881014541247354635379824419197252106232139668574739463555290880570428063732606812122770052073330374360870069716310855733520601620448837065160002022964443595309414861336349054558782507965828089106377673129013339437101652495021368546140298341153459699778569101661033864133936009662216980817529197105520774879248230688577417827396585710233946603613659089630273046667693256945330623056318504698281579413820157786469663492715034708736297465675071397495149640023841271100012022188787280773258002506142902046328225451026469715484607807003414562011259534415178879943958055626934872142620898714609681238975688867731294503228393163916261126870049350120323094687016138260849957243348426934058434398988152383424459183/855563416158870431806489993001336737564983535552560477466581609806473341646372416860620655265444550463190236204153901707451272024375462403400483372266260126344141027809104105831586579627070940389468940024628720356879453620682656690869197261182595755392522555327441374253226415121586559196350764017386483914332683951621907288709959842128077624574756891506055678288009836826865341021946911571578923391572226389122920128507566654235551436122396881215493346483067142669143212236679286331996456536477390988539771550337593921985698463926478995276281371147605768291003528320076151760185858857769406171872332851555517619332387607190986636185332819997240844741351332996170557128283458837755327490660807161755747791533886208976575740856267922603671777644135713776961746396181394198314214879523770728080662334683815675178140085642375686529140157104601667091226012145884258078276179935641397825650525864494726440209623308421060669992716586323667989283563778638966943745403850471782882790193273303843315075944950454095027972006663011793621882374068489340826108555436404483050940054691273243565846777425292580251227590658035411958568345494201737927276991445642460182455970140293418228962429779805565279554030805361586442616814415936733299674871258981591867460373221558950095634530241283429259517927848878967073626087059179464199153881367021231978343623052065954126986756118186813129188247858833493595166989536393450045910701559870146209681381990832388497609779452687458341683151513796470466817777357367404960211105946748483607629454447018541011310854021017441864012673696037374526498289207516555938160292855909022105764374302527481931917004615855458916598063664128877342594105265352663583307431236748141104308363822072424325504862173505230192211768004510377146684037942388895770989507533937042907071378150079991238019525950465036637800242659745137423151490119658172272437598960254035333149512585089500476390015855270931482788167587446195221561138814782306178415863747149237477505857019605387281643421898200788258533669228267138520539444211118155922212565705637904650517050633112700266019655518818212734454954833626592767571627044412227463234759351141546541122107321204634925797186437660723412468103264691734457266271892465588703481889557628852870237813645705905878761267487336514463690403149644293051535797693462878237281467300280418326896123476920679701037476503014497382837745224918978840817311245055090144450114165875289762171391096578543628682800474748890450705848310770148777927286611990011457193616238610379904878459762391943848095315738845504741044941232114443768108831420935902294912483654525844498655973877115211806223172328688915214463428134688471070286891589999776610068230824320414352670892847348348118419223775625318482198053408572413565298680557050817001397049474565498887958341334150228990088510947256194207175774180108692676834594518540709171693127205381130687986607538596932734691175880992054383026856045862438799100904486578616920583625680654785949956449539855143644113822017766366157099349522045157498442313541180934042618076132589025521100854276971174820331457719722509949182912937607302669429320804439935261083044214823566037311158112945373161042849386503546320820535350729723066365864628882278301460559493835168266494227427741450666841549689019216820081265488407536942349054824931618355436512817880632787107459903684172634957668937096080178081988999105477865392452917635613979424949375385223456639057283713389515420408553631969496018866112229986069450740687483698573837965660628169969493512296148994219350148803720660547702328124128123389239138402076826072008184662454038647621667541444173307748427006964696236808749162092369549676559779265162986854634289812028218655484225243482702668768195659700927175549398371642066082510319414849757518777964879460311456708628436681478197935304210155537273461133631412082304235562780366236229309518501263878310602840074910289506526649175056476283676937338635878770041735909599745579953786976553360473198673290376502260222124174168517188656300919284144332208174931463531781977781632546315359954322695480078925592661938573984867562655326245460981406126355809800452763831509580926618015488971662225943887393564339348071652418528776493795950918247658642406289279276847592359772999040186748759873366342211573043339329976832648954201241424734304168175408357159137396417113365444477737823165435769193806184297889117343080358449844907128290313978866710322262023350109505857980300459296630096691463249088805882743037233025655261496219385610133526528993678008187372585460284791258616363709676425449769178326499452807373788073387115888577020751233887330433480589951274239556033301876385090051547266346723372939061052136144780042132360743879470854427354008677377986399906644454290759789854416549321662313694989434228434412860394301814749133238999629801458185755506858122577811445125125008477500614896892221941171508509750046841253822993130586980221178439088027763930729614687359727567463127128158787860273207432369295206237638433875408804233170600547241741467478910243845183817403357768690025689197765295125762676695270579936268803421201930437419740485566059200835277645577545154215345020395945962332400868875799655831449195523498061798079926080922824168051882047794269354263478332965975243823589105004029269865328714577577385157831192115312776163776725787661336728789651305658617803843195025705993552817194129731912821162385986944160971880896598689468341009310537201944258237637330591948858474799033481912330371880952706355675839766890584155662580440389798647537599459592956726235553633724793823241140636693479164514307659534373261920467343413774252300306262110130020709595579071868032071107559045975336231302091881769885865409393574980779714017521977240496389650843670056891578916756233982023395039068100886757504736529295861819255599132129048573752245890312836211615014456370481494195940529510000540449466791181792843946103687159963338960615949024529947548069433906500200562907164808503553165366260056083135585729676837541073776712781719360624870937362426306085364243832402803428848006991028669333530420972717418878841159839050072805029642362205479091238176353269830522102762308082074264124367196708787462698162247662677733692317317243675441274561695329549118272372009549042362060446150118804238807073169462110587812947623625867371041794959593665540690860851296007601450110209983840653894968203114696824928429497984267054235147860551316788986836818178898358617294649951573539253441458563827012398036306678405650594362622545717160751781763836997561216841849535050277354828894578966823076145832880597005122717694506162404710047971927820169446906167345431278361128231818020970848546802726543487259381041523308609633985361681305116556728295856190409083627122552397100167861626838815460712453374472834064035322797036446612978845259166503809645584551879663146338163005187642020939435831697258700877737159307768011116628698463497286826990134308474576122800159602617476020426720094626981583500785415606246377095268111010624603156625524182935736424321466454038815609749803581860750682367185887233112634955197777197536359367982281519085218345145310452577868589539655031215964432407858713674647741961873913285258028778822629046102815059668405796882497070392319039234111179934170709592098059962643764235934721584154746190557114347340027064590004346244241316578136914134599158001976883049063255488000*t^71 + 6087499587084102992419214923573424717531825428667505903606722330213892913984716044156628027883616675606475080003804692169343292374903145316109348360870943655903779556350809653504424113295630087427273832806806542617727165150304734836105935308607052717902418275168129713879369727926120487455731720435161813555300189260560486247817880313427320100819699934393891162696712899210675546508061694512210973174520344769704196190159442901342864163030483494015723758251762730077390331429809325786897379435860126271254592545948011538186930627978587316157782839083088239877843493948015524951229128463879204312967478087650133923641856906274128651997142282421898254772427151821784667950037327817570859418031646049802780926557646429418509329148516737161549286243067411488507195752054648123740059043618334448243555379481596556626473948413529123352661347066113233671550366910028711534861633748679113849198981695808082435083169062731184882090105002569339990457907167256112454534764988665653932923786765262050804726624592538839870898241764768233470616095786812780244973323920362742637680326379037356734469087034499063808003650185700674816043993946347281820366034241021783021425060411096226184619568908618464244459948640164426122906936274127282886818407649637653503400147948978221024785808394898697840016207447531447914792776318748450442111245109548415331228908582795936744750287744729637488395189431783742811151204131879386457661865483447974719290779696118448636018964814554464359787386413658244638132188889262229494936279300218836384455697980594334767420677949791845592295582433798622884799237042905745478491095801655452009549698140305200226971064804768508049666089517169056410324281838460578710492279470430319618479868357279409570172013614035859956404509859818757963650262711068087949320214027063147810337210315822670876432807485695045042675468379234110225959453441534434809619602257806037757839367803110262210417649218729253850306577791361198836851470259870436752164303398069710670191464252803582899091293518861843511375965087789528149688823606393983546971406637601965046247012878853073377954895748618227747376451852680671720636616975756873635102307713043167543583449046437737947579159023699043158984796751375120387650752836686317173343650447583436354745255275791875707957618712340043437709928460030899455067838349803045316284634596571067901980287695759763201730103647992473101792485421261831094594614812157204498336688936130299402185865948675425053311002535824946666002645355178381168302895430584310471769854976377339865958347447771425291554081591499856215338044119356153518606568702588334076475507719501372400257932336498719366556785378946987059648232401559371848818140909538088217076450245888568823519309395510893815200234881081634922066238588574276477574272085043485528449646607220167109617771198260421244333045177675315804868537200384533070125289846988447062211437995976119829314661814822537419426230971473038124245423576870764330856404044555417871715813470605379045687623991932949581326642934895641094402137023585099270176307537909504741245868618270264957713156804721574421070217196091303106339027927185476662155178215830521174074329274586046173845461844149874396196596677929783085216685567084922543017479696150860542360645287162000996607034285738018498731722915167569626998087921259219488610049639123954312224460670903060549237293507481273618565804343840946956027996351139525476749947016927495098995335272349204114167923655493206361989611029702964719526261954298138088620623187522840282182325849994519410688620878760192122183845010596879461789792115718109085016144271026728290093925449626551462026376781558002101705395912381547208069133625002048949416398615581803155897992841783863270173888836567045463079041326440791070917801574794437704189689432934696891993046356280068943334142784118448120424761166857973955623460803703814871872881403689629114995791018336015804162049900678753163603374313999176432894567224636280453100719972509297455711489949423936138157258277015880681192023913619590513145901411172373361736942824864673445194149472570360892036183092471412970607258667631412277960986772923265806447591876386130531227015320670539494552807242939032677872019297770205593938074213392773734051813007914854051725415464008933121578592558744440811819050219662077026700850423628882325623313155992085771979815187161063518676898157592580927826297156796961446656822769783832204975847385112693645519263763528354437962242506856779967410180094550313378264405615227068447277001118496763935500134784866941176773425869494930307423937824125806707917208462731666127790347066290957951376242269841239286354897139345889930340140351069486765583783221543448851902258900854745163116034734429928901183984045511904435478953087672342076505275530478851571758529824495704231894502082793675977632199714545895078027956248410559409098956704301857590806802296603077250644583162427227598817687684199881631539421580929127292313842792326507485711323709810667588951949643868808458795793517364608659968140233581044207191951103020275487983669610038301545284310310410996353444584791207004455611054856715106547839907440954324122960614447951195844078754256936945107780838392635137287838889769604644199570719586817418477413320709068439823870187289517418191993686746823625429072202568623414610838416905130908716007762477506135135551285953776328747928995807673913299731146858864527490358263719501923351494509995027091255455886373162132414309431282595097362090637318340889526660526517510984688678087293361969669344914948566265031245040457679180438213900283056648552143415216463317736894771518213761770369251816336531186368144420318979336018729855728691177277939149833313931573047869029447097350509782055328264269576076393407562996516373714871965952824778046172627543403651660430661459971057166807378741556326647144244170063788842439755550077934351685926002945138736736265008542578512548242017162915101108455613236398362713368197871634104274079933170725196233474137918875856294978214444487326264850025605894647085888708717883612185531836230931190657953262145037257264601510787888610354315230664829636630920770591683660348549275751991862415947124678741303821010045105254305825144994814099639484331491911095905691926846124805169979332949174771167181685683563209987664272535812670111569836834236679358434904612506025406097295923859266818548441885929785808098512186875280203749155643908002450356665635080968357279283028337120797228323545487145953279375808602772009110098704824893522362029865915468273565795132134291824548673303716692186014932193324200448885969462630021059304025729185783762964466144817223158805298617212213686570302643220697574729845288931150541089084024202686784318358525113376052396881569232556642492673887822255208481807177028216513410726967166036101426640912132535786434557738054705582150044811622920875202380940339397222367487750996381790802368933963643443780764238285473482526224891029022045110728799496435675680797473825400709494527599802390487995683073307509943668893987604925018171589060580597307085056460983873263978193354258067234715103539154313195781478846776310379016264107470447895722172194680167321597956519047931120639380645510321744471043765145332374316911962237354957448142571027847411337937798606458430472627581023066300100097918998977080718976073038568212391806787907975504004180257919975097692233486684376094266407671230711868580698553128205355352281497889/17894108848962775081232738203622957866171630646081802386213554369102389940533879098639881004876772772937623790209878854211343354389812796167121109730948830542487709596627412373467633312900188718245742880615109686264133772476577764689529260717633990224034609244673436342506230472267982885591676229423638311068268084848172190943368810098108743517981040385849154511393725737233888607474019655519573182734733114928505874487735756573336558286499930770622043341693349288925130283930147273633705888460424632525309321975310776878330883373022308186203424877552174643806338794814392714064287238010247130084709841590283651008336886804399485495816235930242292267765363129614907202338048541591652674467170781788121465059931230060745081620008843601255795229427098453645154925876133859657741804205239664777807052729912004846350799891210287483756966385842743867212992044031169257707146303353939835523480748455907203496984271495626483912897667402959515995865736430233993628435121532617338993556892311149882934813388638747397510034519356891663601669853642454563378060436952399763010411243867979889179685349849994315954425058612810641113456946011229348748998276085612054716066615484236842258749218844633397821872554294137580447330673509316776962699932381599993907933705928905441250196199996442922962817460959303596344889610842738493725303428791249066827056876133959430565928004211877196596972203967502518542917586153669007710222323124684107975486104338259405427508537252958191216303113911053179813493813429339274742815280876244534653570039759392785251566511849579796585825070352621688221711718775208767446622525081337197342061888537362284606044151540616923240648501535255469620355711624850958844874924316587371196609429338644754767934192358861889470109127814334538022896653565063755050245550072293252401397874008923016743178385253976241279592075228569549205213415852650673078032382253713148992822055717146902463697181612991531962514525091437173058951218311171933721567790271626301842034999565046674995572169000869486427231691909207202157082475675536231113075811733416775765564113991552126063801095176082919341125380345300187733760579633881737393554991829125445907568874622994939473048154343674030171770379781027626173724076630917787733323720097807457781023872399939021454291909497643200008084781874810389172871208758776098332741888585364949307032422519796015947198821060548212762051441379180442455694064690327210371174137779281685375814644784940239993900771929373043776512817419757661690349199489771089627204483630536095710532985930427505582913528677953731658954945869673591409996209168874396498094595634408037689389693639864654927157649254528661710502599437009372435050337604845327799577047690661466186111723902290700896738065267203536055172287040292029718221903850717837584219289760537409241648709003752039327701206461863301843081316976973307335995544355278932325961755500546348339239896669754848146065943550948817421006694199212907483195417336791772894006531110894848143339142126070329316640587501583548175732895253574469079920987713799235501357062313099468773824367202852121367232438207996295587160624090056735331114244624861245985551869753034883670362871932252479663211194918721671299961496860512157933042058713072850675047601813562544293726766651212440696991011745836919791999667690043635149230481663444797903954665585973434742352523885554470660139645819364516924584799916291069554683152772348866379672816186181948595605883088865541715017844899212642009234584737290158642562241478721555671821051792038174911956809673956214097708362229817615355194192716139700685936579679436817296051182215226218315007176629304884731558350850666621792854988725161909131485247783330883870064676171418570193179452570967440726317286812222644891876615666942893812115703330561582678505241135453912414117060963753193116509816887555403062074439609900983701393086795551359830736008579453934014866258400166748705029004867496306201473103144437569404475422906549278678804733454614613534296950251868224544772545727102734537000746533726827878708133978691559767220065302844706185753444659175965850728770524445274893505072936148423816426109132731761976469555536022885080215793951842315455616404836398157464918610333529360367742313455149780505927540276075267394204652274925505850312751457047355050201442086465454852877118964398317971677388665789983358646063926038271251886571505089112688456344590350889230525696978506232588191916867997246390110218367540315019657984106189018472301953854692375037570623728731579794193428450035942707353902775541238897624901856409173961246987882438281922364698736055466222777554891528809588389012056753516016246538830900720314436508744594158428111075641719345020461905427468074581198324958239132920348109091487360585554047468761491241004805122129062567290930704016887705744975146822455478121693677257297497955076425937633714926374791989552306925360568500821899602100481422229684823707901326226691325947053526100682611209891186128702073491303885441048097614133448003809238460207844504175140536763110445561022792321407750022019540991227732151887289571261147555326383081584179367062023554438375098633872255614128185469831957254356900413941101581209802182164172537349801714759924373961962506841653982500867474805113029617143544420649333983372224570366131159272179233350065390031010576039383091766713465390219848936857682635557057849991367380423962640855157171615223342956654611302916937126726888952361590230352209729885578664161040184769330610375000421785274196389727890125853428960188724516567615682869910752638713248892697386689929216604249354062813088456416444116725816744699161416773066574487499088486860905472033369383141191536288119890767214597446574157277683251707217162875037466620723007718676472153984981989547395359239887373043956633734019307242109330046533211564510222949949730855848479050920028222795892969365928027354988620451108096174701661303500597937567197331132758616950633234361282573848043852967872210154451694773203351969851814453635329072978780775536191057171558039947829660427469175654935146191775393159754704633714356066217364619110788754644384815850962858033732272717194970005527595193246458428638505369779273673536583234161139919164289782332063409864904800174816690151471854257457857817519808666660579718221002494231229734790654649935339300042944107799548135016065339141579901514783549354704855998984329055041812027276213259968143884093378102950340945439328117503430790641659692052211659170480717603737160573485728105862441964304929354178854182181094250543674417123515590650803992850247283025576550876246330119091104637590094697686362141640580596386694510653332870358843982042490029695186922996968473908605297356379025657036029954483459999570494803839564496512783972307832222405984061268183385350010825925333825360800962327099324449298776300017280910452548595467427178737400902563154705662679253499532867948300419948165728857872686921967952504289228364045753986498659061745759608365338088744510967224850779123319818918926967404642976947532541787213575020822838286100927314683470886221828477917141914617600521709692831480550760087961510086472956181349417971667341688714168115666121550221884977881896103810364996505257523132592896361171671909075286499240376972964707241797426227255352705581435328323180391118730924118694328994574701932596516575502046574616666055899940901698307136231733559125141389611346508971157988531520000*t^69 - 3287694174759349444833078073692494296817704950712094912725845479716632146681284713991350908791888603713279763222442148465547919934880385034524683070873569249405718963135763514652661072083860618460704438867572502009237518823638997153714201996061070024256459372525305494269389468759187235164192859150243546998840787535166813397158866087380242424266595176812162493382472708017507512835151209065286220674442268668265188535121766519954429333407811809619958317166793852551736204338293256878378279109719624594400629369387901166301203587032630271602423789301782913041684784973014899985817561317392732628780154887230567849038331550555393274188994752741626384190811887087582889831653152407189328065115025451595384160674572031345876685626561727593855449217149909309982429303629668485481820050396100672910279698140698054576294400595401897545338992136622432433983230512572181327218403553526823773938272234461577000345405332629184712858594396274647146721597025028292619848492724274983068622692805264474907194452149796456896262788764436545797834134219754575122403380943151959107988916596516357907421573349982439816226064217560039530162486635828354743990698662357620802505841527759625641584321321650030226436246171947863011710326038715227928656800307463820355398069677650393283957901751208369704300892407167787910865523596754984241978919173046525347966440814844277354756127556815793501621989792602530333602549154756484104259613705489530817918448994562098635553687452255312439079684214897683902098803062865218233408620940833220451912269947015751364640695336460849735727857871371415866241909501210832799902906336198622589202700746949920162852428673075222632551580896791128077228269610943098496212175612809824498350532613710480072958669609616875150313074893760126655731561849781557634846147631874902684631967371099258369938811238900114235616696415814293370795190931525270613056133181024243054051509678629760266565013758072258888040284470297707991923439800707813361530712592584433360471861334884738999466071314798027295917004221366436013564613511620640267357624332531008041021860402449173955676279184862540190980384419672540416468647863189563629794075097158754952134463554612156913594566524687393809459677133186690996009619902500569994799762420344986239631510702889488793242974511538152497438034710967576459964162076884031897702285703249691369324682717079945937151621793758829495395326526173085428170156625356857228494916586346581929000220504783077807617579023183038870385536901154557393139444264680302368636122969154799369984590920899592335063244815869178268056774936530245991169011630978204747476615933480414070765911492007772420790130422726157640279267655646798721143254416955229631804310299939112332669799778526916618473884042352693296066215077651019197896413962220012082313026330412384007000960145383895041091253222465396878503816966430398418094336354572453281766959682747907502740077141038085309418296693184906568159209060073264792591446500627461120977412977304379636777074915808470144390518857141886959192396133810052604269536243458657468248747156833166988881931611100959816898394188475325520527729271675734321293581300720641007642616541085175205218524010232202673507108004024880699275071421778692766631364898041277328562902242309038530475321202238133761643770944482768985914975682035208329483124440650510137617332905905258374571837628183247469699506838631012106276149189105829514558407011857780619536853198754466175526688475652011866049789137625261522060990816260898862269061738254946257056252874270633657133434149593464061643435356933428748547566740813868061877718986837127263379514009855657143554324288917086534859426060963400842390125774330002031198137792893411550088312329881214940479473072585150878999925756132880442869011823520633218949759370355107897582950198413348702578880318460301783531778797207321629554697888878380600154131607674248405529532850379346070112224794172641049317421265190894074433416771500094167737842266061465527163988638977539340560340315883653365681511860186087965440865231670518771420587519314704026767211652690477206397038759981127751527149686601846033582696861014216020123830329034260395619205910318254414011149686759034796999651951784279880989060739156600047168656183917074761450265987806440408970944401787464956228067127163010683510147395190523202091796288761710994724929828725821548878847337117379002881965108589418887530269804552650478697592646080356228696023227087670985899077355901322936252101313584299503248178461648342041026543195214223931309162362548380145280018491568189051745474087798789604539426256351574950092378860907335318847813274115679289982467668317949275137313452747528821073642397986965739373937562633428686594935901657186155718568563326219678041503670931382166915034208707825409556412609054831353004358547387948076888479828811624204300454461914846717555155167908580498940863574434827702467297192569119372049008250871804087463496070454413941056191015728977451445234057054064463947628852957947274485996671375943718680086779698884834307442045152937908571169028837169764832032900393697757093187928714971356801137771890240722650862091017280288887777039106730624805136276244987109058836006671365775570410603475044506476062833244554312114906283714550461734824162950915411713380508000575639211650628757065623673027529238863548794055245923760349217826022477485313462207489983844674327961962846122877176760488111584080323351537012094844328188007621310991712073217713543924143895123843352564743748788540703654621770084319300255975640690334957596741387339677323084026589446865708165407810078436409596439270700944069614792525081666535440615566734048892395344112169065723031035292720544530941178798315019810762121491437662513732140292351799380588531857515349468892081767900206142201553688221926216176285098142649164233077414004209827869730006384642099877856899730959251119637211061978204873045373799377139188217575311700806828690542272107324299737218977836748382525561075166572765663230818634709166221251473852626242099136853100866213240660686909756778322443880187537575993163798450073712831157558710301143128161197249822446036921626120311225810299540843065353808659298427772166201241031261082685969969842556217934603353121505482943356011951483397003430429572982958682344419414901240179388861368141980904919779620260154628227286344673119472007399819480099420777242519679214424946044658228863988996223421674707719214035828874191326015614352137429107250183342009983299824168321308763854075574604722011002500894233120985899167575971380402044721727290268630518008797228324746273325633092860030678206460174636600579560275197255679818890535877430871589409458515816972951154390220011752516238263276346928966420163550043315770653162637176052763621986359370799282328702780770448717613043351740980634416809377303546993215230278648788051844041267080086059038922272439824232836269870865891814391094853614918941331723857163550141957572300327693940741952886697137980553793499800277001710622453144091231281930285459354985168942722455109989556064323957147855895233049828242859606408899627691714223121354410504672295201712899732143278289859900576375521573435885685972778686503995330879876467521290341631371501150001027170629221892028663143090854405650284955867703124707415357576006449729579153828188389227449282989878434670213291560075096536452169848184138409460230942304450572675711431478236364751767547828858922100476510639783/5661696039811822035702038367626303868856703936420282274997968602383996177184919346809658349943010905357464167222405669472469037328936768707277119118872209983643111316372913274965159180201619710452953047426620704733971925611589204747767058091059394506884550365014675258768971321425589785001206358989639161622000022045961681214481891515041606449089201178082672487404974823260802355404779819006392955017269557563379258687919593379803687041848578095824814513311775715015911221835498597377704543108878353731007869472988329804303891499224258310114763631257508057300325594679273854729940482106442191958802193879165747179037790984911997210876257048328661273520960894210156638819758558559598906201412835357761631544962241191219743824570798115437333610590733950733327018547208753195709506850537829935698151483744158333385393085578934959860704164480644159586190682731461953138541090381186563959629308811449039186445823501216219510040821966296390861091919006526035584036872452920126057561400727247822960574956165299676572174921924520522363568341692472623852818322251739285016494117559828836936452444692538201567980088545093286848297777717952965944183054553487654112163477139212536890668252842442007070840476178665130453535425098347828230998258605538238072470224555905681611562077678874540825435444647523657883523072870642459414686004869551204744080795608784763831059620532637945003282005335317796866979124259020874039514343036650051763443803412625275877263701186835971700838305241457226092989442569042946528626754869243770764389560579871877253595644349207047639755052259569502153349587820476054020111366935735089239028381533221426849352369547451194513341185885754830587880547158102843378518426053768244246607223442747200408574378462343901828342528040455447830444501187986172097897692042873585059802287336423242497541641094358082740862932602319405368529524775778672961889445745074840341328898428905279939513788262350520712939595738930721555852165473654799829504048841942561902819873862380767968599034271875105505576107320073158762500895303739663524177186832453067852224485666927092686586666513712635679532070341252979398961847396160181711320799414735291085154791930715598849272436034338463146348148162717140921366297846022388038823625038946279641915953227340706388137960165054308482558024985190007134296450451276757512479533548409469960745058485263459445693706983557454517913076052372691992981602068019529361439497193364725252907753609955091934070204238453631050888655431611324158826486718563572758047498620701620682812636748387262766433840473704560696893344873164724322122800581031859051997130058726703124922899067653176818952680224132868565203022461869765438449926818173061715786177889325287901285749442684777763727923850543198807856511619548398202845410378367123811646983280234036284057651528787145243284661724533548703150928691514354441108990234010254187934299440372864614535503306310433953415264539520205832006518044630963927683030045360916943663666443487129952552504568688652195785081885501034642801888058230962016887000512646078112629374515864671920038029782982411200592343449010027923777621462093951058764546999306098229828611589860237193302812679364684565440022072283536799307817606666046770014507376816249953585061213811189014535148968443616236527956116382801422188694857129806161216524398313934056811256191401994752480338557389434516868183937246933154938630693514494407101749537171181322528479041307968535649701409317057398631646126110879931721822610878606194506693203867500214564180787000878542143134580839746140514925809514293498383442575386601297030333810573808992470594052897575474868270685512065529065062209150919135259318432641228049201932398645891656488463540636835609121978793454098245806789547387244843789761197020731602153408533789684759479058295257617887826638088931510302063706063222529528840352692572671243120772662112450250444873114539224722303684157812759290271177140075831282146089834900046959576023807632191773973817665040063722251555059691106245966033468055305207507036203271168340823253590858009510348428661820065037172389890163275595170582993934484976305005076997361295517220929596329489354967371597640839380277206362908610157030490236377021900248309528689620353667977209390552075473743350214603526351979786430051038954561009783137883736276157669915450320440335627806238725773855950734675614626198509024096911224210195254627587428387021352538330523999371990903922497034328757830873091489755672219786171198205444636338199624667461887345347770671846882800761591372272606774838181247987208518947367862641338546966003472400236190680087949512886818367679715353766283414756812467540404886096987907487711366789591726654344333040000764474146877250898797491150016786861655998141716546600889269300619116135828653920340641635396290850474750943270097710136454624913277703879484208928352986181166667307402704984185494349911184083873660049034104592321993472278221179979618125135529647735658255978186809571291121336052648549353547618085111822948405243048809762001121014465831848144975507611490493412106966982769624454452857138420347027086505267607013234351738424252624301881207757181676310157882654831275278523290970964540294781410436744190817477262550040071921564937164699320063274469028337762570864217454693449272338971854063843898793717509431960689405811746258860810234988140449465560203621770785890253103737268639166141779566571729099056665711485519016242918906896387664527207148883439158535797089340553114461016205122650133452860755737709904435820024923003712437041993602060039762134888871949649453148693604133584495625474061187610162918532048418022814672266998264167844711597242790491351358072825873002081561133438746698632096063362658980840163510333661854438796759642189235789520848301492795891663500364831107878913443708811403392026723108139011034541364094842790458771711096929692620535507379627855118399510730601629675605636427589187446261235570404826403180355351909806365521075079034767292868516226241540563261114093130218118690486237379650850489080963839493304559251247177221480255077734395746388546107222259351174165486653561969483355735244648281872891087720488509748931119143179446821223098998162190306974935288584670423581287129864862881255878775312000763925694687059666213463267462131407422845125189174761088087763131239541354533587515707777029919083073304395880839277515015828616438078641713015229325430193875453920724927144831773487875137003416378085502159021126565319768961540099049822437605450884372694876637506079647662189463242098220872018585577880332881914383337818240349292420697244338849680425507333505962347964981615079700696750143170714520181538235918243845395557142436240825144682716083558323717886199877598566743864104555934838206696644848838198115169253356985253223124743425322775622344157424480294226255758132821325467680067186375605893959352513645570982148871671715807252199418842252871599636610630918142110660172357111854384076561328175727136358340086792971278763270029942786514618390705948492486829037906199296221474375136588346033722333402365850188400586530412983701785008805068946811880446260491831021791360043335778955846235546910309162791796760858490204407001831927245599484894263480319152392408674716992031420648359655274246033371304705658303593596045966137881454275749966464391154885693883435691473537844488847536208713140086741301297344377903720498107194735673030035438474387571372928000*t^67 + 824559049343551796639008252962932312551766704987207164763912761069389999190345223851989148040189154468960442150086742807744303978254911161632181865417584119249314529063004963223122805838477644354440118608564922572480435954007755645198064405095483307206115680362600505130135259846021677484240265393749650718629964776606767548255916374843281333413018017298584113713762027479668020270234251742643704459403921533079457414589127802964422513014597852624221815718281391080423169327559061074964354082282314490944853263016390364712528475415652448079587826887452453701638470541934972385720508607169262584490269520859248550007487032134756816283207839253577857714233387573230708703549647638123115577922611856051560345453880413949788599586152948535489460758573905179994148126958683722671597118424032118266229734543525545929505200519716303736464785712335801771855771351867836968428275818093151356141135159718253199235395786906173877784027862763894199975690461091622267600767777705206149736731149743654604784681475721204686346950752978599817371333602435493026784025793143436812683442002889963456420097144640528446797190182570448333225788978895841266726981040033235351296152136981463426908097230450713428786868389441183382445103047742071039389675632660023203475363377836478661940752300362150342312147472824639806308985892834074671004282823608183395442008225104551337686802487148614822358792955152988071265986778819810818342986687328106503441406368996924409198552659715877565675877356982248965216140467542232890635235010558536542066182347928004999381577482350239122158727441876478517259364635454071229950659726119923897533981085557799212007151083456992493893856949760413575680360551775481473041010332190319193218293671547594083701732760131316829753335248158962506797817287221693150572314520860643893833480312048718835631247299639850940283711238141972539259096574600278202060261933302155975130251311497250031048832430211473893279927977372525308324875993186379631206038457042006854949822389735858268648958997415950818066603762967358997720207879001432357932772596890748372618999587861290011265414226789312685149809383580224002761025748168458027573442755040237214996130652087974650981728622381235292439834776553858441801182791170455430708051851649197805633301038485974909498826847788203982370949744375331096079785093216444621021698753499961573173107558286221671326377954015668037858970981594706260378478001415937223450888019052705562213843342604133580913951846694437822829924644583640853458002628001285238408159043082847353920887654716893109793001905400905510476442310679890934834514970578109351731172211103020775420805522835234722441316082640690273440912800312363238263973906366685505834389232752950469852300241083918815393396399821385137713908204108048129878682125889605289945762466172647081617796767748485474644343669830104678334396454122576014327735870138002072752524609524402537249343597333586748757011717283052894580154450071727567976976046172307889001364475410002121580740760208461807817524142587299645510874221879517620262984750019899286455011392081801746061580456503650164428894738139238755842296188804644132674982681907380742970707707081731783360017402737451099189517323385941564816355115841658337565099930445909714112771709331878318725753116673247041741409263967601182926297197433065298484045705977694688930040780813229271475741607110524926683104523468851236251898128630128296428559692962331826907472572918897071761303689084553456114654910948636587065998666732944305079959949449478353711406126461990461977478843488850719164103118122195607570116346176906703668987015613219791355905274076538893935506611460622781987543590271165496179196893619090610073962388448718771168692338285880714794845286650761801690860234524755796575949773641312267695094980115409076830342313762899714575104285774467541485025225747201610898015003236266650588504766788782144214340719181507366611902365042964309942479119176955929038026957228094144156029005729671089095220177604124813286159259707377938245222432651431917167851033959290997573564166013173338023903567855228467552164783741431897408358047704029570897522170993786071784292601315727969573522643282381209984725319242642171823751751549821125281439420681102148196822791214653833102437785842333772304460896031189881665286662594917150376574436612458878113523480170177248449034142895161884688004730957696696857322147624153564891987415216114847961162721766848059793550014551347935311622004332626359614502886497685583794384928436364030650467000058317307765964161940452594678928690944890713460562651548328640154578485162924646187736222010252194973726097012515908285945663479548281032659842673590210087309585287680419454829429249408088958212113753426391382621933722474451003505072529317617775304851289790169142306168219345438260512124034701169674704876807056458881937183523633316380393548626858129578495674067956268397784963798142682256785505382515951688655785249449989720737101696236604716343617561011978579763410923110951155952158250574446194069757663902049868765396508884475759086937780830705314259632309466915591654555873470519885104142633212678554481449117351248457002543086856433912098551971662485231561974282587316226408885438736767827548814480900684799217879241967635422352390776325820435358106238491071358807330294350791714964422680922605478657760717589274301153790625749540063003138004884876746351453058628099324537068419006759419826202807540286337425738274016676711004120969576346789975934062308313198643187989010134065683697610067224416152356836811582646438114125244228038180750864622353622921675232387689668189734920886856245208246491428224346921087350183414521587567531659354366246348829185212649068563917324703731065025392043628704809324489652392578364437454891814312337849824384279837893794159065356225810401772667319520540756864191507448330583776296193025155261867017005756430686261356470103681256158199006913869922576158503930146451076290254147959483431102253872236979552064638637887950562925360978506524268138751364749279722841016292771025167601107254335432213423358964328235228597736729835289134235307921881707525992073702517299614975768948725131921015747987791963637926414861304212225552517317215498085932704687687364653198769325822182270208330688959672436929119603585228896373635141714319791966821673993904442344644083313779962626369454766782272412267656668721872096099669619839346770637390786884805962159655304647113140865449577294865609272512426619248323749028127712019051678102742400253270279307291206246893641756567665735672061269227477136554944689780781121363023778247837381918897987987252670343634153553098800269349229270671336625143814315165817833633093201177968420889821755692553734489356387773936951427150987515619437237094520300321275255036252598653294744458962830180981992781016547872443318338146389044287567729787545062149795103469670354165576854048479410631540898678385992884434924122375628228973608249111832369706271398922956176291957857559212694685684368571375837234403401970011144671090071370159457881261831082533536428414558945001904373643332147887784193173724097200570894515447249257426120399229845372744197231973802250884529721408702189549039658878615422426898499578400703556688638848249879434056688655662734304631074153249199315633971841298688105948539808933596899250165328125714779107370156311905262341122392073376993202341472432819147476685393297304562878282114585793345213311686620808029/967725395604835681452370907986525988784332120332636747854027783362484546585332339353440853464009138998224562782489689054581770205448517191291341585393232491454198801751040201523419832875961849009170999631395143956654151385160884821512084404214327006089241771140133368605086423114668934001331196910304073700240353768206000361585317307208486582310571711363780794909695321665852642597561990563667715836326799126520599791232656498442945207627968211028856420687815264089094625592232597756784149030885032611472520089670530271800642654504906351656365973672689564694058152270554883619715076904043631660558264988796405336577034424096083123269024235985576428176570240842871023490267231621799443042476488883525406871822671075609234713214763667881126247390221200529093920645181656139976647458428178581759206542358970263133898313152579458014190859313854102977269642445875134340205135873404313444799639608596927022943252381945382319753727494589210607932136256190462632201502424015372546388682419304834139536274382553847218098998529948670284992918803785883232042971730878537291444257043913743953363134109072092103006996634570070054545297656441110704009488599554877279121542330019902868037471117094400058583408390838337422770542534935102540383377352151623342536973132218178629456248127261630890587553376377981223741181230414562375455205382328039670882009989431535757823865639541140749685976761939194429488406813973142895203989083539410097666632098302975279321298125359938462965787323396076369944220471113665635405528076025491517903285642114600619570835510388214617825132307466917155561278298214869533387535393490520128180926113565872384225553764898095422192842197522644418233482522998728504473261973240337147851339666951565229835575638676131420009446605314847420418726365556536465833163012428167526346705962978142723892305004053155292481996755051444362615909022299969676010953513976917085341641963960634973661394258742262752859200401676733581934031383584446660857979548309032393239486939927432765032789932920252408540596143683504661480465529791701987869985659337040622641470212619513317454825973856332253524019123078665503767553766188679059007507639963629628730082810757563733311891129169301813289557224712427311984534459331376675535928109781892847794484305383210239392480841211907677381230420593601969429620793384479777820564271761888653040349121593656805755196866164557913474292524251802378900380333476238056104046057775865663853257785781574088830949659457686887373143429648165581847417242370478673669268701743424515209749936218092888352704182967952037116494972445680504758839689312870508462609455287861731627446523138619247779486867309910559507326614295089657567053741396230573770752455732924834527266723490895639265195384154096256232874248571309962821351768922400637505760617174002651852554087557942800708430805265896812086072486597091032846554155748202697072670131845731884239480902631110923487504091417491181835714096778547509339221910503314728595712186853037687140036843403107876564565121279264346320912716353127182736410562624030901401175839124169047932500240656268634461246304022039022871689948408408584719330195856394839933455435996861042265283257220408709347835772705063527421688724419394044164729673382317523316526587970677482309420337431225105228540899192730333087602668454912118105934432781809178660463964515385953067701867921789094795694339473932049507885451288964956533866539640984167553180280135564521955925213387518035861114114105502152329552529764425763796056535871052474174382601018125164815815278230033609067513693991230616211189922197954826694909806572328302038036288491518088041859166921149800555445758099120853194199003099201904309840295238549031385290630683351126489174225271141742664525503387164824924764932600768549098071353638001867513958039116908337476768115350618398380238958856310859717037283977983832230418067271570559057289937102616985659757214674145881689600952667461461900820405030290526565531869319532378966474784396972891725847048577702335091744270527353042593140163044124448655214620017405275556305169021594616478690741976157881104531898238251844574932992785773979436280987391252617967997797990326760471073881497580154191090436543652742468299942306191273358950699004515080113500349582135431107741712144995556473833308340597182842777623002249730298346021264367182781354202896328379324429429982980154943764550998127623897220381197051624682614144814592657545252952805592642932241983162886488274166951312053265624466106770846285923094503567702085428442720175005305695312989216129812213616101078851921970791140164143520010370891994032770490179429495655346842501992667308171014343705156127658087337065368510965878393805124862130667743554994109876961174816619294328551482372900727756998355208322425516512671334224171530111013617396804978441451105073506763301991535600838411078734163015912609517807349421905621758569139536105343881154327442636734249154955188016228038790405039217387403071580425972934914364798953298255126621197738337456166168117808570041609397572308644179938638494012586464383331529898059877354606384497815604760912865728737081570890165379808799045435896278023313736092777035726981593509212114049885512578900500815477301101365599293193486884876231281815188618668632067424966368443477816874538764155862518401316165299657880836688372729295783989415347906324900877804051171578291511756292642149472783672416272796256260586735662337851320914161265061559312881922901838172731117495534041089249194860588974060430224674468065415692537759964409548301402756432112296342905880437993832779440454286532929914784153908492267096850090375850549597857236678302888857329758723964734230878597762342880790836733017779463691019630262486300104948003781152469951336141841195127323850995932656137782583799858757114203280365928589124782167647258660461078982657911003959165554719242707711165031598862891136112436371628083552302893406385681864252201689871444952963602238525183653026689757884017599533551135970335320775405926368282531937171360124116821619846163744265393081790019423766581512599161751592951462243376964679599444235806260079633942579046691507579123909168624498528836051539547946947917558196260872378219690814201334792150631502672151687978661079670203730573999364385673447536208990964810813749803022959696038981400913207118606023653446122351788838919274304553865932453509254080506264678591834797128072449155888161961399908172230370883415057792308944424264456530686058177281509751241430090900147711692411402871789265726663776659734004655638402549776739899195897841215972016582731702807007676488617881626729840979506614325914482557497841592018221454379362029422974325829274235604570914463037854893246582206481479698714078535020694972071223162220479624020787669012835304630042704407162596769973295423249175107779294290622765458852485055563215483831250437425002328394869220123795890488024354582185665612072078167887672089683440264589960139343710598286245018436160782049279335088615822611929867970785011148431414246078311253304117114706655507570221363045813989836799382943452370252710839239227602630006409733820665277074566217399688215407168018028017810855644593650187861349737438188266788122164454091955551985373551122672452726001862970574320874077750503253990256814645541735404156762117387572082563017926058148837227026245565114456069256265126474293469326256924248587793193426138972260194912658807321234695636917718400000*t^65 - 15703958915280380107860049508764887167981711747183059787513530219987732555770189349008097126964732050299028474522805858039764146216948282349133408687887366129626412115957165437294560701260934158887331862369237092599155383675959245895438209223289562800940521285264344511258847886633270978723745588862513081817031071789383651769305659723565843076961134612300190651166889375220204716928133127757314179568367528216839604414310838771927950966915978690481423208458321175743620709235188116003869259405833599616767196165024776953171207385333591226524088605493037081008370457258955102759041650688534717268533386152379970528208453306086743568813915530695996149919550001040953990515061717936575876980705973581399373696720110131971012576246789905351575728210936845427708836307905723910835655065152763669117350201214297627892594333770533119895792448949575778412014962041214893145349143260576559477045590233806763901842933654107514801848435341366333971385458596073378239096673229275724978360229940956106822391666967431519831338086602956107794493066327873769082305029585020933319337655663355852345976636676843843359578684302564363258084236283333388415352082198256761808611169891523019183172432858839028296711488424519839127034852168972215737265568323730617260880615917055652292129912353196964016293739727098688386261842061102163403264969537915604155940897540189544214800215870860810911089102582104309341039487830664310795182379779288574953961155924290805204116441256474120808575320887496351025216855406523210037654434565758503067383685316332599409261724165681092893551173729454465276645184356551399228616473636329156969611587250054865846416460544336389483668915429335041971682238162726644312914313936251759013953811686480145200730203295041490443298186195273431969460605735468602559638045203914390389267955802453626069716712222240063340365021083484636726890190268678023577136696414961738386527694007366794928146985535734764002334405046959537082633547978819517509653506011388914378049311697836380484354027121225063730839601240643511062872294160847036138585799518793747479900292812106533592052767820673741278421463497475137805976128179017554958374528290597941248121346012454927931279670168021497487514002867122450782879388224031583469622873594629091976335803655150743689116833669040879108316559359991817546034404083124871875375333018665391972274837663650794267920176326112124598859171572722177167904369236888887408253223187457923392354468945838784200524559243467404691941874480980023683108327133117928790348134572556466943552130936656072898781129017050809527571293697265071991931374296228645400124865567671804746579122029124513568438060312082717372316037184544590915469795686414963864038884750062432250355781391043071929200697476924694115286475674791012633605311730645048832870803515709404587763680715476590121949918777034858000241772372211140522863547960110799175909088383704975890726273243107394773992572639128477986007717532047573894223178936809603045930700402288092194432616580743290690635821403576984479595860676714837299512392657674227885663937250501428353158618111320535988961268608996626208599891741829134181059325145921790682826426660270574868985288254622260099033235216047564448567170403776428155814235726373112361942505509858069907014486648579291627630352048614710380326540495344756036599512988718484361922499702830165773965895905592407838746340345333623838150750145168656465204371757700635524817266118967123390754854988334479152450681365309200503593332156499907264326231830679634882809509405685167353002885884914824457695055886116915077631740332954252194794932903320946335064246116500477131457073134981644450437468146434228744589488145412728377171217185866102577378676798291739055593037499259671108516855646239039383745845696098972297166317136779310162286531668731600686530360412295983186079173101341037066471699503662553836900227578749710879418515623548686312245423983398376357537265415511144586461759588710451078687028815826050169518097577213099605286923202424626242540895315838264134898284780824642541814296938059429289973479298223901873860595453115557868597109915889608367673208481641726418640301526734970948901962269377956878806325409453239954011767324252253076829521582155663790656702784145913643707361456371602890212026463242137301453841844083947779751823962404397643337365340306735437650763884812829756519500598863888437646828537971911909542694173373898205907354677106930440536250429305631755643073506433339716766660608065111844723100482887141429210979341881149749706614438951330878739104566485026380793564935364859968005144974716072258254000276354158572761018857828186003150177239028301259293781377704011362105004439834402629660773943266433983225581321577308978559639705942079124799151347122471689143035432832596944995719402546083036496020835885609114207710881140183537631915995396701024995266494065547891397180265426320393321118694468235361258873182526295801361302695172516296422800554711670490279353925038085559736188259954296022185631092769926563117895791105947844293228943879512895661957134588897914481194690500596606923715726740529055195849115815398160693507049853299700724035556952578558845706496917852944364147753257634051520423678571991383180250400835328518828425356911690540750086021452237837468825216508241487427803812123303132510608262846008401511729787731166048588761082037359276975173094975023805320768918802947057881050946175483279537922984831534771975449475570069919205952509199094520433347819886500376749448372181013349578944624945559875949581875487986454568741572303989121318393605509352198432281556582020803519931638261360365893669310352611375460318545919057556279907067429513286602686260290353611220484881393286717728421943837335450149316736623117851175452327064097866746724678147708455736906379890952601433886243208593573958467723901552055708375593980763459566164409814398433013119312995098362026938039420541426759403467403570286243028644281761534831949517744912994904763550419962611383736978569920386583430834576859833410755602008881470835707800738140746976251038225189361484714049265364890195399343008316934786357851654021872151830090842383981529498885828636440679496984270051014316592978061767020425638167381884319637037172915875895399498416973109063478756263336478405538813896840698025695049812148700960501991252659910423368622410244191132582446593795568496610373284913304464822673370309029147750081465421442140333901569014642011638682103398401877445209206362979831229412155609943956449349480935130462643954911218404935635075220737387577268638800508842703285569137986140080672930288794853319675130587942634905291084921361023033436261393560713068211245789403312290549278996156070376906428302035792704921356799824262385649244929283989728328068875027097451171627338073830615896161194628422591389446263950738601710471962650618477626337392615709246492214351890231375199138092572885526339585213197820537673784679842421268963939043265560545829347160156713540294597823905920505564198998487091463065266281397984953265400105527643357914053502630726825679751776814192455021409854884127026644390789831332055702710655569146112409639921658013292230879878618868200164108218275707148460666600367089276609333630972128571445606521244247483451601223575934373108677163024912290907928374074825372536905391985633352459736407173571309006878025419790190754553833835111985721421965221735117650755258401463269823873581884810430114615969539/14489295071555918856910498484963095161743434219266127131330910492652584557390278157901792998293543427308582052649914300405139141812347304100378603407673398567102701839404310709622632113115362849175774582393141578471882211673425335926485879129033192810951559485477271590378354412019081566778173140552629674907444857243743686732527415726061131520858834689375289374334723909557409071859101232340629261835112789119607881489609829440972668630693480082712273331726904366169136564499086971907894539061328098166278116727209862586026105678713570375074710320099335515336859697457483834416063651447906023489127868650935189792156147283856189620374126610223603114182164320312217247313067066864854298300815561580256778712729553192500904359946324148220159473287652590339455679989670400996903100682509816677438669384220845972746554413960324302685000503462925442928899866291262313610214259643004143610324274359486956799562432641764652864444546278876917069313578561093465234885132447482913125874503256075126539760152156369415765493247220385310585745624946794130809434604212329747907613189256400836664365606852865115278538823237381543399098550075835311364977233152676047173660455215957336897813784582869451426592241016672909214558947295044804519476391673698756090182702117002949259715803004329363609071884344120872718102850839998255346788102565076418149194929786818323846538647624997849136781794924639037474483014110312166974894891498048859978799848724591250748079875778054023690009727781617077517021982328487576134505846193238815309266227333858718067750147064878488096557612845315105763211447047447909222423263446492677743368261865203309049530956095314890249865357078292340877396922391052391069723290533406146856565387870566017864296393491167352305086494502653622091434227176601988293381149499267892908213042577557356717618302945301363582491434931402120264441494976744051467746419371357687129428430504355661006743403049849813195281984036093950608627667693778116213395572907374248744931878633528869696232706413229053919083101601854671442495981146606527016185224844469426904934100710924031813540663619552227422268967639501997240475736334418408987887133620334564496096020106122863589422545752672238687989249655721782555812397811417590334260462083272846210109723803127735727167638968694771543207982945700908608218223417432458211873833189841464722719512946937993382873139891749562166029929277945942211557892355619498367491898392523263373627073990410930725628229791330751473031955196655226431506659260766782339278885781597976944761365803265401762423730212020160995288180219310326238834275568008638107475883327799028674092262503037018957137921502304979531084972659088567675111106842333672052336815614682528429048361656663135258228886933076441199091111688773734333451558078645833720896690559336028715924230157117550175442164529393235235904107285588313541246483925350837085291352248789117497541678349833941024744223346772876211551213811656823972249339044623805689139097303156745590420881309194884415595823931241732657826852483858635016245707599727935199550572316556926679209138218617208950037891090439869985304148952818205458022938372025691971531132214788166704246686131459416115235453190226912704528031725510158078840045933883600280426016220989539226885551755494991273339417309341704162987457535932063306805886424892472592581122545628718253348832912565248809441027884980576015983449751441920365685639123745504706496792655875897375438990145499926635832615169986227280758410129714616518375022309058340616072486746013137769907124358114514201697663824868700160304904054886961004085874851151618807987081791974652691835528735495237398426316982528045741506551007941347193650081343544209398488554772594130877379119581669567300883692289725407406153760666687331298309035377272280708656789321942720986946116012804588657066764631227731278730365927692340345208182600632031722148983948377094977598013241687074327495398879224354305932613207184294971928979911514976553206833997152478736005127513045268478708808446082621104759928265358456717502526590919941625774349371339809504969408087280385857196974849995803716849958271105681834966295003522875736059307689690331990569650148796186374564403514183811666077567817496545164302970630699470292908178311051203570157121788984136765885691017736963314541588036709508324521939054645058093841704411497224360764121959910005067152518689395042720439151311878932292638041453954752702257221408765054681265711011642119123885191990798599718827857917310747962310068803417517487870914354268623395712790635241504056495076238680612567969262950259841164990443300460106041679884315250883627174823791309971241835640640387076199384579687523035066036390763545325857525281249224996784171436127953720029136205857991665592420428256475876552181480141543227579958857733001613001389858578710472142845752387430135550492036231969021213934203446014795710396158819977401439978821660885632422137072818062330886844526668856414179524011300333935426602439984328229369340894306796536088202242423232710787833013101873930716114230198814824810135046258089083328523639548112898477876305269839607402641075278351532842850619875591283131488202293529428707924794522037285373746030241014957009041215501417988748636051031484851353785636659463646884798648398225554852297430355633860679046980448174314725141844435884677863499027718326125780307909025004639393054381592622600744545793095438452253290410328959587085115876084026094107710109381917696111511952364076748373934039038210520177814494096034383308601076390197907260013798228054986452849034030402166615248560059352934163663842860667185928112616891168943154730604111952594155074684191230224061231752210903022829835700403566145923233475083929493329578628041980662732917508336575395370845955585098766250224475907215034087576907447282225447290322966207452968284301140031806187563790859222598487423664293287614870269849925976263875739189016390549929942884064217015526462087808381618119393352933779993016081568786614006115281040404230217191164595264935928099345034083094484328998917196505135284795141610388971069303308949186310360124022300642870843559902386583258860727936822848852078244204770084797117286180279545223344271806036468728628960685613260163416766165391786625352463010719561233715217035050052019056116689918525858375370815875814293486020003754992442780522101537963102560086883062469118523347048075946010974856867006820575905218512789893721461716945285019539124417835821475456550077319411521965400563265724291608932009610467905447240522871904476082132646242996202316578645734863670021374445581969403756744136477014665689692517126181149349551309064030017493195220756071636729518088035471109405374475736796354465176000983493758285337328565352105038740697667344210978351517610532232799502846572517457307848098913014827345834873823491060559211042649414506359571335886510307794641963427481208056957343164498862068203337878606837293267697844183405008853738077020193618341379583990044596033607788510385826314040546569251761337352556339116140525473945762929748900236935743287464400591807355148554543380314103117947937699521318836224958319507620794136533661255684514458888443746825154035819027620866114824930772411423956829268182870514716236684586895738361878407260258920053955544512247122676795438907329258155076090705799898042013841565587323014963310272760712658868407244930778771714759498348401269983490384342662338519784520000*t^63 + 1218288262268088469272572095149150976478960508201511271838845150496121904213090867628750780639898536939021902466658432959123707963669996443303680507390950146708911172179609031473244582437923583516976162321284035938224532466490767489995341598360338519997209665555244620197637903924105065736777490512918073582257594874630009057890323148484404593061465709937516921715631365109484016158249343904639681306113223186045087095865835760877128404035660905172961996867912881121183192771575835635101801199962005241445520576786076199827053938209726701802251390387873385071869383311047167297093269511288951870088464268753465104821482135845932720877927112465764255860294774689262302051874371501960043213389030939818235676719492542259523425246761251943605843193202093863670265597588390390942526618959013829026008773560527477557281619273537302063057921242463245704065906069334706611210559014167249505443054352021960216629831887149146869947915865690259183712880608353395392045011672954910570873587326347595880599590342263792773950114413675129669729611790515713558692625559251596350796485631622693471156239433813292314448459286290589371206549295484310251417266240954140893187810613884634005166127100941811888830912590619986906895141331526252701952943177123795676687557304945983332522265043708164746589754057284219018851402108926258654613865994353739107125360602682274119939226032512121593453132422696314787243665703740265621014312118480900526144266620059701300908353229114246712400341184608534558863100565058528894836657702773098858646156291915701813705791249540723255883472722177590120257413941035375839696433977989616625175419325823449079020378388877294249982189528151648453857272653131452436409458903156619172861673007105972233986863715403796392223530286031904501906374063458355782417776244531455784173078567848162524014702205426216402656958466207143783085050603105550336253028075702887486246997310514806554979940797999625067258584913922703018471567841866747628597575698799500736064104381794693129944119692293385100947142175540500386533076797481946275166421310256879431988539980943956171588120920518240400274159487435736791123712191033527820877713159866432783182814687715891887109158162213186704210160256541069580603299455711812623594898148423195435426505716733009756550799714970108986543238145345908201931228284074475255695742695874258586205914970814847169811349104395371568884986282622860727006679939742806240057181799213523076679287694854921276005338902320296799647742876453277850816783161401612677742258748348087751237102501138592099976868823759760366847540980095946494627092512037781136073580458665995501626367661729555257452022976204979626794022198347728191960281672993791433513558478595647153681823250185302388160648207912796197745248034164987327200755568898723265875327925191810323152270938676750368655984886398518819437256504707651389329712268219575670285964149009571409313754008873532717232059954773482931847505160797393255254691285020131295415063892438580387120123594520549192432516973831125704521054671759170259032506319027013360143376823939562706671604121577585443125069305186852624185670886997525352317363030928801590504296536085824283273607026360604287615328337420701829405132648741424180949834641223813714220395713492527063902773740168758127015199340504873378014368370112373514461244124743175833535286955991045642404526962552895172094842800706771463625449589362445299939043469440593823022264103287277896964062196365095994760384193495288697548747528669347084743342658567419907084802112852670527247837882508362402276011310739196836582375504729358053328577394665249926662400276732590889747291626771478123921274851364220969944386117469418667640997298921228940237808577201689580146216446019834255141584849235469862584999191664392026168842970950144918889706725978851369533401443341142632771066253219751554817042346651386523678419624516194996064304865431227760661011652400109025201652891805280646029588436673460235905631082254213309345614315565578378096710824183435437952363683427697203146202467385070246132634320721664476652282442422189333018547087423051509386747969805633691577440492370280653826828938934816513868179150444587264572566139479249671713737115010574484453829381688206921519370059143669953175960499069283289542297139987032619592616812030874152049647662477240432485501280781510536968289649825539361333849597899002730159257587526178579805442489040351725523474629289555703611835208950450758595001090875679657398765176041102336139121002742738360516835685773042064263728869489872360739591999644650624405310369121904921506032644328703496681822433576439405426515141786634541642942941245014157674984556239715657758332747929777394460961620793914026263458618277854026525609030623879957035731953700626353742488088523986309629350993626693625334436995804176973133660484352890736355853384978071149822196265988417016994234528933244995730722993210266246831701362367143487607818937977852678599539160541075815328752272878961694332767251213412717742385472292306012123574379238489821196614398615569145813521497212792878028115282470844356477732568715272083205953698293796678179071111670866052446158795227494089198283943361283192225081796380034111385670267792830323569971851982715279612519095040120403328851323829953919121116241148909583300820457551582326895834943879957603028318730497080525256132762479687047786445197299058646635871377559358666351301364430207566941678687915583250385756708615270458930442348967733394715354261400172613837337944028189890267078453994060236777485264413328768107965851793345423537103723205216211502333409714984364580956727646044881317204890914649990693657870382131758956497674011565966399286739733082434006628261653221135866310266375648551730299695659226910167681338648804248617146254166100648859359914682454823107862185949880784926012861002396930589190419972761494361647340419883887747662862546691269963439538373556168188544788143634740632503354060330543136847667075216898288835666188251807281001107807127456009597502111454790469867084432533007169616434775914556049465518233246671817677561888235739407884852237405100827960437025873881749701685457562384158305456710804390454781292972226478789834173384373300922446285541948128649240883932998098339605161437500457461589475131579573657439298205963470717350775178365545912372739633178168419202467487569563927425443573964424395912472218423550681334798986349032517777458248101520381813433705433600811296093998139375828327615463636858288567853668294584202764497899758407462671819293092917918721394580317491499776518741910592483651249337454047268662006482462563613039664802412168108527323316684512072966613505324072882406594254650527210725925428853326033866086517015761763539222189692912164758728184325498510514649529821979915481197792902098689959618679285182000893523640891707212224660269259821694606443876389518208676125871233446038289641056567271008030525040316782570944312214463458825197931655899836621590697498850787666553615389754631142011780941473547715090635720870764904857710853756481076305487719493030530908613543813212062310862192395827451667419322891229099669211687085686661605230605386715535654379388619594230826921624374066594897633002046484231897359178312938730930159973704183172394134673189407588244071458224623469772742191521461739228844771428361028714906940233619763360283630571297850710371936909569249654356885202527236642694330665497740082844072590341214003583649/1012692666291542715805572474755485145713250778765912111329579765615503221753083957272705962246322927715115949916391859705735531416992015877983450775805130007378145827485247522715560308981181274404758438554359357635131552428787792295937185100416298422270807921027981347714616168581978819183420703371957988031165500775100365201735787120638681235328843284741283665948125864646485580291227505486173012923959496013736034727768428939422820925801157210082040609206719122366660082464989949649476500041920781054632341491686710825905050396899335563849307710544577213437522451972834891652735631552810636050315388669151384232785107068226507876692815300714552905829936215935800130188547698221737128375863453228727624318631635438185547078920979644768075662111502600400069483010030726951396453273508750627993025279542317191643576383771420515779059174973215219129439237966593602564154760082575558424377503046630808808571567872811507995902038180781720010220841512334489505664014633426225110948217969510627123746677301251625833072108676693596976423081313485611293132526100861756574188018603941993960412649941329282250650562914440645506388608338633650794326365757982734479879494181760459030492361288050015422288705017294343117146593090513884186845124149237009834260081330758270647184437844388611435042658583191243792125468069462243653270136200784910945911473587250743064543023758736408810635286742044663909506877330290635326202331126207716020023645340966055159812034328573668322420034737424849503877880485324400482519225809204863435593876103979372768176085547545270673415317026823098789901875331273240967158615187120455971310684969073349557225281877629535340044352914074195867775053715503661741432272994270322092125537861921280818472328577339653655731851766314500468756155662880784128032015825217648429068653513485191598543214721983428637485960505958212706654513089772433704734964794772311466035320411594750500471313116387352535154117163813018053291181075371588767602916385999275449914593667934813473392608512752568284667098499054358756733590080139165866722623241817755643893243598075335556860368962656876110158583759750139592076261141652899552916842672388974937899184200965576487432758574111500553461614223249371899062156836281874593254763478938424735115195749680970776629996272005548548718837517710278558638908088315171810507310921870640007501901442527924268695434508563141441711769250609124993280927960338997197727928382273131311059956784276032792651435415523117038437717298690956686073046077365420271024868361079428496139235244314248510276927380410011252358851305650721726370137539699528469877346684201007380447308669567103475498886986720240504860777658968555805249701015862030842367626897800391771922734954497961066435352312526848040796690601903540571692850833453741066514284824039614910252768774422194367100796445602753000358889218885204709872066080804090764025739673302465201441085045956135663019757545742190272850353653502896299135706492366179967520474542693751035889631489352330631197557586592164110493274635968614275329001068798189019323427097393763692632896757215181270701573033202786611876096432186218661044613972238354815214541498883043909436596342521357040312155330499730457843357056084043306585594608282187116373861348778838763169420283986209067491464650652914807090521225629660338647723244750549159696530070393405039212552837974990508186738508090040259181638961122284756741469401121997640776657551217132612261864902642467990676473103278607283063759847775752767413308010848163591445926493000918231230067831481121960333707686684371516580450283406077919640410607876188411310925071482099381687429427749667129997538283725078465804221307006653298480919663796100656883608666901740330139400830976905241459612901970055356344080046596426381064609999486772307594291726802448241023115635303546519042300753795486594749971812150539916600571902194711894558799953381194810262226731945870786330323577580196806328623503727934594812240531449971479525208827757968943914336869191335968942013493543409001945586384137956652298563686462146457715411515201169481530119920078736645933121898117986281285212137227816472336353951859125723488016128849324278910781999647045284243748632711771783112948288319651006107196872038135020472076978729385195763669802455880526647924641024626468220648626221632302251533374787020189354527727685289874677062287520591752005283564312556749278005199217344730130615800545224651233031603838417800303517436297567465647889762797751593251409424328170556505542443249611437324311218309097334108958485258814799647505328509935287008604399749343737338041736053663325493755355366997242759530695091557129805716818951784895655911483536556214292866021108006645956068044300671818248541234749453550423498258891890605921857888893475242894404526021838486771318013596886930204667535071162031489219252884901947077400381804286428930885187087055614167473465912399025374863879524264631654741648574248932951499175780287012547377133894307314762536127936919256996944225743843920143167481193684087321662206044952146825188132175229691030944093307301522961329645835847743077376174773736001259860100099838316973430421412293982308315214063884802166786713905831773433862328673088393105031190959321794259508943060769180640931594478641986571948543962001145590680616253979509825864224872398341004537514336025872180039571710965780344101168414302753277994412387601127306964033552149888670835130518680817776916070388920555915222698736183061557286993188159832586787674713638507051550662626059048450612865981574163334297725616746364984072270942086913968985380492409377030268587035878586373462470888151940922031470190235075354682228419316735462434294310426326816473684120214500010941806941308673572699809385745244773804346104731934521491519388623447596334337601050769561826864594994251692334400863961766600515671077491830313598285859643980303804493616876308137140048589738873035534716199339511232567165778608612064554524241725997592008538382472630156238678634312255369104974489208728414729776581543361782179801506603743424655502981541713453423875994928085488940948061408788610818762948157639603649091535389060158404186543199338802014311887647110347958836742408083201792895022007914927359747163344754935269624157129728935586770722021711278609976616538966287725639466861069246347346159063523216451875348934172832189892438281361726502579634938391416729166598377111145910059616491864343229388540959026894195100565881766760386374619252339521533077149384678533991690407478043635080301520273194230093197624672407120436338444247932916099748536076762730067557001337836955775275218569709692057206209363140682891571990469954504676499630524106102927210346356289613895582540903480043079491499234996695007255792287653919729438036251175106069553328098889983900229714758075404762737595459655125589813891329407223410980583777819501970562548394249169486866966154518523984615511864981953722698327337701505763303141210296229005383131812034612551569196665314176888444274278183239393039786413426804210926927472187264308037194014708081076154100736759181147825897479618623355286777060877366095576047693142248137629410342876008582386552085836289079079177432611007306834728455505914200798448595594012781272533930520965750777412389351045071860003771086444404368789238390891372475032344027845029025131968709356734597845131844266375748734221985452602688838883289642357683959730028897830401131186866660000*t^61 - 93327833163367247936649699600645826576280600682850369843631468164515382719358126170781062823740415950250238834273974235497587743221573036677926456412304793805247315316513891362886161518572850127223613771129240750271705975223877593082741224306077913591948881907645365003226011998250189629888228013897383832994050178580922636405447812759076326144175650272570214829738014614832404218311911247240038593802232866775903736510638356107615302628187651245058175437859706098279020732871229454487265815009230892319414636694427384539776517544782481815076033814961705625962319024985612758436255077796655758599402065212418361076537871209111609464610703820132774482016472420503173143795405394461353630117726839917325386295265965316542678281066838068018996916491739095292637748170630024851927940603686909565027787596128502635709575417982666092176030968801840848052973473518588690793889821513166726229592266587135735588441841882515387280281851335982656591868660008835474296626476224382879992126579291011143021138714525639506657417554047504229279649980048247014227813544132096788007558113193884950405458542565671792465618099994306585460847461787151015320504683860302252077813960601412028824192790628503648296065706931684929751202326127878691307858720592505124363026934008539311908118962747411364475046902355800251702178942789394305941459474646644039402535773041084417319657336949472255820916532428847320471493032693969105895048081011364416397441085849275527466104892890718779233683942061410823380587660468489266664070175109939822716621674061281738460539627090666738693344980566311445248131115362174529990210387046716836029280625521779588971871243816688737982604455643990301803808510990961601790426075373726889985506879931342061604155610042803470756248676440490409643027834727449139204296315110555091986707251471124329802866436290793652465204444761063406596657557294588124091117871033088591766049313553339695564071655143030435402737413715878251359296843596101186494005511973134471592977753050845272564216468510344290219792886125995960943452982921482596090146324860918567335363104851739970167088982984232154654695457116790364131286571607873100164059688778990817650868073614030903312733499006242388507417908729771166619209283451833886395105524140764273351714952801537802503137495168879498975905263027569647695097524865868316481818158951181970618169106354373931780203966201767958931138166688455813545954250750434973803332187490152443996818310833115743133539171648053255121683911610854219029085698853739253595766908186173785089186447411936782201144334722582083946567799603810876361003489750453432432699113355185920024007298802221951443824983544714881126859336514661961999208525991444469497117109804825958097359173711372303445818286016108997378433612814294902966425205845328487371309559940354503263991030466838352961152253935091257436279914492443184709060494140596787980893158468269625080908117252035582612844700566263705679082839599554980825841875184313646629709937087062053327268392612720034696542901989480473027521640100739179917224867617216376314481099955054422601248582073753547464629417734113699209142198602996580127286890377204000540040639818144012251696893693923895729244719997313041463012759933813176198973904165759758219054327057683856890174661311973958394832274779179747203791262628499917509403309681232954645166192683563749657232953284411562661369212309050313805230331202803716678985415080042984816231260467536879818694066316008205751418703298304614387444390999102462200415964924610695571032722595176421509874514429650615261361591461542984231628315644098629823139880684536016868328480552307853388935956664028145480532847557998722845623517619537091921127943582691016757061651467399883288082635788170350833945147302002718506131382949589446982052816791032883563565436500467427304462850085251223936390595073868479859491167002504590421011474523225410919519713199800875561377840744670798904650348741735565996660980817696389034740518346228593343142274643175242379559618155649685317623399573837493158533107190599118092511980465721159738737353727185573183320800808881261448637721204961264683802490712045933676076046181849824033793514995286543092009774735324034440996218896190153062143945572170811985482654840546384801169660597552087502132689397197420000592960717002056852419163165443137190744247887795103714468375370852616522120464115629451293124449776580304338818985316486195489618232736781742007664975560752334969877800717166585308454830299451501548854183890467234124766131481851527710263041762577312171871993363939322515509007643379223231957639405314054012554252547138872913707160793544663555249725042420043571651220968641103112124674689188689323806025702206384480193246696799882265336526659534480432188589186176929940627717728530118602646004437063633304769064258646432096123532161309653883677400064209592324275837052279420090013646356584057150160424875753433411161330207844906512740574790281486789396240980041765913843347469105574074853741413979265467884478673545026880664200979727425282885231171642146708253247575492356744240591177360590445920254920265435342023270888812711635933474308840762725133143375442076074997565820956901094869611075571439887417816140943791010196496372025113653065101221888588473760701784416295521978387045638390928990504590220294018352070601750966374965765428219204263237053318962737424970095113757441066850045151944461935124913414303044022480450126330440744606159465880661620295705352720792686704652865315516431591110528186443494948992811711151773246343021283088379375950231127920386258024883315720293977632640502610835709081629941023513323238492366406330589641480247825226832624714425228522040749681427976479787721655898517728286242479050427976506528625276867226987009069867657700487712600247827489777103301947662255683759791584206010938085940941299214836402236843855755279389230238870803386936887942929079810053705193320993759128737900055067491410580094437693245825116386203831050960923837011143681414605212616518120208177934442242015999060977099164679347760331415539555908802757763468889361641992114238766961439111417692569417350611285915619749351944089664088116149516411012699794498775349875864399605030793638648944484281626121242219195938472627897756170041223963247630675188335957718880018659479206529190539122463790186023025328178098212822257399765409632680348551976423777154775616478257367262218636014586163437717206025119289665323755445128928040766354690056686391425251744851284062477287765230410892337679232429832934680766505790956542774567086463597575939273170175314406836253116468110209086729360241815382387968439393427114016682136061279576615492495363437041207931718637441118261650968465480812045330669331064475888186278613916321688221222217973925088185826431108697990984267462783097457560107944809800085411436933649416043616574273624016351949802152335586336051838476747797492118647765448918854203653832645743383181139476404721817645523561131700540670842594475274800863815918640431888678726292113383009054567847362376059963076511413694530907547231160461152396047091548571801384619476939677556035473193706319299556858989253798872350505109466178214800551472352844912730730883663491673768893690997082763781032234990582921665755062661555321967477022107627620422615721974273842851705944682901834713704126148359198167930143379883622326917304532426818934807310677891442117940716352084393863942365117315973878900051478852259/79687291773760738292897506210267683597108258001252100563639063523842876465816442539491616701350000869386173108175097157172631980353470101874107602030567607137952458556216198508765401362453608477751483689523359289321827076363629557713089975114725121752457016736628040475904223101532759542301956986645874468026137765909536933907078330804355244747187668307510845845098428693493947301604787316944761672705009522392343716283417359167697384325336960793340900396594291596065055669376258333073560659036389328889102281313052655153184293526505093548797983780556895483608324089665696392346410351696574640024817469047977775694565802089954718165992023662784490950552357975276075818115228712530134691871222549145780274252981149234272557029847578604701035707134630851153008499149958842077097962505606606792893792488575779014576502329554401241630885899531689374119808889174578562425292596661683285852655977439801348871205340811397350497209561766430427033771135396812288970283118695834107091007315633623117934164771246029573749936420461135499784111316470998921426821725969449697641024414736419196884929831448861554149552491628116367715824918449861046110927141611756155793796263482790218792841543977706131589930886606767982988584374335518755686173703546518806630301481764585231253857404148612047347619036054392954134463061203586385831092684651927418694673331455796175570598590851389545754907809210071914190705101399918845340511301734377654034647502239951881427832209461534556518297815403922583911702070976346267476922686625956467063124677034442447331888698823234413645795438176243839205393468690353387579694309806199814135922751664788161880022180534783108724801540779608855169184554662583218997949350368812230200042323561018818502740609364431763073981778332944299180812248882422357615634032148273974746385850241457699557498863369187827212010007026220016261338734932912816110292311719788443229008819273029547578070540305890035553110858791844043537666707570223378434327846767156100976886059116182043807942964937907012563968406482965934956085776797836002627353960011888968699796217553469027425078213454967300471495115521322459704361532457933079573784341433886552490427609256307658027495756651396764862553250354048936319645128100868820452833847523023585713982616368338684062688231239780869407383935819825198056832111867423355580903154507853639934575851215312073602263699034476703610106432834816392913909085403724369657279610408377545788324468270900941061096557287064947286902344815026099887715101169737988539661772675102570188005396273908079497200843048656623136434201100384660435682953943569453367397771871554679117165272359378634137617336659953351202159553492607669921287948789143410546960805072817713200477504616233001949011329510309354029903522772737618756158754107835362610960117301477894577267051102074310853833162932675645929879807387688239465342904719010420775795908718882507654380462632613953811390757697746119830847500603506594030350674809142030231119308277541065119184117194937492290955351076104716891274069715563090517691887380841103159876230614591241387506630075948690153566402612678290770578079909735238901871263389247592016881954010469028939273154821352685139317140760634527830296948675465702813292690487778658337615319248170919069069137100554156130475906936622804492368883328235567631296255324633376500710562916202363741315633152130400644202374407085135148719131366999456268181198776812929110294364685938303915687730043997481233558539274382212437804053595469070222686532001166971130171265023023073932857796575563695239373719607950545566986251809002852693015916685339415972007218739575033313109200872104954491609569866891420260004299567736652995219907970840707426906911493907435814247934240805658344362982450102716564780069240374534903444721271090279941845906371340189457556640155033168711525305216694027127866634398731009830864674271059296621020324200487460479650628087543930727632019219425322465203160949083377952438599196063329536409874971118867717849458559318240179043684737842019825226469571511343131690257295382016344819266769928090349911075678326818040639100179775969674901938667106869954336048670882024143319301942241910471668091775505202694590056344532861622002488261218439824828606324312263905999499965590966224026476258823385703443250441282082745231367309243197554219019655372080473798903162121170466391786558997383764350182109840531090728277971200896797163210534706202064238552433186974450112847446365964509997882974249305698471561258610142151255798813084178674699899145633888585622962774464115382098779948322776682644280636013933429878693984550556760164355832157160085995857974417610214220339851943729494235657720909341452553391824892326239166010043331552911360621750776672820209699060345490302047833880142314194969536473849585844300433856804217458727937185927504117184465800779169606090521846894669817512277016686343409899551416057628226218797077319184130209178904203194724052394159760289511924758076929100178035629739298564485005447271646734699790228028355469166294730967471644340342672695755778966369371276640119839580037705115887979859108834654636164710302958675801991351902012770674017703492254207328695091413553245778893156379961161053883674585518110567417141687322814624050433961532745598943366442803567303259594540295395108969904070153893639947898033914965970269904753183813700748388288662109069110399560319024351001203727230333105993770633221142097136544215374865879809722441867765224515983238808248642564206243256155161210613822632870220205949864864123868590239821032137418883992572139705199787723439776451885405660478979872413353977374758411956006979525523166038716434011416601972626552206765410596208509404652082452459877388087184944805720640738550445490397719037749398126281299886317910630531226565328585145848671312392990297101723346672401306270085592982963696807733969283460745217402776409939000955282511979452304435518651751305801906924520283956359178060923939094892485917774358502045081076351552439766749243894232817973618080780187018632040377823470458498989285480514757779941550897961554267982238535979707956261148559855027378647797366719139160005575334546833217207683558372231633937744530550144251944358952551442486087324366951718421135970425479060637554368843700069084218489963268639970181689662966116924302741992844342810474901666801377534336253831209025185036268561437775062299999994626395631153578461625589325368869917977103755608794798626761974587780297908380814809160169131909130543608425506469007350581103234612004990940140957828757017941385776886524545553983166696083677447108301993727667562640149747647899583439425296316030812222200914452827003249615011627771321469877216231913095019612077118143959986825048920262866029557061292044283648754190828018587802866797900372477092308832162997723614068956468898870601284936961842175521346451370646863938234301573992409203894126047788953351753310055374900851987228970945309099636220031134849820208160100659795608917926361460074303549758681132567065160400797708400807407647522437353746414272111297795732516990886385402693572166711345989779178560841922274836539788242476403625731898440019597630328065806353763607404533325165127978632564399805964468086210676415575543653549190747602157040473524858113574067233031690835576858102889812916068118874322231792141531964014956165076338243483255796621709270986434309941420324430874047262404985880485015170978638688000*t^59 + 6679848071286916928689307868112512683564171555361706304592970778355857149930886957853185456418139060383716694527337675638531722193336631053377984568167122498121076983426056531584306086157269189562983694798505787834492500959713533624263864191565253696741027737601231016769476847138268769604333494768680495080657153955667264461703830919424009482003025439886947939181320377734948371065681035513900742358296216417853105597704683462746640311356159310340673502452324291548504206922529057267186643628344254990597029620126932531097271681184158911607756787687575342347276310239397535941990787266814398175673194954031788219323097001749344784278275307705691964149397534718790584925986635317438065660347935804932006878494000865745658945779258351562600964786940434880036469683202756954879349338015081256482148224083796725428416944720458060340583019788698073533670665034671813354812568360881799446668717858035487012000987413501424693461129813024097563384307210593495269713143446346483637690421067321486865018250657429203938253256830363741450710548443059783880441378491483519281719473572965003568437932004529152801226938665855380090468145452418753886487719861330700388845408223508128824911784973947131428499527618698391384557978488948878682445125918334049005630273278373824233148912786036024925482411856790469977246674408164681453465672467024295038883799896239863646579275756766037877816315263215814729025605212354480725541329110561305885312787207281310686913822288434222586258642449951376331499352933277963711829073244699137324641697359761443256489627646928610741070290448155527406236569597410002173978952843880604600583554233932774538220965041844710721679826176085594709721178751216097368290056997258745941132723558317190489760839149128858906852989732362043900323932611774487289411913737644556352622127248443140048078242030875061410606014067250085231865131867523914834527622390742846034787101105827629701711791347517655315903008167009023162071891227221489495495955533029682852758647740459655264973942304985734758474116922729982607718405523563928044588485349839342597029339014998828459038536236184357437138216268982723786988295183899604100425716001242881213728780779379604135091855480562860644533858385667063265082160883863917977234182214428174244900001981150890541792578595252676810471987814193375784096122197957515798735881772767302705708985121374350595387328799711247529875363026323962714118924576171039408648438957351653667988603344633290192781457435673067079244854348278102487683468794821236469150384824107785491079792361774620672656717413084130282706890639190312380677951500201840968131252997431427045030838977217521852314536392428623250821212984392899556386386408531718715979982634850331877811977070360258891681457363006436174612561690464524465695570920939654184251014535102287332682034061155119200357889995528121519881374669438477937200995049734300938479705552254425630433019959256477698212563354319727091791433454223191702693037895315775519505222308330743212682419511464084849431696541569518514015685725645036746807866760879851673835600048819583157679624561440690733631976877565618258856076419416607359570664288035242433077341915936891601031406479817554398039083747224231048938885184245495397171288443250346058775571953173898469764649229195865227484550734276601507657244668660658108832153088323610438723020709964580393926572314950816521375051464653897646782647288396590042681460553794837573790601805437436099935209746993754676851208612155385762083393842962544797757854311816195177412795273426977413357839803945390446523258528922065534894802198954616714100034322584787645439045645046976919268200065244292302755912689645885747268300002358887427588513364766888260500146852176062639957878500502452208424779563485883393970338973053292155624685334819005765781110492407344134120464409713262640511513478709779359425598055121755718868086663068245987604705914989317271264234149237979049329129532885309883836425332482919778237961020959961209307112409040030394970350010145483789383863936038081321364619779773557459954927620474562329205085069284524854887399537619697592262883494005612673298524848977906053184312208083764917399570370812362068130827512725226496288073802008538941090801482333206778863413011704004487787677411657892521480408988492265619578195128311847133221773486499388478806167597526719033312214561909431014660382282994431730101206189180028673341250752943569258415382145407413695634588841217826545929751729149579469024658197954699239194617943279221220634831964713818435299560879288462983508212952494878785358147115007772010252091249751455679976576501614687144053213715097467544493791406369053745923717884597001648101712320217219240261630750126010817061066908866108756068998994390107457979646599319480353196588263726940822947494351848792238924079685114950456776557664425384878584305788343974295604194639324702670506371168958826386385074995961038140577111516631876130751087970484932231584575520836700569299150601760491105732990685563724788413732655959024261273396220417692244895831658859159391351886862424089184175468351460133650949127707953735266182228257658491434086827724185654705117851086187279265779485061232153807747001160788913619847978416237476671575340838333927674705236914111280630132530797033708378304752521247746954744017443473486078649179987272040719112406623597398089744676202604388039241830385604362828524444344974229242244093341530386465881085204977157598732682136326657573121826862963123846715193417312390912032153083496957215084669839056477995551872874689878804474504376629947721829077852325893452629296770394996583011724949356935804582372868724517322435191012563602320091452863104385226708837114027249044490926445155673945129623185916287443193468585196362059121156462220302591430135354743222699023300724387645823793010328576165431661110719428740591897237757251772637934619439954831041997489924420482991326956834671357370748088457988568263539497255890870765473772582173799401639366751675048522255602680844384460897162077389127371189150865420375454412628475082758838322105590043021623638548684781711989420859967662091199525965625868583969769744752794689404333004366882855470216237420911550032547051763004672255514012621299146669911741806605748076826444516819635909994384204813066217761341129711422343416778509876081474541325273914683136621256281668261649684419343157505634869416185809548494601996782734002901219211867525789248768178281407430357397475407126802332495116463784524778021076679024445615018911075471587451356257699646537840005815732476684274975375898981085031847318139305253315285841264418585199858708644771203349804707428224975262226276370178746346151959998180986777812519955008065544643914859669741415837476233228938298312962372230861063982698984351094171771436612919140016842760506791764523360129140961552175996304960608299709587439266760405714820341309543658233559687029674264799282170895560728823981816272215306986628486415419626592520687498303760553680400254659694711210420605722724333614607016641694528052071643781246754737209648608397898344721023213014142686037113778947682256915269439169492909849878501607398710627335652857767791667367104300796149388463191038636046026088226094238507985790859764990805073227055025599300067425423577409823981834042311630307816231913443014531868656679427031147603222934474778240231325168214440766036961753303537043467982180012096406226668178543364652734790106459277704413/6653359920995302520906529699446245603833034816836611886418891502366442052752479129956718435447107027585052442863412971292697000947939392324798163315568807475824702225617116014758737694118193911476286523296598421083896391113269563138773480430385332032433582427705438797353613016743154341012102946200707561829017096594267089747606105936741691971878405970402508628629742731359601511363846315182830564640979337262448335666979824594447473017060779894242372914468923068887455595673061562417430129334256435575611779353181318790447047969149627915905317172961250353478193545100250178871704963822040130251717247144358167796156450036733298669616099495932578354391947731090930601829776130293907881094700054199363803477747445039181143611075192335701848184615064778421391709038153030147540950363664240360098003881487499291523461829302362965820396251108932902573249468913298702715646037961232636374105032766118506209501990549502993278551353574887737082221853168306945726833357159207990906822018504936387904664337584205525068876715409629748666954272060699584322186000331422701648244503192487200207475146651821119992448233416391113610739326914073728488847552944122581263571534063854906804111342070443861700754019087147698337528961704560303555662829051224747986165273588092613446928062465443103226819657347782662948523258011487549956674683531095217391222620978191214458595523991933668343901461902819730666335902262663341850255598374749741507443224700672278653071070339946109753552460165644367029448281788122757575095824215242253240638279789132708301902705086685682027702716721736982483542912974063069848851491175269250574928842920997592208401284172562670846188656656893116403872802426532789429569120010754966201890483723889022167716507419590194796191181291888143874159827075429770194175004771501542518692982403060674589421296098287369726309593973968440866772875923262320790706546858127113904066863093682019502218463747673877895392073039312352303387050811574131955775891021721307587616770402954165801781995903640896097851582740499785835859211555300659816928609836510726283693430537986893831934392039322643439216424440287422535222637760535449576169687019611468021243016553085719130625010992017764453749123349256820265479262595046240331705255700344292035900694361554536533580047694729971562777317844186791187846047580147228486340749311835488013240030994014533990336787094804767772405980866228303658170584069777437560096819771927656824607536801444513739759251672961922625607609987060708014337071150516655968912229496126122583953026323278623987409271357489907584239308766835155751497282620319733937329696240423702021972553424010907083377919066540314870348130040294537022734236352103482553808199471722277131207940604177423557569619229382095184929742237015748414140331811625228572343668473029798328234704108046615250382663683115608744249796058085350210014436396343860797845529658418845090956037624832090992017262895361619757105076446815278786870725123916008201646431349882363289570352942718334498702124995917568413732493088049018161283450561980554659754214796242067411497589552972254333603273157942580844166158462865094673279724754884160642638553394879271014383664926221314614621118874562455358628784226055414779434974575250785533740946751955491280710456466607176766341814054990632419835424841632760092785860843669815187501925600417664168098491538125607467997192486188956762855400464807502401952174899959332813750886255818510805350900062118851234329008873205494901711952375007854239182310428418382827934479838275283788332453583999640581061511197123699220755301979544364422895208874120348665943660243765135953336328034742001710913381470058563935877456756093901059966594971264983503958162435827622594493440280604964377086330671295208864054443453316734984006405716881546292213902176783851503511450292647004150582391685454957596047978158030475898043305858817675262671814661475115678354398270647401747318361795059307210921195704189978955701644752113494993438246219513974093499996539978144792439148763283127646758492909034928874650601761324373077132776719539792130743180736271755701815070566901224820481083632554635547661021012848127589823770722404768345300834246932053326758792380774222394756824602255860384472623054547237530767262249777988329634004864225046815015717662292901623547747124425415175270854108321957123970852731244983757734974247223627265955596736231153969335249058295140418899825543517258250333017653267677586216318564445684604658752857497645962968319383702942485702245872345677437981122079455113015414791915710454653260313930727459020008706740921260201208874842160019767902175489033744684478238120933256259014806700504611296170631854463500163025247710185549489785923857671499783865794585520303316373858149815938073144179166748126759202599688891173569700295053586392039636631642809343250996448676695263388669159376045309327670725308231305285956379011109428757303063962371143368974632955181029867583901992131609711273671042575695097105755175694962384988348273494759514051116976568044515846600231065512594167376863634948565280902669837197949367958395684719711101203042051819000142798944533339065822150957065264591943182120247752249736278997515720037835549800547804448833145655682605612185162171062421645690403400913884857924892945108733677848755138631970357343581043157187939208318770557399204300305016599624342355204864499379570042544904318639976722361795970034732718596745524095945273792717280277182075848865973551349752295133025686112065312119575449712834083880176189380141092499300648625719280373393789670534572275169508206372500607535433364420178590621392114384017262954993404607124114817236262539368073524419522965033544744977557694698559913371667352207404791261985949790493324742881389139103093378819928304240320440062664375600344709455276669559354845979552619466199582642253492994321028946882168654027173811907606477115299240290163021790051958289681777719905301987720173689902008781669944388335550846281854751482177931124350968726706750375210339218332939641043682643285634163632251019328628979333765947881768518902727022983049364493277090085685993868235370074196192482818664036069598007393072824347305966299760510473219047386669804787873336607785128670562274939610789107119514526096738545075464949492283895674205833567668880495087498214655114197377710974602193779883677162689683247376739502812476936508427634220781497870470601622372345200102328573546703675208909055323436152511209983684376746923969342473838203985297581242682510270223679331266686418519830090251326789498936045582481905058572643028636817792108514439935568338793326172049774546852124871289924463247560391769408108412192285484646824048407056981704702031553234951958927704612503964834687227207386326255077339237228325019135912834481740241028462918299832371113982048737047179507094339055740275940299060046382345032259384392079672230239124355782240471407513480283188887873037897708273125905564440936765151543052087319045517249783735126402097884400106395887931759299705023391533839668397829791070178044364510846979386432144588170409191482458269480852192648074624628751844528869903693728666817767690217241249062335946424652734938111681339612033494625363499420923420386112389263645020921394644197143754496297657215790670294195046107792576674925011113207799358442691732013211304345122481757949082831789116096122217301637243966471930361644846324695169680421222833805211252482144000*t^57 - 10868759544811622050892496799920288288003437432550072676504806618908699856289286127543195758439051801866288642656085389065081752348015465775577619188875552660740286493236493590835468272004519630566843203716507814737544653434910794010892337023323285323111762198437070260228479141765509583814131183621967857059671800395978967617490607229209433816220433777166505776890396722891351967240697470406160101103951911375686639205392158999100219736769194724817326472982543083831386973635623798478515471611967638351789827893576489253936591195220191397836444997616718028626285397291933364312061229872734523857069403080474613439609238793191660205841159549554348082183581187401040499946247716593729897413529863608236398535502054169026948851994755605264523833974037578785244912562534627164571147808058856435088522734754502336880905202708808421566247075771658452588140950188119302770376083793648575458269989220559938897699936622686370288201777480121941691002713381699012352576494103655529166603769450709338672584223896795743146714704828551650707958222056653901909928804291989273149682480819350240809561042300567208854746938211956931650535436758932371625510630385154015300357721722111409075053253945208867332506429146138856832564895640596272988801040076344410625463583744476082319232481977159279357628913573053573748190181871325812064829570964251581014973235656997016099412802201727508633777963110074802886084512387759687921560501670675614546934183545918204436789520008544511557643681849052041411861890531334090069944695431649578948388994648391448979698296773409425728525898227380089425721869222882927533254775511896399140220972736090271374766653652966123888061810137839595903040218988140925830754265029800952029792659924615623610993570847819436198266900238626324266958179867177768694738149682238459133133380291146216354924592657110061246402263589746326792544182126543142652069448766096764012420030605968498068348331511662909833796239566490670778419918497967169658189572323372827469841845061406779630757865034087042052604600995868327170444576790771389007982425447783195334032892364357688992291274782759218537552611945047857872568497891462923779501731859614064465866319899075528977779379459635703326630092595074034119714668579647510494750257338297103318195748005784848591804219493692295434125774169787737022666018353117655175127743737221159963152946597581871844424388073303627707025989614151518477092245964583915186240157352021923621820417545275928470416947213380698190960826137712962720129347113921779899384115539816543557088306354980068790685260730871918325628669002617860050053791061791197190131294510358126665858438548010172602968678566532036567315532406875501181461919109592249412822884490775338559971860685340388159587978047666326702721155369244054672548557150818595254576490605623655899378663374127694536482955054413853189732759386418306199731826437807435610806188972171647662486298723107862482010067571878283494173223890571812940847352599879575836621446970134262968221049620749311615697823268241684212595311726095298139453688694246454905776981325275924220374166952273820798543808526502354298401832100331650100521689649400606729399716461112339657016571400661367830739761681834139311105728820196627602266699648174059699168794907320789907050743961328535168948624365713783494619284405963881981714222467888326474986955338127437114580619375772091218084312051199541358185075562443271272804860451707086313886592543750450479509990800792374677297430165627185542433530804885828866802233756497840583994940061100176171495881633845001322626913607575650429554179817831626874046688941503247182710403060270139810354815422115233803386727524602351831183551078004108957158720105521400768262572368930895121271067697806262828784569144428173773734087924897991966927279627510149140445649083500363959605890210617244412665094436202598976161031035674413613184299476462374324857058708785111274955216559957704227491313082724803614880974458318007098878320907014728270927242155863511704727179714071779908307519534497198009936730778857361709428900000409321445967269791527608204448032442691312962713732280432627838055623962317724881710223326568971386156780183036414448877164243470824389727884996419206651720514722114717020935988281104025697071028397144916719357164002285602455477443289060920401286072274666018243223184280777731511606350569053134180185616766264380750818788925181283158735860642643018686733427687650063524395599222233938918837897916644241912439278009468283647642258262250834181540361786125136937875758086455111920868796203107555426663630564264229974954987997475098563890258684288664804453100417950280377840514449888804505005031012233815799769022387004410588515514585425441309133901592470740096136760340178585841404253094015291033922801273580991631875625721279555001476591413639952272562502598372045944756055436633117412240954752761539107969103764633506685516936379721110159182341373794246798904748759023972366777071946924185509532843479346197410422792439706689370728271017131953018915985217045775532157462859496551022054247122574664851546928513943791195264305984326960380206497697852213292749014625054743278454888449161399619390195487675339033160365814379061133376820391134099804090683362815630282576082268259547759890021095590995136291606524065074684303618839944141689979252939891615580216845970576060304899938737724256875439699047386063083834985676393490092700078010102129813749987124837564545432782587842298136671966710769020705967881028536583012902146270602341194546022739160472558900233567962247759674823714557922870326474423270590705551099847178709933571179029712437886489330029971304434136862095760497940584952625278848507006384468479619084482989666313701343582141497273363194609685392641085696685896290165960242960768285269770433354436109601679249529492983778903901242744652479861096091165165605630854510648845420218954142090249796610024850030618652783983627938238089101869380402319585460318536592455032859696610908701522676503303984242533156101705896850185086700930883088364221244393417641272295455748452112815720550797881222872313091901885424614906150415762134782579721916564938176009207593105610973777946541931061437382642612543118039142297005761315386947474433441932179011397798318182617877123948197730989574588578991024383698179947986243183200188771062596612958850811132291654503867417990162383393539305941079381935617191133299865248130182709654585299313481596431549772550236082116827865129234703702875160674738820611158848522760753571053379604472516689642889179035404702061446490540844288080474940330135768009399292268613683040261365576721670105813470936074976661253734525728066751304577664700133477505467252633095316521577890073194713644497186742491218908707582334585014928426512977905735685024161794655540190046385559608720789890991863948239364267792647299869407515795986535834812386985312060672342487476387121786945474755227226591415272756849106587096076037704776401347152599164011536788661083087161308935001861025257290058489223229062786028344717103266847868006930976633963178043401832757613599321633018808116347299503742322323843029891822382700124368859411116869252391906806777439276430311685086971461460119605441041201634427787848961483164074269876485193367214290336609811613933825763318989794458250874958722838793724577392431748315156400047683220439417257873001494931320470305760520513365254904512376375382989697938945009373534347316415250289/14298887549507448400193857687406405025781522194078683440110775597191037744950503393328035234074922997880156565802948929532550572212676764206803070283459279224360105660317486172069216974201381651856931563225145729522408910725886341833328971100389529367949365743752916713610834992123445732876887910694503093404466567242065236738276280302646618711493065462707145736967429554237740090211774975612223581903859102011402124898333833558242376220876237492012117228463913612959882639823684936774301593744673918561621806504644062312802866249488235433305286906802687163176819460961063980908488738038595016769041452196208343070687107535084720825052143653539313130052870123835771907441185543175503779545627309463545016246036175742099826181696685282868007063427112900993341830827609582334627481044717007791438692552319625670379369720869113391456114750190250536231983507752264755836256835969315753611015201997359947555508663900247660993377908998662241974950473914343874588369934245666296247117495909731710847743532527459242472585923468063933538629795218170159288908509484197911437016695457538281147643955523650652615349273570314235391501185034632135787435530450088003592763384610916247079011217607532860672673111196063035900829786119449775185415729101316344356232386220023599074538379859943511320796632019357477389370159761530260871800854957178318077627562628568838090841257701962708282946124264831877309230667143443146958882645629944619906347281154953581315810633625322779733511866145463771247498500334123470227179622216968000385582267967872925736545287247701685059536540323031234284807137531977650113759783666148827989978653646003597289985215984893459274703691938059767710077513986846784300389775461710234381255864143445705535881967699996471272516135232566624992711909065616611382218212008928753658594567445174256793054539860354434938121495821247965020696092992976040295816701581062657074529661911860480509153715948948246354132086795013388722191468849435634466360467546681757534790427620383952819619201722737013543628401503705680085837779219725102238136047455659017013200793700059552533543210961702172303579157788337004571311809222203378475101520349164997063197711013210536728097611342494318343583642285683517237214204699880077905857786373546943410488334373516328515150102501831956428775814665138279307212996992421675255732312117541180379331645557311937084495726651115509686311099230052056107471869272767300019506323194055051947621460669771104089833479472593605642753196902016433890461249402426146599855230057464035377793784642133884885221679671798485597707286384865027711551177561213463286366452446524622766519961305988352942347282204406817045923612805896154127806034265485554611254463776946999097771451298451480452671550098233450178138481123411038258459485033755973686177182244669303424714934267293164353892566687397580195975438896762375451346815062317946451510129529058044274423063316525107833721310608452603863953892363769678094590593468065105345643646322115605315304705885666596071772110736840388257582989531333416223810924453379262207366514255081636103657100355071950102919315120139757077374638801771475394329233025847538223214434927591415776526297429159842812124334423401768095298702941961198429487445359091600489180104861658731261175981002796125506611793363795657393505956896491458094145051813150041411736594492125681764773073919655910786485194378213108832452395735770509548055112723596811748850588883118729362376934344027355722900062929257423253679195893657230601751456622478103445999540003310916913521501123507999494386581081537774641096920920950607750959001527714784413650848769495248320766669899226231747138407545301299686754183379324611927121190947016850512892542076997960839042919901300142740229394863748475190292444263707018167382187724877007382389526608000382617195660716653649270988473359091794833611882883486549079128157328160793327671882386503538080673926107970293228885952980609914619962218837952147755674587405857949766599739682288803972872799581531977843399924973722511170665182129066294511310503785302380735943248213046044491509467371812106552146423586761404219454960438384962361201317089015712802691437078852353022795652548231167237332492397277934093994930066251629773647303933018185921385782905224624041757291155571372541042551116331235945343842504247602788959291724025258731340867711886149303904111320787620001395800003303795811290666835809731602021554896155511152031485307461236917745596914817480071415740790236168955502089903572113236816230164251675195661183416372830603303719467974222719726113272177433858790641680050076748212055581835130202947657849239188137694459119549541960163400365119559364577235125820680174922681482416312499978520571311556553044909416249774671154344269341270420353718384677991719338920384020504601548879720426895172903287302528851723632718647283680089683719711676322677888839478216401711046604015103596890695181322639737942094605912450458925947859544493371747912714082728467533253596649519875301071450236896632288969505782975183389319447865009215662903573084127740337665097843071171031536401815287336221226269695637681184517418784304105887073920916499910745842803679479818431450775038520626397102716676615895526001058645984547148994427472897309677141656431788612194663147118874032904148640429516076645168222417311500395667000866548796535557673061990420735763378875459192935617750013667252581552444210637355346632071953100030759579642243277788680777043615469474392011511470099062258385977800841975260038162724940056123987435634461920292115997293697179555096229889618679917204058323212115563885471532475798842316528328280468281831100071317744599317062965030550729179238758443153523115799536655930337730621176963677075067532200566333385441570879455068516512583674372875573269930018284682601252491596859098815705190958060506555720226172005720105141502809093487578222487604326739595360438073145287103341859960889270166552556513631806948697448564694229911906482933457132750816890052520509150472297601167618347107123295633750920880439385100874872930701199760151149414799396211584481114862288183219920991828927347944457702343493776953410851329050976340718992017208275801097069637426401176334851131293586906636177962783861444239747756851393804394241609551865136925916141933589684902418607863483005179850687346834989276644526942990393499757856204396299904007451268112020913083043668993836820010741877412899127359143863387567706616156643554793385988353535055899025492020701547350064951379079089515802071581913794187354141329605819537187115506211111748686820544000178588303386296352756517582148352212234771743601697070451697330283298100920934745500964418758525367190604916821508752022303186227520066930381327934196233910610964320122351869481926576213146003930055781157661534942622201078294753864706657712615026918038312327835699222488373095645168211048418389548995326023236100831936865520888399376265657355499261814590245872872474807436503448825892335061536017267666505947597078881958605512523953780050795778574283322913979130432501381666225226977404401317999238616456340427957884020026614422823768185319341785292722395474589685140528704446263508070700327736212324107071782579450509879280654364345347307281804751647616668595189411631735690475632261283301834923555759892304700972305425083108274006750566272000269276537664809942487280203850009866419172131040377082013599268172835084160370848744369520000*t^55 + 7283133836487641011038688919880968324500724293292151527412121162803854051886731454137966995126840181572897315862489062224995736064927712677991468818207765609097551778401896541788440533494085711960462756137524556835676046361262980194536167496959100842497891113527310036273189366530256341929447528622851552602449836659614259237198917883289331380891921774957845171980539851114380291005460457412582596277967899419991680573730876514952879879000155454922812310981722010492866811669131265836988177814653893051177922375898332543316927747725689543878321762455824068874928317297830920036550364669044958954437594588175696410835911000278663031593984326390879351067752532327102224632072509300536160358135927589108033509561107878099151192029996798796268061019129816728218903998536123617688002505538280813912593798437770318152950964111672269832628942506786155501733656322018727687478381584274785717179008166516005254904789288051520591671059440299010591136378890031508530724240772527206758500116107010334064562867368671941800363779678144758480973904395166902827053507963006747724114444517645963115310195438042813003952724992380653091348921839985318050066311602192065446596846895260934158464171215491845324429631404385845182090901262277189014438671375612301497721413748541487460426511686832494146932798181727183527180722064124517820288645039560781892067970749828158777725505525563404194899584924549906542323650200819664137636134416589574838235171006592661649137969656667540341874100376666725555425144602356405589436835012430926260621211521105167438612546107274045197559160027208139893760968958187108327357089289679397471137080301470992769897009252767303932331874592529153311827049999548395276185550318162293317417244760900609488984541907214042908244286314753488607771264659882600028487647528066791466373919082035489739760130347719218755737651104799920668931148275617374539733017172989924580590023310992746367193231913521515289894670530527906169871189802861301556026703649475963609126440653879267339485767595433479768612904651277760222492693888236974217892908796869281473081584989904936635263838502530851055172135798826631082203234930268185155545337952600715746986448027503443108279120176629938271867628282614304921837985952808338804187977042329557547558173037737670448593468115929014307733018707372650390709696881290100740185885418456727354694511745569127827718609792240521201779719543536208102085460466499892544992688805199001752712672475948840684351871224529964492439202858265171899967906884098252095023335314541703073432737338649186298576125483187716156587477137855490706991662588043979792877283400455925480135854460877675477710618960143628518231777919830351487868982036320900308346300999951070390662882252110594985947600405725961981310418095974800596650842279077281123280050706333620329911941105372566616722846417241590566185261406444377945212672489510155360823646385519475850162912440273654869725173863151824827452959136335271296684731521780063069116571376919867671070696372917654433442501566836584014026460656543804281262851393806973901826130502689102544380731347236142655077679477088502369579430012007074597102230019122874708685247670375588172421625084721064366829710021522929648862768536500399197239968017574099031273914692654820565267508815420048502379056462334848592027401049115565489043554227529588089001786828299600393679518406235379479968624577299694168160735327372120665549944307507105980436789513218483889246543471575544934661927952597950342016069535339271085332603877734863477080511773230679805528913400545730698247703847782059515170507448297313165028289027869524763103958836746688377301241395157913741889283887351389214073953814357959412752542363264981182891196951219697780111333866497046497163855018638770013028783411315884776188312568746460483437976692476381424844332090872168903324647782282818921934121625783011328739596829372207981803752272225488193321642629773678981825309379635926248632852829877778604535044670816298098041417201310642513472923342389953530908481733764387945204250820283566152100975894865891860425137530298008686212527744775539405085838174460456095688665567946719778557543381648043321593615562117308288591393722131726316236911193558647930224258825434360820831320463127927356976444080925668933836303057848994287019663001288788071723147506585427761269068147526825539172720222275051859926296017633772857506813063814436371772749883629589110142460064838308230895320285859789572024469013201188619899427714056389411607763233440763339629889139036170499382279879502495804027380692543181820628810928785935566964423054735944872973858645082656490289235239584628315000919853583134088324874975271868789783457966397632181837733163482392847468229951705478138537110043874672221563929401149405418344996637570648447105960789674099887413838334951864686218960452588929291894005671160550711768952074228040530171708371229437638038340519384242241957771551928077286976642540417453966597425427749038269805744874601873744687299195482765835122221986475393753122119842381122487424041365728602272318440456176712923729978130473009646292681647540224884965405925567253575845704264820481737211981301151297951108421110578186931210209373458839556881071334853799240356704869300210448957626339052878171422989296159316635890242399846156276712575688867544116763842268652326244789390646677133023748508837686787142555638877233972179876803582039222118473813904310005887817512671817825561242397386354967915515947342174237890293325391648816951674648879318911534898484032643152167067837993352440530130003148653257741188501904144879092361877280138863242332228786128113462645048198853184280452367539185628276532007924906789965521401766898082460004673245355307726269275411173903809597117771645313303618453120883831573987605341345061051757955253209381089431389351493945665057350990857579712326678072553730114579706097701827206774139470941039818601114507029524304389902610180383177426754716016171461703260148995438287544590048052770254090272351499756454616508624692782510388853700166570373252595188325746402389446816262484519811260607560578821331305136645896937443765150416712918142728871036775426620301856026684183579462523609505734761802200868970789107866267823144466925708172088377568309068749826371064075587774225480736807994345176145668562756958248538812829336478736148312979603810009352586868177117183880477491242937766534647913448992737403155088129633990066004654548393560252965834581891465206822238278658882510109926298097977827957591334463745833848996738495793552515285148916197241864806868499948336313291092096606463597011282084918617945246333955363649955752804540938922006663015780392770475390810600145026633382457029045929878857281490386916523492571431992833707473288648188640795944523340382099980725497325023009978202547345343574068151534992136342299813711253101904395103651232062942721899545025690754044958913705095217026104546501670599131203468868959017841668634669980360719596357713462465906204229104795242899698742656791670778146326157775037799231395719435271814853595349102748522780907635880186711401445426801704569580601449011692341693039425169730407109464475190573709471043339640019411992087041074318044424242254248595132226927171150036161747111052429493220911714810479481484899294950150849288156777466608048049192423535698417742992473565424152217016086710844333755174958742436712153667906841312057916493281331857011159926104576199043483630417/14298887549507448400193857687406405025781522194078683440110775597191037744950503393328035234074922997880156565802948929532550572212676764206803070283459279224360105660317486172069216974201381651856931563225145729522408910725886341833328971100389529367949365743752916713610834992123445732876887910694503093404466567242065236738276280302646618711493065462707145736967429554237740090211774975612223581903859102011402124898333833558242376220876237492012117228463913612959882639823684936774301593744673918561621806504644062312802866249488235433305286906802687163176819460961063980908488738038595016769041452196208343070687107535084720825052143653539313130052870123835771907441185543175503779545627309463545016246036175742099826181696685282868007063427112900993341830827609582334627481044717007791438692552319625670379369720869113391456114750190250536231983507752264755836256835969315753611015201997359947555508663900247660993377908998662241974950473914343874588369934245666296247117495909731710847743532527459242472585923468063933538629795218170159288908509484197911437016695457538281147643955523650652615349273570314235391501185034632135787435530450088003592763384610916247079011217607532860672673111196063035900829786119449775185415729101316344356232386220023599074538379859943511320796632019357477389370159761530260871800854957178318077627562628568838090841257701962708282946124264831877309230667143443146958882645629944619906347281154953581315810633625322779733511866145463771247498500334123470227179622216968000385582267967872925736545287247701685059536540323031234284807137531977650113759783666148827989978653646003597289985215984893459274703691938059767710077513986846784300389775461710234381255864143445705535881967699996471272516135232566624992711909065616611382218212008928753658594567445174256793054539860354434938121495821247965020696092992976040295816701581062657074529661911860480509153715948948246354132086795013388722191468849435634466360467546681757534790427620383952819619201722737013543628401503705680085837779219725102238136047455659017013200793700059552533543210961702172303579157788337004571311809222203378475101520349164997063197711013210536728097611342494318343583642285683517237214204699880077905857786373546943410488334373516328515150102501831956428775814665138279307212996992421675255732312117541180379331645557311937084495726651115509686311099230052056107471869272767300019506323194055051947621460669771104089833479472593605642753196902016433890461249402426146599855230057464035377793784642133884885221679671798485597707286384865027711551177561213463286366452446524622766519961305988352942347282204406817045923612805896154127806034265485554611254463776946999097771451298451480452671550098233450178138481123411038258459485033755973686177182244669303424714934267293164353892566687397580195975438896762375451346815062317946451510129529058044274423063316525107833721310608452603863953892363769678094590593468065105345643646322115605315304705885666596071772110736840388257582989531333416223810924453379262207366514255081636103657100355071950102919315120139757077374638801771475394329233025847538223214434927591415776526297429159842812124334423401768095298702941961198429487445359091600489180104861658731261175981002796125506611793363795657393505956896491458094145051813150041411736594492125681764773073919655910786485194378213108832452395735770509548055112723596811748850588883118729362376934344027355722900062929257423253679195893657230601751456622478103445999540003310916913521501123507999494386581081537774641096920920950607750959001527714784413650848769495248320766669899226231747138407545301299686754183379324611927121190947016850512892542076997960839042919901300142740229394863748475190292444263707018167382187724877007382389526608000382617195660716653649270988473359091794833611882883486549079128157328160793327671882386503538080673926107970293228885952980609914619962218837952147755674587405857949766599739682288803972872799581531977843399924973722511170665182129066294511310503785302380735943248213046044491509467371812106552146423586761404219454960438384962361201317089015712802691437078852353022795652548231167237332492397277934093994930066251629773647303933018185921385782905224624041757291155571372541042551116331235945343842504247602788959291724025258731340867711886149303904111320787620001395800003303795811290666835809731602021554896155511152031485307461236917745596914817480071415740790236168955502089903572113236816230164251675195661183416372830603303719467974222719726113272177433858790641680050076748212055581835130202947657849239188137694459119549541960163400365119559364577235125820680174922681482416312499978520571311556553044909416249774671154344269341270420353718384677991719338920384020504601548879720426895172903287302528851723632718647283680089683719711676322677888839478216401711046604015103596890695181322639737942094605912450458925947859544493371747912714082728467533253596649519875301071450236896632288969505782975183389319447865009215662903573084127740337665097843071171031536401815287336221226269695637681184517418784304105887073920916499910745842803679479818431450775038520626397102716676615895526001058645984547148994427472897309677141656431788612194663147118874032904148640429516076645168222417311500395667000866548796535557673061990420735763378875459192935617750013667252581552444210637355346632071953100030759579642243277788680777043615469474392011511470099062258385977800841975260038162724940056123987435634461920292115997293697179555096229889618679917204058323212115563885471532475798842316528328280468281831100071317744599317062965030550729179238758443153523115799536655930337730621176963677075067532200566333385441570879455068516512583674372875573269930018284682601252491596859098815705190958060506555720226172005720105141502809093487578222487604326739595360438073145287103341859960889270166552556513631806948697448564694229911906482933457132750816890052520509150472297601167618347107123295633750920880439385100874872930701199760151149414799396211584481114862288183219920991828927347944457702343493776953410851329050976340718992017208275801097069637426401176334851131293586906636177962783861444239747756851393804394241609551865136925916141933589684902418607863483005179850687346834989276644526942990393499757856204396299904007451268112020913083043668993836820010741877412899127359143863387567706616156643554793385988353535055899025492020701547350064951379079089515802071581913794187354141329605819537187115506211111748686820544000178588303386296352756517582148352212234771743601697070451697330283298100920934745500964418758525367190604916821508752022303186227520066930381327934196233910610964320122351869481926576213146003930055781157661534942622201078294753864706657712615026918038312327835699222488373095645168211048418389548995326023236100831936865520888399376265657355499261814590245872872474807436503448825892335061536017267666505947597078881958605512523953780050795778574283322913979130432501381666225226977404401317999238616456340427957884020026614422823768185319341785292722395474589685140528704446263508070700327736212324107071782579450509879280654364345347307281804751647616668595189411631735690475632261283301834923555759892304700972305425083108274006750566272000269276537664809942487280203850009866419172131040377082013599268172835084160370848744369520000*t^53 - 522002449581564453117043303212029922488250395680424598788690470444148692210017434316539008196476653057978819758430677030435542790623468469714700639810641354146986371025379232949621626056795615411730753115137922543126509672675480685330337085047907271365974957173214510502118265787107308133657479261661363362279671089208363199892828435285475943378257626127792827829090233733507337847279460184636368924276208602496667717865232924498832025361037794754298700724771601859951970428073982948106935619370590565993200966388928177898295708392340995406186384527184732112770760300366075650501199016159023800049461627918152749957509671194953739456915755949680619484495544609789893368073558004681929667795379039123044878000976208824678470606664203444749993316914550704459917086182949322669257417683240179139322794664890068347641850662890270051665359993421689166969170718930807902798706956569615430599538924728128803239697743264214984273883534915378623348982949907189627800261565908510476614363934869373200853172953200379403204764881928414970081900209653630593733935730209163397791614421453668451315688175062362259767051276706223085895443430921060349576613657414867840983884870439155792600421066449732904793710587577229656343998494606559893759024387768259435735102686034434675681564149356579680321406084239222461793076049717737732533102989638171679569650461619110283540522760935447271915072088789062172720354049051255738434748481158990492219327197551613167183604703395550926694646425729073288123635188245284404018563228722534097073637309828166860252273744051835191282880641176083789210615218562037539935688000414401767915587319154712302907402039344012406905222063686629257285490240795664201473407367724984233574950294243466368247025232210591884203293127859030833948343889532978657678471896412756238790377497435969853185294987373354626896967787910625442274098778542197198419004641434634665422067432716671427143141554214639915871452216785516200167375887360541123195577483291347962691527984584152924116509704233336259019613401813837233134002338366313201222804696615090790175630799061232976585752841751098833425811882235007080365065275892553884342666684231059294284110973115572593041892933545168484763553097465177397499683904437692133423953141246439829761536853062399179995637227520340825832295183471617884308628916760990014311388116094049453610953730369049506501784691233373108354081001529167389750105269130762860994517242779773808448726146942647305958510507690069517511525163118691858582501091104369171627450721478213490127107925414327875815801280320760243791361399264163054982673482954116058584049272772153251743602627806753272052308138909038512752374374024186194011274207101295306266209590212411920053896972604288194409121001277363027013248204747536683025067854571478684813680920743315407323738592073541837470754393118176060278410758431872063243159387395907306418836822953308315844511367103478633387126229845125210414608658983494426085443566124402628531752527053188527075751767472285724048638345724877371490724607851072709236245228228537832292786756305710392829679061536785453987409720364206298288295693239327578524148118540379148771978495172824882165144341997355828245492920235839243771445241552372370504573725347646735288469535556747439619773043989947354664295624069017933026532944497723658373559636213440986754945522700559911505877363887775456441936876310973374495016738096989020349624585022521268683248114875681381582551895998996600363644939975171826818882429348001292509179978622603466991896920842085786512730375507984777207953817983915228142843769955752904953031668403065082761364722247117503917251909517751174478200262710306193450218814630329128109658795700918354824955132718896276518446000981968271097553566141155736925232859670716837853268064925858100068695765812582603779294410541725868136344111650532874955222941461645092307385537063145534253270606187648618253288624160761747075871756912792601058158177451438501390194696580256493982653966629170142517674175648801081174757784443274109235098562413628043838135949738384057579417495604124225465680518243431962100866106898468262010664201885889432013547821947897205806853895470886209011659059302983032770041053439449694807293170406331010791650430476233768401966428109887531865593325738464318747105418213700639331516038719988014088733773834864386063210324078309420037170344777851332877119178126186263326937264871954171312487833905419269700960579157038008500755279960324643160571158403649411084549474520921166919041363997895125992130388704082744488966240481486793839558008324246426745706281626657426762580550703604167976172406658326694801275403344861911476211025564946675830720370751918591278381146643485351752174747290197833503468381657538428532928543782883672356215925949114174776459191371782014364052059069979209771016642284504222151356116101279441354531475342795685566872109730064455493843329536903446367946106055459504055675312386894202143983690449497347312208769770608711211982636118799823393378832705311587833278707043847174235245439345952523935236312584914502711279692509358966397164934815928764126951630100704157545898444448481516619702479138393040611018380770528127692680162775963512125840538630731810890876868965990371905876323419883957734095795186209748620705827802881142247074667709725983815190502137988652273288446951655582740094038358516317219234195542413898327466901363819436578069237862579410149438457142782720630801342485619463909423650837490626046808406718299746924222748101391291036675852332448476751645107732342261075808818797447539180232529695312799451860965426982928311537602505707002152720148814438704156141248371334016763828895099311036679607697273049424557683368961010537093133860607432056657053432460262512235440204625566032670225230498865179978435076938962892014617354596346798795565786781683628165125891407778079111703183369064491678026300674143546546553700483271339380254829407516409876148497301232047692135551149036880061116298677592463325039859847447324549729469726414109683582721335742821671082171075973976352294695849312149523996150992135527765684063617007102333550511800238401041930624829839268081184628430953457100729923594271569781144847384395978932481003436841889934350654080911298759319860442575670606725169923650898081295891110966323812323919756314539202291677431967047199874163887259797907438247521337136510131436270344598918715449903415659115914603511809852931462264881949301971211391683970105581313051530509383117787138285668489643143620516713374956215517734948049749901201937236875126222184733630196437540703627386106335832054714490291785619146930887924230853622126686225896014613222792857936983370678821438828643593209372118355457373730101080412130466297652442732552046334980677895976772565184856003014200144148730035171043888346345351051972512995090294240087606926325661730600342525562531508738565567266340178070770116958378301375974631873750450998114158757029530541077654647021738711558293831835191857048310279354736473338584393200665187805306686262331523552778334154575819959407119078540215968171768804508437011382934699241489356759880215963711867745655245591226768162987241809356108897573317982761795432616227823894278202804742384839496948429848153708596736845006941598131116015321983709958770500218447858992335033312017233340943976524281862767455320618108708934740528025281878951297070370064861549403273005432583562927047010588193080673069533683/1725472227620430223701601736278359470247739149275097193063336387635327382865683801558556190385984902501814456001931635286739463617619298521326847792861973980629811630583615374692988654154095816168512164585742238146805305005694764865643263773673378828975021949588264052938317637448858680600113780639477669575243529366552346626928632622048586375718217727409404689801999585437770004665820658471141224272868753342449935038530020968463002894578057271480624554626995173697418970843330838316948689106240974622198609037052217347304845149741271619776835367978263306856501954443155553988957173033062886120585138954632646831254384529425525092303617583736238905596261748304461797663439764903201990399244265832009786327014939722559008674631447405065142050780547316686320743425599995214338211479996951800667078388026129409114823383277176859595160436369630066781466805206680092866825933762003269459177036608431160994672619197583275699387506331582298326647558743136664940997574482889857851093174915916204792325676120875239294846570072239935583554331498439774560676913232387141707722105900121766458206257954543785988416603196749509640857078517552540540801882380665813413018513340981392452826980851665794093198372530812499874410726834235904863759476329455963594303804432936706336591610424732971923844835130679256031642843247192745558239290397071901538706042183252553134743854858499335728939383023456801284257152866988163286350756739918674846670976079656434651835328378589644993759881006979041025511948412701608889118503033438809086545486203048319050107683429019776219085686599212974985228644835913537708108686314264693736298481530577253498397552499110096060103161664513950820498675749604982057397231872012306947935084580444827000183144350279482952644493200363627564950929105575133283112378061205999301120057692948666276914315197745444979055921743306306374050409728781267976812216529168249309014361026892556428846664458280713120071506223242337183561151745878403329757783975154215816970356391263417072572750446326548182125591887861643336089070600431268816627654907566566017350790365630242499382572834275485026059106330668077267365430845391326202054547966662663962426097410260943888814598756237133169389525152450302100779321404795812842879790932905726946901142567983931825796674197815923417281261483539390121666590140905953762976613239147619112745390361674382621434068611019951614645046600018722093001996250622137385725208397043342366476402676717143392138313301482371653344880903374158101648029681155301124013216648029041797610612204379415509682566363049288537811660932198102037761307348253418128273953001011264866289574430869836494390652756161054845682675233885872216956896525505410073346485158238265286108850229255393245584665593442228489254944228452254668551403750704121228562123173625862449343581120374169946913844870840844220206864075868899546482240590144939837192389671555418156274978820281487198678375030918394246075298643108843593417318141906259861323782326243268151255927602209819389129456448028427527661890920015767829620144729808569480548893074115179807656734896672584482666191457582695131460095331252539639124945805731550330895874171233299602309414286496170125784027085718397062298122561107488593398650880985136115426668262385523863571308509978715539052055512695225503425350801110932741196852613571081090945614346758686872713648978071685688935182070935108716667487936599302624293608875209069964302517671568546649160973623931976162290656567453414956176921420300333446033453815940753930245020170418194825558680002878220133886168399223509193679951892181889635301293570211487565570141817094388248535393299056534703884419073474052750920782651206080062530485824417127721024976049930087747941733232958051643129485343292890848175451495226515565709399389566331805214742792008339764297713982395277602263174682768282105154906870866508721553511831845237760046658832458025951265234292937738059135729760463398363843668124339239061539002668507013635529970660396451153268084046537758885519128412752747564032165871680817625043067220204434084246106253367778953775349369768742694038817857660198477238811315600258779643202684181452384649889359297547057695846938227356278691169515906232146528104768517198533747196949827199711019391592544211319158769117259493845923028146320708961266870482577670500347150691143002401335348332638967218509681274870079792828603691047648592612724051097089735097770049670849572979955307680373188083752312756328716890723852356925219179393805490145117940502997220500718199213922523115780867253728044992250234417981423857869752468060914191305714164700109484921856839491656066244274968942064655488454302096723944339660781845993704304749118934846836797633733977296978211460115546393814816216427195678337006976127742044907978572517450445766883288709931015644410248748333002652229557172351797450095831624481068965332475908060609982541121526754466160769310511202524637669976997852176273500912638244846598042149118721987967676623179193452325819038686302689993778183755414823047218035230905543305725857325219772412373319736044923786344672234264254038913695560639199902643456176183384820573559407417251285103479268451473616903815955022272238142880734212272538087524904858379225884452572421568781719281866896807168214242992250297467789801888602525058388448663787450817588695458118252415422702584640696335241180652395918982021258455423585805723090093827615787022960784963032182853426363629605571845783172171719517747491333127845252795849189110530796102289490090382565346083493165925116651464132370916806655829567861446832202324852155112886431304446284864382112010827179568574028618225221129364992080143198351188165951133518020716431775532931854395906398345744348509238583724598948705376389590348713010548747734542501557865155110775584011045807370953633007570130711411484805062290933367635772154508056113392579259905761514766361692825995222593936780871856209255143113608456954371493187671970778488915987710879756846786494085720508100131935636507817515976337967311996280083565405850243028967276808141840817003518341159703212760142651637953913048723619582093244143411648924717681564769876730978160528778447720094384515081587088737749426628008160566632299328686621260669160387214015029548246767043047223550800267651502095241384327847321123065956669017851966796177432927040157748374251888673504241892296108715869384448718933097950519264571686969059227515507386071268607000706044081104405741188191005962554951945435694805784896897740348874980323076260763150285759286773844874681105254592831145524992273632501888472722038683563026602590344766813391565547823922079140577003492893402341848638611213261723350085375016573100060153036217495429065813120247456341044516319331531325157435456933037213615458438933088802086799452418274228928266134676912556349738490969451855338539249507971695673469140677565587845636060028048879436742833130262436897584166905787389778264643601808645658673095154062825464787339623846975336882004242484242154115676634519788741445068037140832032746410087893783081926133751213114111873745709490934602970987246215976672111566127531382097640273764137293429648922203546752586639373242295405862652421794687427169852114812635463414678028786649464121690421132573136547723444299568313511690165441739467604669569970118548081768404617857936879598622583235521650297849387741787415662918506775920692403427724398523033385648213940279747680000*t^51 + 4610721510240574476161064332163271384223454266070781230745323061127108071301444848327518333787596185613225422174134592887982404791952269495009830692102563982426144884850044576248327907288083770061166214592233365714884178212437024151320729357122907010930293227040902789895336925592319832687113164644972421100134520828112603354345897007243954229300731191953952038314961472569939071754235660508235064862459463054127737654245043705403837556276323887871503333926673355256396659892700224215540691771027257402081124667113931272731071050362074983692184844292749148540239869397531425389927120140987524030735422256776243316713566741238928974428593826895307028535080340148276280349561288815806592592784325493794168057620329149484107971448765949865071164584840186631094641530680719174955218956611684657658621600381700390475568182418729913215462353947021053687883367567764321988743899980851264894229573761336156755985386232341433590579023316043106108468073650767456083472399677725531622383567809538582834619894202272450960223673172182006348398728940417190121091445219476351278891509839765651894300728229306170923679079495320898199317980471995462106553843947543017256936607447102213369755677344727329461352937183170368900753763376676412926355318059976405259649282121671129141635775673591062264194751215532670987461677712770124553745485615847372977743022002653946261973954029176198108157337529047312980157088050037362052967801318968433465846894193870962301839065070127725510914848671035275291825619802335908933712694434560314604368946533512233996090391063714124870735856992773359236623397320784432695607687352606633461282308618707888058505829563300921179955240065682152258768169865661155832347031237181150913996434025734769732902038332406423531211757162345981088093141569313208648280416910247474265550322130006098532061714848821628784735401561437130343161062815974459039939311431934855202731395785880017205676323602932654147802845768602425612635989446920889737221343458556134184435492560080293307866462865086569141435387407251697255252058854152542780121737898823680495362587110342793706467572987552573291516465060470191227401271024296432583035144325746602116821980872656392284270722142438484841254075230959403516467153352089066920771443672433137846775591468929205303187141335415042133739856465160043267670731066834186677804656058011053434715693166823358304473709094637625069510043333653203562434706922944432219046925139043871494717589901665525336496232969141010370802969197829259637536382004214046594140667660586043446589359211446422534860848350769640118077869216059954846663538597114299980560796741471715351453192003580797396884058593314795013772772139264269288235657955369970860531005214383798705875068838204418418313068867511818608819604503048815749694005596844552443640435878594737330423837145064079310014380171662881695852411057710294828257351190136758746918489367519674318376370834502119604437252767314825566563086272893141604000445828382010275727368560197899746032473122314670427171682847289685046171216579305020121416376286387612002166517876270533553920135649800266042702285752854542627376850800493816005865627587949374719355070866215071506975607705778114344947040248015055190795044562257592483937615362702068861511551020548947006727757821903044349685344718520466472595179845274197271874428773868070866661437759781192517665148979457972055724734364643693262698564561977248349600160855380501224913109170228558676752693045948434607796534223433811073821706846781175124254507493518113823764865274145367694355031733017336509284319406200285091696112173642087184593918847372009313863037265252900342041275986641164848518685556570354582800956918834684593852733347897344071056756833413130110239338921507095350710235443196640561736986792405885638409061694856278296673827043986236515618112013181698363114504686860391896845953594002594994685100281874569826737505795195735285862567502725433356561813068264973754716504531746942235467809184440325530881337154156287393089467696193109738357843724685861151991737307663894584026578514901246021763844408744983538392401976148094113919060637591003959839648554370716886341694511253851220210030379382425148990751643231209375610654875902598135673945685852584846013309227970924122591420248274492889731591252674007793838660289953845230210067693701506102130189039466527276861522429447444820781038580906723481763573895981091663616220917676988987350506177045414536820296867752132403748468317127536000333590250760896207473254070039458523492192809649364560609794908898412798153687275670744022617798957319131539755272218947582050589615386913343932185226425976667623464137212601107054186427121435395797887872144957195577310476670641773947070456092386864952267031022141444779259811838156240996868220290147853480986127284132475001429719183862370072443964475406846316722502972621869448027635765668929239755855015695772865861277625810006228851554153426512554823967531991134835772163565033569039510535247189930134771955587935304933801132630576881515076135960611610267436498456980679689308498535786811722640564099431961130356774915721122439332707959026100315485563070913412481100456478652618979853353155556060834301748077280474851078442493631140990537956736864183186909443358905411547829825505543884010033234688290731061062992578466736879575258248873879442543152143200427001426643030567467151964581333702367079375915081209197215181353515894531418194255802149392178240147354263159873595806814468466124253936276487029713125351347501011520228692181827301918291141216768838003875742522103495585435249045050646875425402882024492444594197914812605245562505909284604763600439602764701958824246201504607951609751510613327772819981379195773931630394068594176923947326724827221759470645770872704998121268898697509352074945225818963560638244101919477732918546789633455628528348941402410143101575763018033698910839937716428018962654325701025951296480429667311390114413701367123900586297670638229697733145773166051332648121881050786543494534400633094930847130572593488860873434931179887141371377665820087562027875329948579805080708984127319002935472679302175782360921529287114535335094583399580989907656607840012058903091010949570138323528374888694976281681929504736895858160845723729831622587797205592785060510001005234989118610285491561379544274418627440063884476762912483054532123038006217951356548437852422349114100105875209642794681845065302497396857245723033809670920556565722893098082569769083944889465775810734654384920189452243392802744823420471449951312230736625034134266433614264439254986299368666516947806294299501446267956185354763574180917028267720502778419086160893494209933443205792573043220460630517899092316199907943448298576186379979555579830192673030356061046057275631408537547634774376639397567204088899493080045348907464471201171593390124638047957164352559901745396130334525675626412998403316840353378856639106068301321340894422930485462327713754481234853293611932429230466042937146212769035399819150003680916682211204211637513442043141394545484023798588134530898392948648603929107986738636253344804735236182779212936806243940718354348758197555617350280252226795031694076977581391507118812390867317631938843258201585293654010869538294310918331938123670494310020571045521777461818609195275915375072299143891565328473555361145184936972200348194490210686426832436920988305557825698416163811212613918530322432769941999242428321/28927034404224859632644499696431320530623862208435452942532404145651076712748228437893442015294452777236301174150030356277691007707147063445773624762686034381146842042137081281617750966701018094589762759231561051284677172154294587453431186793936056838698897390156191475730619216054395527707789851897125636996729757027495222863215311604932183357628944253628255093739404814692026548809346333192661701045152629564601852116532704471291519114985077786586941062864330853162612158255840524725316258545804574548623739738816584940110639275074259508023416463165002497300179824488196052167811430260171914374515564827664961582794093581545567723913588903813416946760858721574800725534137235141915721399095044830752300188191636525253968957056618261386204968967999132682435992723294037416846486576419486070006902387496875388101450837293847352036513197961445237218708204935519203943846536598290105639144437258992993145982145371249033783849370852997354299679661281997029893194631036682911033032638296242256812518687908790776413604262975787155371352028062078573517230604190019728629458834207923731799340206884998765099925406533741779273192198676616120831090381087632754277075076598805697003275855454397136268325657134209556718062185162190169774791220817349977904504956669821253289918174767582176370339883073152233471659430908819557888129280186205408148895413072175155494235213804253569573395538922658139177252268652448619800586215933930725370660481335416698574886387523414636660092122764060393662994429271762266670516080266474152333262562815810054663569986898272718967024745927982227693539045778550485106527976445025747932062778600853955708429556602728081007611827905086822578948387566907052138718299030794557656558770907457393826599772931156037735510621300213756235942046769936057981589867496688811812895084852374699348269401844555989354761040990723371564962751335450669023028335930173591357005464274375210718899962977059014071787016095533299842054602798549702881233437230526559284503033618239639157837286894298013641517275767092255928552065948406565455228332273910077349704426717918771313178426927559601907461488484729530658773399466854586328561539441109366428908103642609941665421214442798997251530274614608005807182741198047450601220024463419539992166213639730621785414832139855186701479971929925069686763422950482166026372633715121849831319779592776414535806444361216835892578722412078576265033466554547597348922611362197210261516162521434462750554075936616230659017121027155003468805203478191812961398043805192759548177910485184318838795965498179249016254315628027004750704270250130833326945682664012381581913453693994317700078590323876507707033084803380798931336206457002462994338133535170918031824842078693357352448805537119712908097594418170151796302945232392620596482653204904164591936507018037554992379164011155329574056250683684492396908151070076932564695944493723186737551115516483755977843346106573080007732947840354142595525627673134356498663409587019495476937609801752854464817358099300108551978759541440813614220073411496605997437325066048602657774673267746269268227327377121653674478068788645517479447620860793637900313184635381787450481357155965205049908689378220186044409701759743191124624441240044928993917673810580841242224877961407878154696224771655251086836763430389166543594293815750477112911769930954456395493526985319436549795699424500352014719650701811838113157560554975584695659855082178576177110440165918423897225713042601368382966035575623237183502019855477345301166514621716795604954341224723102244562234928158830599928605251284620356521686324133762128675906933641214754858064131241905329827025643535590236024885623160753989481674115228317676006951425298529891964351258414395193641371931674934807647275067032760954539930942729680263894217395433931342638146175450242155588516740527082351126379893938528567220639533876044800782221602972788006505398440426785109040175396004031393849730319804890149330338854382287419178919894881681098906114897838898963114799860854885632303957260531354302192597515191983177067075424106882460351445316711274576533122907832739177238895585063161894018397940689054683836380435282406555489198670282149378057841884310362456500579942788328359879478276514818684736859051476483880014658730526808593415471864788356115356358090272711329349290998573863787092604400123862192662303725763102409185414820504696993801550268392386735462615538599536958781603687582726976698200537385510841991546936571981615654543209687726977237844365167217922751527524652235149833371323107223018635830865047028992909023374149677772266878795953129572305838536586992918727420499319224365263299856842596282548401535776807461970523319491087489742010795861105309772525336602189565981279456960355705188023910752869052539263139826091866898960608203450407111369112103287377870242368369016312471351594391477632684341016108530836449125001344459956087981924677749173143787521778702809417758810663555412499931515680634578682710007877226966236799780391072163668840777915791596472988710578948933490452213831619199772045459016418131269809724258887670778516598351309022647659544980815497907712583330367911270088745292989269855716549858110042412308852804314996741052037534081004057831773358987646784239152355467121132517137339901181972838336449508276933481142557824281070915511878729145308036623438561396263878402171169179921164454232625357686867110029370679048453792010124307441978496328704473423768761180150472648820084464532165706993911839817008970863279943007272576208958156367392192807394781758641848637677196892803681344953363096054221599481549935407240338010414329303305540471874648396637694795887566311533708978582599003295699151676637254325208067019125470374206511787119545354897022541647434888490859584940680541563002437832238535336575612185734544279545480555456053882928011474354987999548052064063126001865200769556200508143486587208734059978689163963435895999757385793324215992314179793976513570666714753790020282855153038612042823061956254157877584695518596509842309603274934724730860755647219248853847978625920924518639130522719504758622034168959996679090543879965580489927985335403388248641152164603077664132858034646019162440600312275040415252394747667999663730661784035721674041881063310628123361399678437440383533752802980593400619818268728482732056369803634604232276996429670057883692621640287996053876352376642987422463520112917942959503117364777797830279743308154966864666362429673480765861687977403294084080552475102018676343025964513561517016712646915232757439683693999133119894983869472047968387161073426973048035069478224576032650849764439683509848638941423281152420869078345866078442184918548352129251985690545325003364569832412322731039404065013289153287082685593878253446749284937600479720267991081348239915275027642723163457146099182927760780408159123123893678588604535764348861145394555419105559753616915773494475694436672147968471336578359935759132792023046635081645353610071124000530230762814166949399488932022975596301725454522061748716373467536417396324816706913364995080108631256774797255973635079196849641048675177810536978085290754588872028658365963179658274756231777146230396671050160094182769010778717893829251451868824869608465653010683845704079460688067699749898078283967146105070782587959769971294746212202130713157078522769147435847850819516143008082196175111850210533206759396527822336946400000*t^49 - 3715962216076798335446611505054086400085667126394383385645121902602581635196676769709535766791373681565806153329889689058844373381566314229441782119360205981523283003167083001995287916415326124586138100798509794793483049858354536105951285584212755805253748207132405241123736068314528272571902057617651947848750641756494289146689715333769458317925824274249443887712953785271245711883438947219206093840967427421036821609168981456336014148928832448101771635901083509661876773255508268232931525648656178943695709833604112216753792174070251415771074296596138103659937022306912619954207920520176017269461070220071224366607245442159087710219747902384320000051330274236405123305389414671302215192791023942724895904754307997029858151296286652493338453582431374785335917024879341459675637066230426513886359134140521823598990775629823183834501353277077024131972129635770986624493741153109919033344181386497217944518487858307424836688254034847355313659728310308917418191050140520066123612504944519557501711102393811449515019865671732980570792498424349416661888321566378240034820757190370562712927224258587760927564451510521140407581115882752217865244485595335777334814584093281234870603979806954313603858784497529204176226615018039372280830146596490828067531248781225344056149509124615098197903636796178955965655639330849689645918316840495879559096615653682616642260326933022635908550883023245392494832719073013511669452519275485654794511475400411483540446052130692518771518248144003659605656674990213593502176944910871625019793185046165519758873855242890649593685181358839424772861052684644500843113785020838872199542666107208103267384008969765964201489787229252000703645717498357122766243266066623331401678330215081690066177019873707781671377765191551770275836109691135757423816656156080390217464499371303513863619680907454998568776032551912032241274262680460488763774794989046130978694284725782263146364847693750524893252731412770417888461015613466140876300032476567616157248211660718293589762545113716126827490540115728295511693206524032657009843339490199513746992433099115526689994221475897320195012207556494610467107511903233273334049653205435389540780574801394643861452448996475320512268276734130010768582573690050576055048423837995646848535400936738719004807506908858128660032876125307445110751385334969264515442873888267453589278128073719031199711821314503640608478136824255894418138603671071130422634296256212106735750624428135274580459486680450338249846115685085043511171999385950512384926791866975585078970276880735970156190278376594488068585763312412263224036452645404824898331021336729580482472605292590377259375720128588606930155061854917108230865817653555463915730187412536929561647748617963976313325018529692096377279386983064178517299818611305797781089353847873256894640632655203095545106393988322625904626888370360662242334787602463366707742859929520435201405350002437460573890329337292400055448228225945896061186114720252840062355623844071326981011426967102153092040171722239861919150376683221030737114205772161553445869068040520964094896233834076214119167195328429266489024574702319194800165526522179148605568201327864536599222768994718363286802012214952157146345298127029012325788650303371483207937728277699167961360769319120390893834621893352319751623046332815211857963438900339250819793766833158154756661317301771148196366914096186143619865116647098268621056950600059653554683518095880764092984317714292227858011509145485160802029367826188704546867546095119077480537623134631431611511587923010441579794366436369347475053542046047581227639306219328605856592166545506132047184712445719455205580148353926078861785016531059288974812209319432752179890368673111370029117951246269072615259971942339790025409883692108775608735160434031988232247634714989916658699945547255477986867782342859422769108948406007528086439798102765682825514901311833380120102334932767174826775201538232568385233064816009456254826247794427899526435960164336292291085056373123039233646731747540949848498077123149153270616307461625160959353442752123061375052586391802397085363002737281152176298463047985995431719434818593561576698780726418061832786936104259694895315074418290873860284596283829187242399991625274801589577629862237400739900302779261668776826772741201559495439170570817385293542961830943671019905577592295295732231826384892938212038481162470177826742701851262445641189755898568784644367791499883250800308327892873310931060701796568544119413933917521420146327282676185788831606873722438540958532929001595700384325577603941567682586081100107054723549145978371290133951385446750575762301737792477273743769568003329126522300668855873059498251925312257968511451160549729833193989447766010711654754834087539852668601689797588467905583365469456195380647287276184286407044746416820246642200704518477057003921003050003015245982453698592262362804188414940600052154187416419361054172712758340637457078625206087455586897056861591337121608489338969804304380578300366894934457908989535489341646049158782485486833846254072510634194190287923702862108768818715088186366375450380623622281567005686977739898594287385072844830194012595123914658744887788956118469180568223215054843780047748648058521363751223156736230324703248526810652276007668339628343870131107578111374031249537718520848544453183057204080556802470528958843119173552647018936084591257524561134943369486249765140138368292734431445859283414392040656349369816696470581949452310881731852906159192918437222158618014339728423220182167857822203968808403221696016529635450828750291615596918139219786833482382897880115134077490132140131668873990721174221425094778001321480800149723680857612533305975733775549665447501743025139091035237900659233217739243978139478873211948994682945696043781555629636235926813839156612631901733871116544353505012360960631107877654059742068116480603081958480009105042479647578360589845999465004611747235386535354659828991559886891558906110209151303662936700358340253451053642345783513856132918312633651499305329541314807457237429941187265329523276957246813823805633631086730407789523900381933927966835744487588111462009465903123416499170562886248919944555796079282400818386501519041323130733251504350225573598714934540419737731923788291668544960423189978453570114233361731277281406483787082931192672341636685468891575714889790693326660348910777694371994579709414322458323016253682495385183660497448571850321439902920023997757009292227563294996534412938935024768615152789382766521695410201208797867401539807663138140102621236580658751420217063922251485464774189309536672621652195260792761009249629008724102335378383754610750620903511543249431758166612930890008106622846239821767043794552813811228846067346991693405966301306586614694584866240441707125202587834213071527373695640148749931476128755458370782196731054821838960719420690191554870353591740453326663603595989276626835188437129364854651087163553472022617422411553617995234161341253860541140259077825407859206230791339027424733201752102673677262710007972042804546064865657541341405630180784824238037156722293935188105461511866234228901793438836309548743462458085514663918663412544752692588379296344661755693369936442762503970773918119669874523646726940268524654308116498210984779176434589087200407000116160968314521879292161635582249808802050144586545075469362237253729071585778138584669383309175344468978971060790931273/49873979359728727195186032083335586393236824117082525163716543806447030354973877281965461202470959867927165698723308110606406737061382353069019531797754229674590378317023576901735924582623927337797709960995941613781105450039874486917747084219063575910949852362166030351719130474671233487856145089227744140312767820859465980785941938738399740547744283069540676263375601912618677232081003333718427217690766795298644060233937511773126174276909567008737426383862217437317415229694236977385898613995916996254555013295715634798740440922824523938960907919693073030754211120600743554385969984169326120407044234878905974664890255434827335046834879789657635389688014003120610307726092509951039182735444888784926623424051638916825604004495724408433004770304923507953681729902515031107867964866378836724985081679229693741708107163578857896401206006252375398684524155598016898724622644964427168323367855080890682559025310976198854258559026605736808068980833813303472171825377426404759897553074173728718879599132767049052816037915374648416809873107565406970989587791860186896789574758610482643211674224653526031170245394459541091137536416278612628135865000707562886930505921082110135001113948814432440626256329185232816396893306690604610047765515039334222328073361975015330652522020636054620901079034299877311718309505506948343605271454038517487642947666039961804865593564187044173720632765497688260951425792058962977374506892113868686090416671230538837198316970265484089497310808402112176384142836368002920726570445821761767893239278080471552660743976754767540270643870356179145601591452488821727707509484624033250765794281683487115049178256114985793308882089528453651088851949481666698424680064117916922670299413840995143976020447208022470433033994815542048607681898350093086187090756821099634608167525395395827878906214806667013430273065800428640393058656352117340235432259323636744301672644543483890611678276450014024533190442460931135446037021082373585029167005295099875141539431765385057861058144112449513714106778615403455769146670893021274185990115644346391857654471192418467763102472651873241111635924630806686384224865119159878400252040974622260489657951553839514315606000219873444220582122217240758038918367827400659861207966314337908929699510866009742878005594303999010697530983530440818674814710815637255641481487388236575862038752846348586747007819723060674782489384265183180046095113494731971428200207279112263715115540297846589538310573251870940417120155926563783567881800710809725507771605836495685619903455161462893533613888178813860970214759019424204229870192285336246473621408799948583342159292849700320914170466743845531688677533379030267112965995168096290543343685642346474841459878657460001611422682990570238703831491416729039964128619409881992228463708557607910947396323839629827777072479028279754453732051619998757969766591464511969015964925635489001959057886875614081642752527861601368648914005791729790672217326231029047625265726562660449123162265880230953653948926297762814151121896952141642245448157850062677782058358430508463432682332912683468687090948685863883841467045289963590860684204407592238883952512678497665801033286292592889367498424062995438422629578593910450602678588223813111284726731671690756673751029560483744261678257708401053101630694250218972206827114285969331533446209590100997651124937269980322525085591393228678763132750056734393341123306935820375761826907933476448416099035340317490035155887123441178041432885255618126060701178092236057869985392755012188793132295759439473391761834769371505795144181890942635399457319037385417372174640727508236355910612127102078824449684936221167440384523999580664992796928286643728349412008419485240175933450542220346765702676784454492064168620340303287313757956202041723392728906032361887607482910010587135821764858173898144086239824818913601612832779267703645538071575632222484137598215007271813246641507654751791180246797536177691554117800582961822662761477076868623217780361568956455090763078600959465867504208132180891546735390473175933433608155913919056707614558816470971315215957464778500929641937804767541368092835066755146372596180926679642438066378344934560326320187083946278103333968750811445009004065297955245773394570658292868348654542665897231892913029499116697182002360474058869294986473228623381116301946945025182478591878053186472944696653580887987349396951436289984370407206689076797835961518571162513739833795415393126941761361032328702452492799406528153744917035663592578759632497231421857385786589170420347362877280239784443750844829649749776621755412914630973323969926780473188547607202679213712505236641858576639552256600476118681977038120219547784417644038485565334751334905346812014133813070518745452883456540697016673987807962630064295913768943584236675363748635303543974595692754344772365132302817791754428586578643979494968490394871662305565808326499619840597719533264749540602627108208372418914861880581674933714561513488054802296702278703932329026847315991806776436655243557337060999070127039617474259311216278971956485570640222861737528860505478418801793927400508313477625244001842931265858986473212236032132603652656783365952911853586851345843603762377986105676623352543405500477228853823253434014526415530811543559707891912275111064040861459825765853162237461111362122535278341984115289028337675060450355527945921092867240902516907102122756820776387001250492171076705471378264258530025460300746593936437806308930639351628266506993071032552701212235445015897918949974850652504824651078091326760853922094283388979207204022453026636169911858857912024401937389308351093110600003735968063667049495174830717927174106219923909444439703051746466894971638426123511387136899891680730107088161505527889050117921816050037527657459606196257505393922419942646451266152396275598868572593915469189224105084170790947134453997579358383248489254582236066950948369668596590547163096819958018056722065670984657496020940051328301473609400332775685158124278302377402539720055120532180803917680301555761404893847630414776583793998798861233214779911112003415033077654267538194584836200048330694982124703034160885470499704607801144786699127735915960473262026608869992627017769211677828865685594996598790884435989133353257279179075318435159866853286815343648219976422420952711617451350485302408126993247109533777439351918485678963810122682816840008208609316412832762718791271616350464601076399886555175181281103592179458684620077206445377342912871343812936331145745442998518092769101525686599027773849866430634828373712952790026013615843651663025484005881711728265038508667825091638679258050224536918684649783132476027020303064554279412428672966507960584891488687975595829066727613430258578669809347290788167817437577562768080256443081470257465010667285678762298199341446368088156976156659751008392080049161537691055545228613558181409081006000776959431750709072632216259796619144682896781896248936393211440314578262065592167668339800398734970441675496683297309393459875370419806692799013044746396522474863368961349777432510398895127249339400581441875347109481323823535396652230123576057946267902790501979375936501663857420105997333461779061115946289064681112236805744398431936330773421251738501952209890122424193459448089707684504692275122561505294204412631925606019351545616881979245969326135585584727372467754729617603892017318200631619253834879800000*t^47 + 63116976016971793235916117709008829830919840329743632880385700956569408558123172494800183011795284661718638978760814136430885596019386209358885227328955143424994911162565389054109262814256846772588469914849484347192056395137009655084195305717462089386191238193578411411912458794214967758072550216718066221515812808001620565778721268283783191641635955978336538596228093174829026033859175178701443088972646512691028277411210294884549393197407443304700038330665926502450414828470284097271836614912362685126742427033570627654369813572970769880805811087609460013881617487822481960567143316070704048795102731181058749180851420789356456984386093390389673075207946471387218330625527001179253762122475872414074390183087180456676455476053247843515957526873003174278740823544154593395073340522982962675696355951929829091602423751003624074785545768711834708296040279352009372031916885777190840153074790071925892596473103459918546396474057924671095474862246757078610760186914880847347577106813837869624121988160699942132951594924093119149858893064387866219180421560148565677462841680233856957746259054487771679192787450474118155278712002048277603098860680521328845883352353780998144684138301131843114275202766642759941449529543105704628902424812226070760047689525696088819700451841746468807416931258716451201581367961803533011084011642999099580256802220821007752123707249072847436800332481429520717162736775903804181727871313203445751240506659882206812819196515430315603594668470689442421607772988165652644892525820458252433187749495935018530913423508336479476836357120990640052720090141499653186572277755557881936858357681253570376288643321434874199879661047652455167174800440320353397411342188433460627154605597178175069059559687764190057870863706812678416222410902038618348997173349662447810595778166993996602934482469253620299138761521710724357623754852954222881472123621930329021974161869983209909162498338040778708736589201676731872276566912987538459550106137575405325410600045338724612615282431054277676227022743820427504562505440442986465935879966331075174916547238381879263248920814705722058647555581061586041241044901960368003626728298866620893212873195080623204344670020350789928020270734260746981018872582731958835269283330896674009053848870255104490198917519226417927464495312504362210155118674748478856432571187804766374664385654967893423929802204318982708947831505568249873940538565947904822523849166878800139248336252391483307818837984266235788868741647233521778890706005590232270864565241039661164064872229532205101221245999296843712277519611301808821912449858415895355870220066002554934190502189838434050753560637593059888508867224263391839266976707915248333971822861710038638158836249168924158865416960354500536308481727097932092945084104476282866863591203871622531932336781485176875312525368800029843462736536554016179453164732936425963008960625901646323235051259796181753175254186159364313660869468013580350266104354701874309635154363886429204011140433868984820631257673924011755449992145974564273212030115725479690902993393106372851306440917436368789352763528388142947287602207030278837602094529070430302650758623781318258546208784851580150367622709002854758255534170414555296786713948114454716468378918643535384420467312225930778453766182460038666981789607135410140228387848802828294289085917900926360213573699914145355955381501798997892966574328918563896538491068748055230965827142873174355051275107125709795622944939249186444050527552696619419669549708395969566275270576397916792830704020469405570474959701014436510738774766156154837537163062277691638271626878467941946227119152931770870647013627007697445155616105050469661403554363440121840786470844225451412109898266799117620775968496527416435033221454696398168754769399745880925417051377012472847319883895051179564671620580295650782530181472177827270168952465704677321675305156759285036371388132564129167801600952950500076732985009734804193973141151139780416142891575652127298140968171584807627333089224182967035865314143562002562142739710381530328608153696165052538893015396198854919983423000224667138279776204891295199304659106366722187673241375874201009193531203560634193160902815990203647479709395846056174036956831135744591386402910561509271262494201900950115304514032104166654796679480015068714972305062191920417806531989274467357967398767074679605387380103248585559487276788013136616634192985766563581130538005223930274142684579045603165968511750935348658130261634539981091837895368544547555750127109159627752383949856033031669158153573761089419634200971460291947029478537832938218706045177880040333186388563573348466931234596535314934542256083165680043903462530426325259846551687639020797981569207519067341222422144462814616874528049188909383993563983817353426420169028054398648259145937283730593635361924432180959579430018600778519335216660013488997217691567153625256312047646746030603857685686387902843150549471498498972738777241501356941572352996622880050731195426453333397870930719316990221853585907366114565769155308297159186592467440135230737361098140765236830438928131872775656281682025405242791721776546088928843035438732731744998126748114873115885912098270513951552565498002468503782598846628073163913836720493303527462454265631515367514609784676817880329834135507295963797137533437182780978816978873150977889485237331519378165997686263553068650344004083596273917111293885751554923078389040359608580542290933149985538309504837844754290893246251948548135315792695377530505123847241751759386512469082922648878905352103362676913688018606282604368833485906638954942892320746356776211359611968405782653287374541938484665138745835125406097787017263034374748758400445025451444276815117539292729430267783685614383577028268211013381770953135907535017569811567836755763799364788712887012737018484051793027422012101269134953287041906260801407219221098008212995518273458646210459988857369904425455927339005691821044611052509061140783258780390817647679307527565620647810259825244504926789434873410629413099652581885637644010995848242803334955933422110793614811624303634706863790833495337763758275849365889316689431591416018134301655811903971294875673985990776300956989113847140349038943815296154819136813227950504801020311492442538337629088170298581105487424082592341682330451843090088017778942808185918218773095230089781527320841245834425064929049063518580684175895559875452172046506027458443324933818505854391114402302289391450368795261408495339884552212978161919625033066600812426826225868930606954080666005671805916399022131315319796662880668876836268557455233150867048774603512718491361093108945097765875097442856461803229424014995377064231187627853981006692925459320924285539558323009345380798627398184721649430788094477676002817483967327720085021238246019678740590529868390063699566848808987029112452628872592224204683318992791759822923598488377158749771129664533555210029980101997732769699520999789459416085507407444639193549595722314425376252061854510586919908479354093884846257714943940232998978731239145073990537718668977102484207263188886220865273452713069203779707052255441062121841746052937868552956479769250478630378942334520763269016676707722583741033207371216293256892382646904401559204582067746065719614400263746429763857358191952913875096349076954567017118514924554419123441449927760311383503715796322708012815193539914005495681744361794775983930547/2043402910122465612835142794607708715408380148145777094820541836436206266810169310655180644456465136494444189450929987251394777413921021662744565275969042398045890708289522868619689268977256005357132816070777293315786457337896430180931561850196416075019397743867098505344718120928019362791071846440237546692370478062780525706761672957191234513283620996438442693529052181970287895105335464986483942156821518375371827407734590560991450748126109826842720272471098621923023423240663973846828353019314675082436856187666277026120457103119239745843273461390570031944592054145612333046951536169157681658490276746333714725169277903060594513621014640040644469388790138943766725743930284242119819984600235082594264709945649479765222942977905304393614968803704960376751677906921730552976384980510563069888611718383980699186172124213605565431646081421755510090414037790412736766432504112372321262758522018069054884865153582919377664303033569258171350023275790556161685929829755981005380076434463602631784622983894775765540446178789956686753477594758623380892811140889442810045152882570636703300504210369939563293737436189281290403775659460665821739257595634910231509853938246740664088065991482878087692263545624064719184290846025279258259958866476495941449500804072038324694357262066578038075586300119464908543944429231177374781015238389792728517767023245985114095742034188570015221171901187689743827510312978993034475408797642667200838986636788899690193814485303476679300495740706872847633722188920202450840869384870902709250686001504333103670068779584152316705445714170282307454851512886891687622724879809434257795020378108937691327963094323157003501989257858663471051549725108735446876252617983147586036140204476427081338295971884221383178056499195541496145082545122965423484945651822022666805546475207920519164437332334678336748220901095560577690109683524361958370978071013361583168474635917512397331351739929668012161493991393704569832474541779591420981444779523145211350618669225614157458525684738890276560960027035038130486600838162675219457629511768629141253816389018605193281431830262489792644620124978629443237703348081524135998471011003483829710533719402700788241478436401237923075420520067531538550919236365472317507171971163794658636906930005786837661486464173657831807394678316894749175862667476433463508197238738598517987909062315971118322872318534259349940903288463556857580241954280001553204953734671962888214562874449390957863692669092807922248912351254382525415561040660020132046937284387140049876138320100926171650882293346382669659917494613293522669140565047472287101125524695420650098264787308337860511830351500541090285376066561847595310299041559662335530217106232284482304096445907251529575735347483489690908596389227425466401490524101446506416094965450524009598390548735298062046481535704128131660273628645929458825606810671566359951634677665491034132069078454875992299683172487502612967123405473187523060936637723193595300021294199315662619486453983196511505396297822134981534461784288631224176735336643089061978693214333845716785784921854489131200879979756981416665438090134960672931748106765228732895624659376994136557194971554023070370107775394773420876723648506867986916921956218716635244033808460443278087955997316590032408279121215453360445764314013267528472747801009921907209635830363316903964818060565853310346564330104353467328787372340437341610618271289720152120713518734850760314846462789290158773040753229137104325120316825135362445169708767534814988956200781794162665724171488608301828419178225657228484428247748334735727883408566295837313056072930454523393342535625448058345175648978561734973112516714099378031943548523418548315074429096113784724692037487987917815220140198689629466717879921250723954788473524688647482945386908578453285971709606261706055084149462092459575929289399842445342675637182022751582683802113553315284416489308669813699069151132311708447153682389340712265431893975781109274499265328154034525731260142358077147058183858683158874441962421992869275305190050006440417922761540635962092118639047161423977382899866896429052889770051224009627375422446907109558596008189863683037541128489266560293110750310775190247175450024027233024466965820579498460040375147507669878965688894239212211412690172540128138936988478627259316443062811559416789677163025157414738183935503215197860056072883531479148663081386783795936878200910508058627340180996777786987546011839914673073312313302610396143960135139421953681186286317798811575637486866216164721199341382384752252268117244976922306868563834585955232726685696567072903347482013975168844378837193952243595612331977720961485448145083336999467865881909827725598388024481522376203641649359676507036065292223196333125077049202100710907419069995268776749325463932789863415227037056053619458689391387539285894273535430154304941812736486449428449990368978652648945097854457134819678999193613096349019754507445711779592259658614600198166447208497638477077653953558892555595807238924257288047604752224290871090486518579702067479087667896085062669679607280801438624636251285077457403371478735618801130487365054047886118881497289485534831651966853779165637803881000597694184283659316378002236492399766354871541596610390281769198311696447403574708105950781373421856031224843370184677664659715654235344206732438923650463519958953216786536848034084369186031056867544452374560214788325888422107545779172365720003709800950635263706425018344534155909358819256173538134242397557018214530860087066448005907618315854471596899782481256447927433682976770663335943056937757599811497517968141315270094788963842616534843169311322676801240789317758551841965291794587691243707827799277315720504988908713539586767994948692361641695726022392256912818901809585661377322810760633592874027732895292624031350259987302395078801587539676906211080411037047719673961877689911263264648887359301810826357652306193648338166656744329076984540765874635058989301455439844834560907251281309577543280307396076303608918860657065500013006989736052379970871000065175667193530806257186940427625486245376332108517584890507088247271175362146862445048457896038379677999148485386311659914360516086365194411199678051295667898598715116060328401849547130686096169025176470763035380067986337190501455181841054267119101779829414927770872334915500411221937540472713033206725005292606059513063790789975540524166442519020180634060951121255487209760384392885086901089822042761463296225229848068933960288452798288720115694422205704281908886746215976817857364092703808093128350304412814193381790316517482596318687338061848802542921344411357173301613732414549993653001792195408630178287797442346406961782273426738986155402811414680263983347665265910532706745151718735091868927155410059720503310192139801408375654683054752311593579687904229855669251038077414639572030068766743846600642453149498795333741361270335096119173802828997587661348756242803131235331041012665617642208034298895495624199500436485533587186034447579127047067674276816303485927615002684533220812776409048697951790533825333832786356847419666164180321768866218980321250854008886623686785005858155929905327189865991206865771528394650162128716627869066575510101208649824320032217612856846867137866347981062274704804027147745440208305503302016941198397766041255393113202315319892674796063908924676527841680827718479535103629145212226412901782000000*t^45 - 1421799225355367631351479855580105136012088972916370947011627209945389086764131388345367701715242298216779087576826794252311952735204012058244289604875534236478935688943687712706624030668925248452332122900832028486020971082026058212259767732230223007164961062736051070624434591310482571061017950699634854194294441501440172959415487043033998247638229300240737564201685113404679364527765481645436377505283978841508938537808160235842808531695256083891479200014325841298857092025817493972283977448994460475332649726893802668681883332891250375330093299474103007593925272706424619570307488815274221435754681056585080923278775751693174313470650171542194080578478952743432372085709589955678201294916935983972860200013868130087469322053070965120544397247960331598596081604846191476147206256624778139875042123444761792675011481165760670707210776052672180679365196657990223908818886554074553670125996629763928911779124184058565763164849516928091915230176606680496505895413217256100817019373592377075992439251842078526218057342018210125666536263513127087876847306517949485428095048833323318897597492799676963008951178490161896675513414083850225561092916686629394211067890176577163684924756352352840668705655940717718803339705956729475289977955280126338521645363478631526712522416823155614733626471751061781909249644455622064321129358009105504323047442310312755068161387905371516423532442536848265851317547207186740274612012188745370243840538748223053723080197126663331427755477909163703139864659060329297454483326262124199461364878743009434126758656356605108405966616762252194841207632885038298903926867189535008420528645096091833685508512996604650804412906133825774001264502042681964080277486824127889130603826957248804055388506381480651638689409084555720403566362770787420193780653429355347863006984099395342131204128302180825618539044579107700313208833980464612672263080103574360255022365337613244769633507677492312653407416542516801284565591931972362467588331281445217366347939263271771274032352868687766118610449683720295669588788981537214376229551215976606299581709227722888959386793690781274862683833909766547606977489349231061485144254352749483492481324872867728287457452637712415398218175754586821993422370215707075818969387141181110668642272569680179430012470469962712284442426324039289839167253950283794691588551773813771292870754726329998330974942533017705463101782016837721399619394251568141126084749695585753300425705235622199962241577546387715126498399005307765899977006284463911372530195260928471844236532309905532905199331662096819512994786290363886289825739085922027040761527972201786335877949852719192959403185619581883464195604168895134048910714160448887029370080061201654614038359455622132420008513287968340002419540936613887989082565302461066497006579337256576163376134459392266873174233761659036381469060560730299003079086851435872441587828014012511682711443077417858358123375707853881571749483736010463813129718928970939464283947893565474680425778110520242134322364150530218492900335660300800324246988374526369228135052334604568834605109398538423993692197625345146435997178781738254866669500941452351084271392332958282534660664166534542258414917348800820818638977820196246253954869459373148703788637570136129616874609334333026086620367586928041588545550082830619777322636338149832307073243025282063758667251417209499313724696306783844869694035935755868835927451596426440627001841164468343650033850360280143086788516903879675466304301539429420742609798862443268503733626387703014864201278205355554653031899067354199038569598413927333451780317983054368728280295143210784282911343741898476197096645576078004119668067655753640109368205431608837232420484329393795687013478042799592395715888092183187770721524737368256572340647328380560970649956615104448735884545870629496537956625742588396385070636497994922064902332959315607387834262905917061723495003779784990891918818345608592209708325817473288920132537310112640128770403092740972155289421437639132627757771513424536903491218345331062696539721847829634322242740441280519480526255342336713055026263975252168526668625863769095308085008251486285630907001995603632947617088093995955341451142196263401895664640480882331860808366625323597216799892226253935818283313295900670473181308161257388097609633981822295376000280708974636920857124754541972148729473803166683539057438032531352747570514839033921462327174189235420584175792347560156223539790730777862296189010959078336086487457707580094884708131647422576492703516599388814176350715190556853357430949213311871689130778245090204103660904394922325622597559447981881968505568474449747225245735031144208232703129734212970622744560178886544663099234551979981415170015258818279672433765941298106626995436127168167006624421690525545706980589365763146051948145730734276784770976501920323892445316008679774063461706326052276974724468053105947111071164336594442128328642698890869796675190229218378153725459520777775505146905031499446661742659470277675948415269220085010422711007965368558389307140415348268457639697987490291571251037703718735821489066775464831808012946523597252255357236856681237364593373442304443616329744490539708850190819841849446681386788211614527135161192209888088416105197462368846279022534244303042679545157622656103463320632935784307393001211296670066178750749121852299953516670192014931133231550721271054869250093493671179373145040386670347545970190956967162147135694301114569746064028183149987770314645659068413990603548679827941200638437124877018320017641493599178606887509118191425125295135494654108363050738958129924121487053486708997607711934552697937870832419483725844040716521612359604666784839425027612142519838824636315730794454119445167979782621766404276842713812864676613131789883675831047630795493752078983306492927360503977610541440690264524523258933449007228371193508881898765817174882806089840100988045013010207476755859806833061690379642655698613805594902947669002927657155161344143598280761452456802123941404491045963270534549882170011303863500273481763614320559350368373574111689420804324286750603936805084228728980299491690837760805416063307571644873981547886639341555953206780353848104177558423573930006638835062932397262278907279646713754138970910933420471323485497442707589488582774732991473490602205323850750489600690644494356830670117070809039742286896019731000439419197936578732670261817916782703812897552972177998999660272635276751846212096895126610453574680652088603729455353833246781064738350147969817071152103629020685857244621460343644009706540547111586874400966543019874608725437354927687838696602487363182574695146320899300149092046318859055257937554122642021530674060280038425987634712810962739635604646913687076808371971887303253175915181306449846366785963645902261903001020541735575963041638899095021553502756901122264474766608659761831905914011275669948407439210184384699923633202243394727978617791217118844785274240620064115336267507628104334446736161608555281991630290316476201308694932798797612035605470777777487264399507592182087002512224471073657984569512796249082974027280965477810235265066869001375407047986559483135813659054810605297342379574087274980509497954931610310698363413840730890200399630159443750335018022891015758456904836596852429819374472442870334241802911138335700475443011720046492839582428896387218102303499117031970591017957579340313691290202252358002409/125314631525167572466720212727018829058636233030128621146617208229334957964585749283935281554952900704913373203192261061411979458976035092495618473427214314160953848777100799522585595134522504376768179590214765963896637176966602781121728857652011046116607337952917668889357390361821687020434380246808710873812900980249761783222593552585715673855119564983994073883952209609202840767872424726130625910047969085552518614496729412525918426586200706004480347459037228148939937756016602013690076429780538213496558277831041278432193407185262592509940629156768808160598582476457879511578767765068067988014218522255779921130105587164439560180720277666575268062430540820668553723486508387630431682087456277244368343969104429766825041808808662939556749163500252522674176974136802080423702506987383368282574637682118368459996085481488989025609992245675273314760964246922813830981907228941351657113184123760996303016708815765598354606697665918330577193503218163306384184499464794011699449993224641263895835621406811399230387397011063665888757626827574491575855429139817681374000762479784094121443496794435570117583208834346966302109239408785018525267132479935924619725754007896585084470541424272971441592734236376751081758405027562345553926848659023695978642943367725347733194002634918480888011838560297934098474455952850843311290512466281862420727831227488492785199683750410150804261360348461248717070399900175972484624553309352200430435700722971281603617219081487975509212141893479196168407424505700615417631266324554929283935265553065044772875880367262398750583750946532386124707517413907569473503885824661256808790224738463706823902646266846493238020357587887027682058863417521071332979488716968224053206875588907500595423491126749838486027237504498324311395243077308473860575478389085283270073134396902619263142065514409214105489516070632138786852549067127107180028973864040779260633414364622637975876179055118313924115738318029083007814114879161851140291876229154124933819163866377026710634822354357439871783250581304663988497829179313071167427408473666145441233184236110843894606327575098426560117961152866853021984908168307078796805457350084451916787253076203528098874474308155159451309165399490306240159732669441540918613819420208595775148814312155058433676000214611918712046943235282434230251009409407461327979021014804663635434216396982897178801472075486016981733259378643624685368843363252463900252115339055777468455535452882546253139464288895714094851472359441891308861280012914240656108470842691103833919938321434921121053246585928032799126723183864340063775028623066345255469541221631309463390570935705129774713454803478488913280599430838543312741853366966372342593848375313225788158197199480024897323304686325982767176626109382164692322244027582249144552938449678991803105432446126806216804035609073146403282930542282667931423949112674870653364676184136917855472281124881283937758347873479919072574665348571017779447621538235472855608541039613501445742838521622387268892520589953497575584564204436299019279548638232507504636483084039461701247102873419143963395912625923408153814980204659086918811770199555801707294122090992233008503257514768684418907556940661384639468323663814815390598486892999676511089756384481965030027964693317149274306178665409370597535244752579369532523379355647234964105143085157763619547843163039410591451662621386707040318398717174107426938863837922545074069597359105404077878611671487906377812662902596521815631840273858430496206790063952178145748218342518298347803239457354789914025362178868901522903782290853947617420584573574731797320923680145014699057698997874161717636956250881649896714566055162683648470612105828941119753057150424893602410054323122084193319271302451939378148417786729587894557225938809501895594928120491632966374836971546798855402232077261828700952769513582068999481916767751955135820057459504733891688590903339613036497608579345903222598916611646045403358097201615516778935699992562073435169737917429711535633542369283583903411083311322904644618199424255347594966494936858984066286690008749262176735282059020694012545867035010464673100025907166051852344561398034706487745846984010145644159763498817565500085178330500205849562487481847769414603681921190823510234588328397788035704206322381444550811639603512713921904174050114582666171416027038077458534622056700191289953481816802275034784505938621021766327069685467849934768837973273538702423149046513285721636379592718225844487477710531303274849667171255189822726433303078889688328503967636343118313083503740186794357486429821292000491076676654242541531731885783834644030812410171748272185700290106574037695011136893707460906159166218547857541108822639442881739263940059403360006760384402738086568032647019440668913210838641806119338478063750765094887308387933693114090167671656156034170780122848394928386793141976915853263836581636579332378094089016364479883499212103755426534471085387320161041246936571519474118037248089456992186874671311929335419014135578913788965941738475030165066873490848223259699433207753020208510928542974213979391990604218359144806244001702031559423514549395529277919347637391360964697347149000065971930780643619772459880272647137048888232781105395750950699120292668442693298701797635774779687462270141074622006393806070591859646618235792059910859189792981364266152128404366094058073712340057782984850343642691652944605764796557498410040705837271696179383408981641025646767839195633791473511066262738635585838121193849868109041548836460894074610184400377586304276066033987159718585898317029482789961803590302417380381808209872219836993087188281048476170245448901454132940740244968898490894725042759359648576519645602824547765039018435847181637588584751204899858477859025574670719904257105159401708980324816376081631853699254807090558579755323453583697702691641448948256042926612955026774928097917264808786201535132584699969719380695746492218742632411956330148604887180189524774872796685805974673808121655401448370272696496827695971471820037554630575081142919426292864086684330322290605861767192212271261516512312528963352320589237453234890340899962623675667702151535429003909881274337114716539594095908011922547301530794359650628965130287248391224537257282385914930742949800454882912007430842345997940522896695795762314146300036914113790048220180257538288442426501261256520565748106319836470201762496542050517405128541654733109147143316700546890067849628068352795288065991547537671287840230919872986941634932706492198846723638993895552394984969363862466322576344729318296015669569826686882459986874123936725641691330526318690544434651799375450256602893667608723173396291532036254244526325732712228999124733690150456651787454604318995492620869878312019640287630095665472407576444530435560448194539428377789348405137455179047182412718108226247985453852142574109299045789731236643121657462728477506393150610545809797382794684101195548186466479710556046615074756224052723550457673805721795375605314376750771449326127343454968482781499404132684055289525206995581120003675533305328172578612312134890212127675184874168771123851334085323691156526792850208800259002764219893125287316045515015350300681777402776834003049247475629677749777421441769195010763945061226508399340188615027332402648874101078238676663405104152404941760542342812102305218299293497257051652697956653689539830232022734831275211540574400000*t^43 + 993547554166683603337376223603156028895429121814745109115267897000706393516824256618788660737905814016248928612907503224205771505277901396221788718130818168451403769718601104178606124220668312255192271924852619027136700698290930647456661280894574672669418906259863404195731695860578824707424596247681464084165867855861889827990328227401394842235834304046619059256757524726279005986867409012756772017074290610143908984179279199520814515319444660504503982336207112455151515412941414869419832836696829019350626183491815958042509532713588944365842056362332210302127976160485092943764308824657498333310524267893650461775332405493832207184491114914089392809734639978023394798507597483021661058908275082868221657750676835499420727363202895665209802860985186733370732588450220619891677083551376613457627232285950616132586471526220929461627686520490110163399457640799444507825639759083430316424181406015901855962889996373273123343648665195451083413858737685303353449249248605422966914509474972249459505671381439003999871879873101869331272192362456609192934837337964744209798967772619392613080421274264003194888252291344208741545452684454809983937346925816477861826316953118254312030798639916755791529174363731443810306173587048034322697488516652716263667328659873726499220306877601789567019812787242601413559720281181869351687885831435899143082115156700024646509974448970604271759412567608616057880622298097872781405879743657992503769327381886180930902615941324785122601752715293458813934063835188875721519897677152382071387273676755028761485500020450901377256392820447580289101141664490443110432688933657163414599237108675144115326697173112832248179446465763024645432180533189691418305027737655745948400808759032593198609921150864777802175312689546642072485109586173475798550307829181356199543392991265266119390701377842157615920262324310270139060028429096116556814494898945258832530758249214976255022443072058264475853415483232757195216091019541247968064643861295547466362705364853829747975147499961375466714428609071429865334407585058453406235850384623948905995674701013701716902313217164371727386356220256921294390268620228398326807502707508697648805529389223618826983108667695688167519912388591071614700799559744145860704822670352681332142312535836446888825328198116627981060697048758364297911826396335794974410907466471511297795316210479026508760228267802466345978582897492877896747154351468194015683373257260056860414352788334579541101854512014711811806092017769396405935583455964975968550722299199073325344841448095054061872367564681070413217883248412288826666095102128372635967712962078166272120228000606047446250623236898535236700478064899880652684130369475284493429587144749735707674265208947383446098110807676910715246000876138574575904283358429676982015868925600102143501310271694464569237276615373437125391950608919049020246320893293806868977606350649929276964036503703939955341244218123490116180662041139034691041094272874797645171780855848434894545693796300441592707410629173421176645284108518183876211366031552895229810980461857479106571114174240788634257646076909396847067593187524276663600485794344447359199842019242332665070361815906764178369267893602585250169295971037598712199353860477845592460502685755472001570813747414710337152576690463621365324141292353876702454170149079399097659785091012859143934147815204123585347323486222700559272250179373736415645674574746480719575694186178917528373409397645720750952254535672831745052157465833237947860054723531063824720060556997026142321787853842567561023948705234379710701645978149429657385022617135548255705485261085362174212376855885207108724684592490367430819733521982370166573371502023582039523968901508516248724215215244855232557716063116984377269600018825413690026202297520979614396492615208601792357403813610810855858539328319696659275329937800675825279511917402757324136870725121456618134516211985631002969394250503172127395243462272434972870021927942615705041774790843577996049916969442474608491895116216513148648347148542462327314282029707643128050504090246313750872077547301934677924334620990840464392661685219863595807041901002518730116839712880131388888600078928833292058508004654194615806430716764453760466467184773446002144379083693999767837645313496785136777194346197370165784618328486045333241252787798308602325042048342260470849376640348455951947515429859193514514237805338672633843570120774286484586614457994809852292279078215886678626805028207121306321293797565337284144403005988941277526266152583526596516668875786246441702478111335256048204752988133076762361429332034557073473633958159198038030450434436772183340501527660873081767416068037213429160808253565994637410398902341057842231495401182462513062319925934306426183575518904688508048617553160717339274222270812476868999719924932281470784771061244233896746511107539345630531389127511720066749760182672523511799105711289095591982588760065137314659155716792084742078211949021702539139697786246243411236572428824984103848837802034134063307094856205258152664083119587483084489893136172558795831859142866994436061621606929284302588395423005673541397566308002456678049556360807916469249556887646583790406683762707478807393506518629666692060180173814489683433428646579749801496387645727192594191573832977874015351930043199505629613100554338954882902627082642419803097618592880456709699574266223928765803473956204916734182764740800103689836417069220731773950005602152949930439997329901856726076961149448324091206754818785271979891560900963660183967103130961348525881638491541567551327972688369578217898409690880380603371175911384697275628462869332964174196043796361077846789826624477851901173554180804929250463594725092799517010085366199619211105327874444109771643302128836311598243900339576781079543970638709827043928592227387086996887952893190272683559947653520211766893817760101510169407130090200143967560073920472431199098455204600292043952192801119066621948078027408345482318033173769213722682805008797176378864066869534872363539750568384288377545787694382919377516574968349662428143278670897851240150628821275564528608607156007499067632337354248358003631395001778840193467474197118816345790265415500923913088123203615647414584910142301629972201202288882607335125234105579046640765153260564361478284296567735486123901831517287653335228951287517971385736758879612777977059657465157638026637083316600062822375246610081525063168116065206775659561975300376689331624613765774870500887068664400570772040584905547036472427030549080938335168125868549937337062460833875638992609668486353224403183430451572793029288197113735568480578039785001902166024610296750724566085294966087652034377505844901884702996484697958480145293545241843395952541996562429650596503815993155474711420399553870636554713613867192318458355844471206316494965253627907238528667477747421703716887840579016449871617390103436472258112038446862322532519721121067419513078718150736102247301365995539472908103202745231233038411747782597310765494562373091175243225499473010693713995593343007997391627975279156190229093147236587673571710707469013398023589774195794569685186811604646857204631338634219807289403703312400921070043956083213434410702907563649021881156057988500972828736779344071176247891937971623244307527789187064215151660185633693579518826359321550738655113031992684645864000334716309366574820016997075924257381017301538957834239907040564677/269473952024458319313413344323714022612281124147094954212641565614989077572927938959439466814858063664930914555307371148978030977013427366165635557269939689671117776379453240176578089479779368439210381259026438218678086755968266321865762179188873861337183970779857143908627455728863757513314662160752268880118912197008502493644417501015718685028898155030716192604499268547227995527576736810152049213823041714221339425722862497378071940244007687977208445088617015629689314411845224621596852862995043983000515492924036713273741626749637788418933620185503352923579819187143018486229239047879306971998027211669861771019835322421080376981857089968372458360821323939408423887357194420084340050095542142004467555135938814577555466579784163803301102709458509519455574007467322320899440973273022460104114566804236015050637922301598810731902189515262948555322367536333633483053042685063674835071391762869047469084767286537211624180795920139793788254788256770792619116279774604282084251576980410856415063107725157689865641220397254074790200736819852807620396421858252005855342385620515640532775545193321566833878463029994195049763364130623719351345411075072133647841247177746650737358678397386688055600742254485601614440557244764489069907662892542716334858233916145865533157986192073368013482009391454911228743402117435443588889580906730725030422292987135477626944910743523229676316739804763751554965129466940507535514462320811475409399891684962261563504791951231031287524096472757900377423789101143983681150504847730104278659432404734457913652062748273349762881535776653365942462426589001145336863812495749248755229514682872847416276948576655095282680978529482918699918056656905543851941099967705412671310947921999322222886171425649190933744764957685602134413791413339518711830436642842822353016596671277057508456171698809771418948440078449867972333197610419721610683524788782146865701620947982863627926642040366264777826077248585061489260308539737182293209704513772218021061119775815964320988198659540797194045394601775342042921973412782062663941383206193732167773573484463800383239660084612579407919901185940670534562884842056007795995722571017253628369056482753466549729593188296383625746751782590565242408445777981031319027866391008739974368732171757682399549763665496963148092793747343405637612935362792207282998199230794637783701394821527685452453930720211545711162584569388299007298768022627470069360243530683423696839945871634116929279788078091276779572614280824294790857810452890511907841877422235253171280923047708904245369359340201337242553323873395015722000482275440784444111336582630313612576352538150661259818544226849269510851422123487155930310513901403780791694617075457679157113835935620656458681190608076980496898506076467109928911214789788289333214603230482260714570056718069715425684845289003103489545144896583261183707500268964675680711679008168161281132628413041090472792858341825874895364036297594796641550796955769257883770638872223041625395039357287827512893829533703612163087959589371524248779336521133781255312695857773693613666043829840185376863339196620552502392503317514602669387535589950605319529426967905787024592226391350768832046013386502487639635254371870438904819783646481751376240679244305943479306504689250638139333246172344336936157242075806872075978091975417345474877453482318466574439671433093524708235234816114925698652837915038139954633367080928044553832706699475719715584531087522492628814416239822605985376581056259417912002661010931420888875908011166155882850782261067135780531944296833929587920312458824221023601259234739058187591170542386556563544995713349642000210440345814631423247171839134676501314586389520332576153459282073532279856930205300944285545701304095298948043416491809784487110072957071237876747525936814677206600155552037833775880996412070213940126115553847095953036924697121681533009599339712330161275420418132533741810691039245264025909035704434811468427781702312773355570971614305638911446865853144585662284121206517663870633221919919236366789439059730790105916456415827885297477506174324229650345839098794860970004369008878768013276160610225827416192845594544474102412426691628752980142628072823817682507665693162702154576332268728324546006050926008401869114743815031707038429575487316288351729782758962066250670375889711346159099023424806113967206222043664900645898878275733459387024871095785934164852637783166669674878279032129978881377988823492192836806716312209825773243137831694593404867952442056563835804644919841479729098160033421871878414970191689319138663657311472680070724000972867073422216464080819956557996334359772713877794414004139084572604560353542353756075925641693874723351392048918582544591596652160999737887977388651575523856079475465017806176921409987728401096957120250306493978675323936467064984100667608293156604127989790608637709463849851178335625635644583085828179873589044920833887399152224461490355769398124100140579715546217727475234470819509358437401819368821075292369004197852049054602792829640196891326338350376711484969207481854731842957522009312347282790969363508470919449306170136012922721577793214608853122928853145997399904916664919612864654540149646442682504880814677920051229119600639809533613423595828073130372969072898219734969545429003693904595487106304273252555035275264293999053473687841473109283947726052356974506491468101115317179497112027633967368399897456516873484922977646472758526315622532247089270979281667796875017253159001644452438993214709685534452656745399940939266173720699553659402862602099274528493025437075542172395273242710921984008052356536814220853357834848612741138496238163260036938976067235974967951707942723829041746327738991756248198436839425058626602656103288711241352773760013556234847996996489535569087555401898313982043423925949852816588268175672692793858282216349247347901881332487039617521243108271229982252863270916872354536185192141138646190847563143390241268626828689648770095866189664426766013088834837220511145018630820151844035437600900536688941412413029932992222781860163554116950742421073022231663068616230103719684599796363845449790256374120726737058637684916604285998726584827770407037695812364574769995343718488044311159863407901962908273029202777639741362856093648952370661439627127333144705343686073808595569331606527079335097730101663002024927162536657355679535437652847119943628955995835551598049567122908274963328514724898223205320917212415355996415578756058838002510046274587925245553786565984958453988063818732096054124063575383435693206468275397602686748067879513894341111617424114391756932148654561645854659454250842101689181347343473882058778528884743988368588366090275802783990282908845707892048824414054844580877208426573548054722482062073717487022890331827212913490041028125501455602281234091075730464301069478352849450916712269116496370580372786276466921399306653044600731720196816754887926286216650002844781713665602173505800964077839214322271615709622140674228617998780324162947158430468390691351671035197907159437006129433925093950733252383789633578290421423765156313079464898036374530167880536307939064273665480928282439149692154105120409558862213390638533193964229779809605845526643037737397070809888621742530199798051561416815197905264755453793860024675683240602521807284776404462144386258093282593945742993021216451338121475876979331004258970594506816503742758117408837697600000*t^41 - 28503888920236415500751549775261945127475162827778112137764342436845496193272896934555029017900534012882371816909846503496916293768464320759174256201615782928854312090202477512634760272870855996044810724567367074060392993032935785792330804476264841040101922615409168094821063840487673175802125786298535685763308475323411793932208094433080903016088908743246216677205028701276597966378114918695312893361483998458178376373836930280270641051082531178033848904035211419392763362815761706048700787934740147144989749905708951722144947732110967690489733340058845486705574497913428603334282516195851438041693398138553383697546031826134677829603239096216991855925685197398639319930282691718953034477887775960781894354475384520246370400213709569275538370627721155321525695837096068069164501344857380055527789289573505484208703490300754359521412257213180290607690350045926294696252333712624418156168748478244750138576306460891158439350582064309521392818119960000905230086722575954618385203073871276932296675394926014018707800825217310198087153900997683884366245283091416006089362802793408193098349476996923506462134956172322722769812442505138312967287076708769995122302221605315748268460379875950383912221326441118031266182591679475897072297731522259323672397232219402283803276435788313005079239871377126937581416735849038125951051206919115519115045803361150341468118173928337368929540706441798339677859699885341059571654359896442457239949585998494627485258143563558593370148699193039181541727748443769027685032957537741415646050038730654335252453799627422236537022893041493500677190638024805843412588090974830176388571431350652542265658842524313014679163821140174377579244251911314906195211980794170161754365273139292238884753974390499891645461439003729301034898481545258517580103477842467996983798721861287307291468391535737311012021251164763051661359360363034481748499701735266508969987917042392362626776691191718065608755328089356042196985852116953744859929891556542578761813434559810280533136269994081493136735280992024987124855156922303587222949752230173645289182071347005176111164149188395474368106330895979465538745691622490775087442444332146443503167268398377957057517454324717571320271819600628567074850344845526650900459707978936798375251329147876203652064146937110146272362872227530136909865090401446802912946237333905844309500172375468197629210780997013119576595650552478658642569947588953930017312786320357410665849088051461498540348632704087996463297718981143249273685121582230253143614898788712330983064131770073508872528714145822269227562982482483517781469610735225548228887471559478507487274386343245453600298336690320668332239766199275210049626129732247339276475577876115264842917346625303101368049776211809612933881081030034671985945591805276735445253083954705897458894625598123217372724778216468641772019768557126504048575151445951754318119519974720416204035037489457389477019578532194615696376256162626054397417196435211849500104175390972470478030711130243553074319718262670546854403264804323053735443509401422999807279554346737542794710585231151890730516272536521002066015102612829273850194433603637622554340973729911044746480561624557606112078888266844873861571448123416622015932512512058829067525809315258219098426244769045597035024746108257407029858908573291165021480388661503230827172601023909195368947834484727646332496869228226360406249706132881039799815936501826137271510737696878365252602730721368916190048458604980442656975068435273080522087466491400585721900414470765979842156834964913154747584041689196158690213625691604343309019253649797563288225669085586524649798571067076335180816999913644670193801604346455021927408820002227378532749950726396438092988457465836727286750273255007461640457534418409137489840447218956474244160935638771703931783490227994083420853829879782466545537413208573403983359456820982788217268944724627977350016502422046295097829705405614898672998753092650897929689417321438563527841756551509676452866071629052542244597108788096754503578893431795844294557492335841440277606565743563894930270052968128625365577744435492403259469095038093103599866579362762212859294365055215169675083674724562760508469884571875157541783888871797090431634062342492461468745901643586494984372654140479794206730299975765271081653690041588521504131515562105645758225510349063247728573446459497708809343240640982614543240387360784599788207746936367011808159635057700268253100423217682555178415430297444736540029507431102791724432914892420633579627046387337333090989970019609494267082123420537363259211011511308028882592404025090956766823797770857593071773521689695833356620093459237611182444845894458957597783381025324459833375809923408753994833421783344146254619328494545564164740355368430094552804375782193762212153626810240946319703138741434344540146561125462557195120211071341557989794894244452535939813139311906465944501158611012470163891849920252191374523874915985388562125236544397542903212421239409523617885645035211378462063479124050963309293662507086961764215886161721515354022906275240261382521850973496943861775375506586706646520961373051318853772788016972286085884419703395249003151540312119139698651703980405441410886050184402713697265065291068883676662922024039792593094785233483880976138958679336545331648354599077979271775581912889098021598487371462844132925738753298269994632318023552728040908239277134178180156540627713741742909260466296290380693928891227080719082118669943938261784749735562934449015790410291458374852463543023285192829285765327837036522859759764365396691468979842054647296469799213215930128697607231938426630382999826891973989693582805366895488325489234322293877532194443368472302722583010206562008969131650554198000499214230492904544166115079483787838275029657158883873406837615914567058430955513444117520033265966634911504622274788180877411912258157912528740734539066881130717618738610878991149783517762622376915013680608027443658540945129565544554453033257636234163921284615787686333498075448350646383366016370672234521422303832298911897579016248779220123891690526207009282334359141529474686300917226692074688003558649370900259045298145210083057777854503455861185777122437116059859098026326089143858590187738215105272721002942446653334390615106757427360904782366060046819122185722667721658002497923126323986448901760390605032171531916435394076375392849347518346924194299165151315461633568318804969905588520318466155760322777700152166299284877063221770171726101761026896811280873778932794710944541091639403405872418120454811512574111186798737342363480515520059096363058782603173044812801288146249823556444403762423537166110517572669340472061827260492777331173338921060356897163299033027928277666564170229733358930503533980884716028001871817711984723232992064849566975061118653528320375383291652624267474414922258182906568242953674826833335701663412303728253054232992537006638140551051597918152648920632457118136755331896403500372221931189691535462065083697348267543283098275611132308218534584811618106969563576112560459464601116768734204629637797821946072712737920082453658384886286873431057588546086433399945131531258300979439231727170113486027881563749690575043845393803560175964821565860637566495252205216239463774283575232073156167764789828098844140252850561595080918891349493936083393938194565488726436324909878084397890924652504021173682632560383470905447305384576753805839/26947395202445831931341334432371402261228112414709495421264156561498907757292793895943946681485806366493091455530737114897803097701342736616563555726993968967111777637945324017657808947977936843921038125902643821867808675596826632186576217918887386133718397077985714390862745572886375751331466216075226888011891219700850249364441750101571868502889815503071619260449926854722799552757673681015204921382304171422133942572286249737807194024400768797720844508861701562968931441184522462159685286299504398300051549292403671327374162674963778841893362018550335292357981918714301848622923904787930697199802721166986177101983532242108037698185708996837245836082132393940842388735719442008434005009554214200446755513593881457755546657978416380330110270945850951945557400746732232089944097327302246010411456680423601505063792230159881073190218951526294855532236753633363348305304268506367483507139176286904746908476728653721162418079592013979378825478825677079261911627977460428208425157698041085641506310772515768986564122039725407479020073681985280762039642185825200585534238562051564053277554519332156683387846302999419504976336413062371935134541107507213364784124717774665073735867839738668805560074225448560161444055724476448906990766289254271633485823391614586553315798619207336801348200939145491122874340211743544358888958090673072503042229298713547762694491074352322967631673980476375155496512946694050753551446232081147540939989168496226156350479195123103128752409647275790037742378910114398368115050484773010427865943240473445791365206274827334976288153577665336594246242658900114533686381249574924875522951468287284741627694857665509528268097852948291869991805665690554385194109996770541267131094792199932222288617142564919093374476495768560213441379141333951871183043664284282235301659667127705750845617169880977141894844007844986797233319761041972161068352478878214686570162094798286362792664204036626477782607724858506148926030853973718229320970451377221802106111977581596432098819865954079719404539460177534204292197341278206266394138320619373216777357348446380038323966008461257940791990118594067053456288484205600779599572257101725362836905648275346654972959318829638362574675178259056524240844577798103131902786639100873997436873217175768239954976366549696314809279374734340563761293536279220728299819923079463778370139482152768545245393072021154571116258456938829900729876802262747006936024353068342369683994587163411692927978807809127677957261428082429479085781045289051190784187742223525317128092304770890424536935934020133724255332387339501572200048227544078444411133658263031361257635253815066125981854422684926951085142212348715593031051390140378079169461707545767915711383593562065645868119060807698049689850607646710992891121478978828933321460323048226071457005671806971542568484528900310348954514489658326118370750026896467568071167900816816128113262841304109047279285834182587489536403629759479664155079695576925788377063887222304162539503935728782751289382953370361216308795958937152424877933652113378125531269585777369361366604382984018537686333919662055250239250331751460266938753558995060531952942696790578702459222639135076883204601338650248763963525437187043890481978364648175137624067924430594347930650468925063813933324617234433693615724207580687207597809197541734547487745348231846657443967143309352470823523481611492569865283791503813995463336708092804455383270669947571971558453108752249262881441623982260598537658105625941791200266101093142088887590801116615588285078226106713578053194429683392958792031245882422102360125923473905818759117054238655656354499571334964200021044034581463142324717183913467650131458638952033257615345928207353227985693020530094428554570130409529894804341649180978448711007295707123787674752593681467720660015555203783377588099641207021394012611555384709595303692469712168153300959933971233016127542041813253374181069103924526402590903570443481146842778170231277335557097161430563891144686585314458566228412120651766387063322191991923636678943905973079010591645641582788529747750617432422965034583909879486097000436900887876801327616061022582741619284559454447410241242669162875298014262807282381768250766569316270215457633226872832454600605092600840186911474381503170703842957548731628835172978275896206625067037588971134615909902342480611396720622204366490064589887827573345938702487109578593416485263778316666967487827903212997888137798882349219283680671631220982577324313783169459340486795244205656383580464491984147972909816003342187187841497019168931913866365731147268007072400097286707342221646408081995655799633435977271387779441400413908457260456035354235375607592564169387472335139204891858254459159665216099973788797738865157552385607947546501780617692140998772840109695712025030649397867532393646706498410066760829315660412798979060863770946384985117833562563564458308582817987358904492083388739915222446149035576939812410014057971554621772747523447081950935843740181936882107529236900419785204905460279282964019689132633835037671148496920748185473184295752200931234728279096936350847091944930617013601292272157779321460885312292885314599739990491666491961286465454014964644268250488081467792005122911960063980953361342359582807313037296907289821973496954542900369390459548710630427325255503527526429399905347368784147310928394772605235697450649146810111531717949711202763396736839989745651687348492297764647275852631562253224708927097928166779687501725315900164445243899321470968553445265674539994093926617372069955365940286260209927452849302543707554217239527324271092198400805235653681422085335783484861274113849623816326003693897606723597496795170794272382904174632773899175624819843683942505862660265610328871124135277376001355623484799699648953556908755540189831398204342392594985281658826817567269279385828221634924734790188133248703961752124310827122998225286327091687235453618519214113864619084756314339024126862682868964877009586618966442676601308883483722051114501863082015184403543760090053668894141241302993299222278186016355411695074242107302223166306861623010371968459979636384544979025637412072673705863768491660428599872658482777040703769581236457476999534371848804431115986340790196290827302920277763974136285609364895237066143962712733314470534368607380859556933160652707933509773010166300202492716253665735567953543765284711994362895599583555159804956712290827496332851472489822320532091721241535599641557875605883800251004627458792524555378656598495845398806381873209605412406357538343569320646827539760268674806787951389434111161742411439175693214865456164585465945425084210168918134734347388205877852888474398836858836609027580278399028290884570789204882441405484458087720842657354805472248206207371748702289033182721291349004102812550145560228123409107573046430106947835284945091671226911649637058037278627646692139930665304460073172019681675488792628621665000284478171366560217350580096407783921432227161570962214067422861799878032416294715843046839069135167103519790715943700612943392509395073325238378963357829042142376515631307946489803637453016788053630793906427366548092828243914969215410512040955886221339063853319396422977980960584552664303773739707080988862174253019979805156141681519790526475545379386002467568324060252180728477640446214438625809328259394574299302121645133812147587697933100425897059450681650374275811740883769760000*t^39 + 9516028131238868989034822703224969770709117167160380690716418984664911046951939476242957576805297328156846265991664705426945347274452789337937665183727394615706529378590863240476371457657614363982535653555968885309761447032162944176004266797974354922662024289518207879824054187951411770734363205193309579824425191210857398725791254892165197563233518731692475202087933903663518449892955831438882052071430434523227613892115340137729497484352901774066983934057181803394674742614408973283280427460007092164535866005632919047469868292244353397238683738042372939004491080848906917573943619709172806909539877251438250932211875694727384911058847085600215115397567354396048010133956831539228797991373997706464732699950096650147210427514827935915865708607020890655401731775731713394240112376651935488130604349149706577470108737317004733664394639059631223201370257293335752017432782852700105691497788942747101405827665534906685221665480208196001741606986865650244914464668230458846721250050399955917963357686291344504151554400648805207814875399577090290101818896522500572583014104248538235233211599117806046016516704692758768375307777112481070093298599546261136692957410947498376201347408588039196778573603837009826300606985493891290412358141524875497774097968788543720460397596912604527722718625043571356354590472691216527078117375711158470073880307859698608382386609844864128573076821440608905056414285122711633817296399993025260308464804724009066791257756527132728149122521685531295753837637129503268425695772218844577155501851638736117438072159937502937986858124204970942254312399206867889580243773715080358689851213339603093447464243312344403045927663552917262731771490678353389617861801657207934978213578039981664905815022275065141815057986706005854922226611778792287388802830816631533507048252605504950703009176504693895613480831448016892381786654725985949866467591346108201265128341503437351112652490716838452092789309608183079835683807859767277433757499212611998436072263923336935059792735366596709492391310001858349945332761632234324593498863190974216290592382476344650046261802635979242152151113437643525403467658368504379699591494125643109716919287604431048668849196135726403299841869086606696195095375643216684160418015575112960051702265594507026177803267437855223947205655577129765561322032760587197951582160267309021100947800721547486348362073393030690531268714750579535289832846170347026585741591583469152171104451050263084337899590252402262809756574212667356173675843492013049168719572192813226258749322030617474017301962408367253499143321801526041561691221114167188203459822849354750284351605289867097357678177911969393716465841276941655659599917971180612900100884659330775363847063395803771036507949216911630910837361076045241941700601566604988744953897359610966662779441098595370662457669578450946901568853627578724267213037415485788761363704571347278134643509889938577508401763992955024433999769060554453362324471553584033876469194159983305313147056075803479177495817599298863821240794746718534788418167573352656158485582551501891889301884000283836056740117107794423936826556848242726027926133421816180781996503039275974665670391081724551290830517639037045234475709513328039494490917332475977781602773203716420673536899093208888813957924719242560565871985612397510126518744777904473476584016433658088059215881086124173012459927283569414277511633124414949067067043323915414442492126641721799899715797329758944496359594280687186502769010634170112068028237744637460705348469408796235513727184127107777229729165368200920887568607618433360517788229403943745880198345490415430497498834003884396875160620654601885467276006037126115295517196796426302145015777403419762715919565759396593872241316389012406675606362327935953506260414178102406517597719178985075336674112228587073024605833202896813022630717712711922678581953411052335247979518386497279035156006960386023843947132635475248251521449446340256361854154703068618765713538448536892375950786678622115843034102780351013221822374860078186700720925372240506546436947415003732261631301037906217948473802889772855637486581010212940158812542816404622378643449267657240051017615749339273083974118435586910198635801423897170261335360945599948016606069988108447736306732969284913779457188422876563134879388709723814411590082884236665863598510973406505342907380907648037179268416259454184444422168873279267420988347428714887904238658252814045392035081793224876482123516669016238930705771425411731304473679497886645541316437265894879777161744192480455243638373744584120881648847460663986758612993127919530035084405213308506539442575033761518246983222628596649607627798807032439976990192077379976791549636044762263132431927862925189292182869109834870649407935051160945993423767897606665437222356226838219548185038278960311989583224800628426739562633220261897173054852684193461475599852446131321119841984408674602116857034737659923658385048578706954890976990496222924086225248397502230020358289383935914599404490796493440203393005737617309268486380998213040026542819759827821073469875504472029781211322287715840760772974186332543244079177149634818787634883958227479374590533314029584810094549359830544890533023694800813304370495807538250694282806021347616047368166626046996436718913903077540948693318296855305535425665206064349912559644973664889059880691133038153877309682631094555407300815739535699108106226014750096101587796652964530233790748439084414603168091204268478602669210241568935560479679107446728705256527994313354782052001760744299898952675763910888606294566740672079587025720412856498897166603577391504995837626584093625551726115575796422023828607349008780510128716297335537921728406929184027819030454911333572634201307856220784551511321528097112753840497831193541275084245901295952161965531424832045599379301634548332161432895593536695970635986950678642927854993977312238617384187121281283505312400572836725649839052729263210667427555405095101984332009024932684679450225918588180208504538410407337597605717978839399387281347682391916983557745114565160392984933448607532920745253429635411162175070010882218791367384114466973469178605086304868027711624712475293992111348253364363157941616037811950653728076615947791898109788196968396888991656757605103996766886637135319943593205887247075808678579239708266452456783201707014173024622648267074476149399115327572565145851017892180526723342198602098718491347477793252929127647767691903467704584608886447875562610135233271326650731830948271271746722911859552415571619041741702718546838236439704974597685592282649995874561577219512016381027499354315936248688331550635643640672453247288924568671016572534074224251908165999755909968365589437480412844055226297118946790560898951014059742328576287809620229077031920753751065556388546679166385299909425481522599954526955136397440777245798064592894789229869189250004452446432143732409058153804563897851431270401930013500184548744363600010692597904065008263470986389693243714321194966996299444915071567495276358492739096390935301662544041389982286451260692616711975032055270769050054919438247240260709990429153297136149512130203089423897102291088618589742291649982570984718859737929188177508803226154733878627373086266824659605632918446777372065456004748776204244262794988032907797992939940628783094901839992015437099610084741147328748370918360807758423097096307537232134281164591618340645737/35616435636328088727651776939428234550922696820921881339233619563175928835967213713909525087874446691109029150846863752177905230903175702638862748780060757291979616227789220218950315818104595352790164057497546684995782019028319630169939489715685152172506472479494732211026626451079005751165035971550656738054310361751057691467673473568030489694541125433613031007731862086601638319796026541125039547161385370634594161475398162487188995538462554583294798452103755700461183506720225300237490465635083793682330887248749235167029028119169678617358395477861928750142719956006214444386629533158777025112083956075847445284144240341142000658453223627857845408514581541026754412814855196944797786161187171821896319737766166346491602772903008697237787828371465704395397040373687856317663358878274181880004568702648164822976199088236691875747051217983471921136976941096171488640370431544234051687997853934582007544907122196300769783346011120776339975520520323921837049468645863637600350459553318907800034775009933609551366801532811799470023888028000635424318850364558816528594024004826280799996767802447999845873442113401294614031636813458064942022919782589496913539683740119832241258085963175613012899913065620618770082019197034693242123666784634247466938703927589990157699971740956035952085911894191767278448771096673994658854028668613630059532420431818064714108499966101404926819553238800390107714132892802076068664348707482352023446985419635509062054558809308885975089095489394382814885512701710809368378337939166019598025301665970718730326733115024233381295471289539170756339205206053548154489005087992234834156689754543067329669171104501069955416465573550478284419515815081356575725759974584379152962060259317912004082232543701981355239857911404388333916705182836309636773782268416973612611234030039262160779298400582840525898551424590254820556859319378763099482358549931555229408091587097920120000877880037835683032788428308889966859675989920325441872813179192733018908421857760502818000026256878244408412026777924311663087757522175794695207690088050982311363147433844012738995461285304332462056555800415103163436807407091727173671123786811690936871405826427896715533913982064021097772502218158943331008253473166935146580474014143370337611516279640190642287835536015987727741579929598652608724945197302697235394950995346898993352021520159620070374561290009456213476418790561498679262327256493189276944256348226727953587093030879476200010545609052508165420646878247990323930453403765597661623298628368391907385794745930333630104329809701472011968454120194953174993455230695319117646224766406332753446517649768789487155504127260014474074996315554739086744715027941287442729925598130806127030641810153404237203435184784163428085977541166681195996724132935274825960164318065326554925992164693327441935612647238052271946225865263449799591263582998238921584943035708189437104497543357268103726256719776087086355278389848638202689769621433948966927126470026836059396648077886310800012401471544225768317203223548972277131818202634652558196232600815978537360037513856751966278527517396319389689730811196748965026108325396590711013669966680648562594795980881677085916734521081481316367334704185889360933093265461505600877700138026162236228721211902014028460645806548286668802173153027606671421899547372104873761228321744444432254780786821771703441083110773846907038440115653996821918235141544811598444714076060761262963855549500725962042613830269971713636872991839732740153669179345945134665068465657699693741842751925341763221245611529728996553041562096777824953906851009656117841814769017520032189399380564319587656679929396594161148185545748701625867642927507313319607911615394334163343501216666791473109397476089783101776819520461245636678571630593607966791901392653274809225502980708146150658339467627572553545614003944897694030785712017140038727147679052647391128128524733351010019916870109075340458503265190961071692807520792066264283765743365799486049017427061140055813391647702572544360721903240713239068125701788367711593504680918303634348071130627045949027998823525622650013794476457674862975966245073463840363844249873707917315943258211571897983429562889745926844787958387880274197241907048417201428238293154692290393172589879950705581492927216004275935736552863080392634202470223545619759321097648177896802302675609952504083912011067071026569504506448048396094718184399506962051054590553790494498808990680966539361183757891861719963407062079644912089340793293228104124325260354411806647919644914336753689528177595733430962682700432550894888184109551556095984200909439592460744955638352195860136718742286424077796003218813422383832398313731677864571952425180885876895532203563441678282841314915619286790388511163761274937473091460180861894918995539295069254384790369609709884232179171067031007682790085991096710211981212156798258741163703817846706301029479899660836293834552532578688312106545611966769721853848496890726205500860343436082714693209235433831483504870743993471159506957467207418231344221082670495533634926610077049632832317254465079430262160781247614235549846155554152997329264420942786535666553792942096869768030612326811332295750256764803711447882357923768057044758103295481552153823430231347207120393632003035890223236015583478124121901172779877747194721688342460147196384017064404434010844879325205721843523805883846087379332227592832196655756875082406148952900670467687855620213091077091062553749378386864558968940212060856330057455681408201514240734858701991299725178370824663344250872227666996170425201631267829140000358303196406033882703781948302056282692124337977596647920071376809275187316412234727955054549805583101550058021643701850176690381318877425674874872946238613900840604488003548506079366843189147178879447305575210603215166515043165248238920525085098900636578013130835564543019698601311293035721812051579812750583779058225771238718099213083643611306290013384698232710765103105454161996355639176987686338517117518506295376705239761490563164226366500318849197717815519796703695949526427536666808488267468023872089625128163441686011610553765563887671256507673623801865794909595390772512261486523618267560742105471232318066090974247933307943690577355673962830774483394509132123837215260565639324257618914266942383532724764648639509262402206942915895189271071525579785534718415997575052487436377075865164624847746440275298476733191714872442271108289838383877260903570655399954908538528951397645773889182366715038984728256418691347091733296862751174125785514997128654190151565961919047567319734551602447051514265417480116527340029005319963270114879903164614576005654048226902456829049480054226249376683886189379554307698760826599900156076818454477074815585842196943393799500778526543379977992339549051744839492767807836515428292929033766634000720448944259729909644538775150181927956833109523267856295495664395553117621766615999207354583890254507292295241998952926145165513034061541387876583216759024626508451910974156541196319279809040167480760904854537922957170332177158840818606699764925160607495781055365852018838245820848044929826100140824864959349610057117909743643875080916387871865344166564866482897944161597017940443704838737592088624134258267454588529632289884318722415260378624859006159466271118791488826611734900620312264597639835186520810380401992582207154507567931614394239559046095442427813600000*t^37 - 1015711094086658666466514799773738499652959217499407701277206959687360684261239563045422910734208973802129195469823633894720945471779636887291823493784364383992982709157507015376251323347901382991656843673110230261062876204802230987910359392439156714926535886022668402931971252061029194134779092727181626658225984726369708566147630249459443102137009281721558831484010370610576990401340535677148987660563446498647309695791717577503998118205001704010796291882603098504713373856168620688917399473047941103914047038689239979870456909916247457279387151863998557116458079826429012642400046201819821179111788658594081895977291002995460051872612258627512616007715774755887773066943666625938117005231810247610684454060090824730716762502695031762225310149312466862447938152327887358661841837819748986338992480501360682602244942423641364441249684371624443163920777458096066405596178520764218273039407088894423770073317283771020148518084954144962336992316509054918643871335657357209963763533432717107183597364134536152410713739871348693826020994105922450684483152462490908540931199812380316294185959614494202939834586057239524870955305833023307560689588911644454382233139037832908018300188437722057788114237109620926290621903685287896232353483088310610093473020695341100612910248344267735170881049196887412419472016228565179846959360185339844530479606633536510401751528362077844493477153520593735375972084656353763267382437460006877618401999819289802601541195556116042707045977273107222362141242999445460141071859590314097270722089387556285915236389921397463637103939715336401662657114187302883454367855781626831524741635526573088750375956847842759240236092346444986602611273309676733692686989594012051959291633566539959279203635357478297858070391456081164113439670790557111879392437216548609448262562255526170995361481430955102624741168436698146844283748363321238954663438531601287449469255302580664129607321766104691435057101818579536956216169367426744800855619574363259590874434695406044106336062168507284111442443845494788267971895115230775081093379034061222634230470757786849232065018281671256943437980909309265181250405817854599426719138490333198179907148101314619228735022191580792191165776675433977344842479863912425662652618944147655884174490129211856526853296096801223613920356852105360441323042011100997313077289565117327507109303502311722666751217803878874168124818517168461995812520143376902531847255274713177214479201343696501230272683313619868255225403903785015936787709148981512112945563643133391912444144534892725679105264505966728449742706442795311148799433806818173134017306112800140853858498795089622407344475004421063894447182207109398231668961977635430599323138946020011247292397642490010775740104085086218323094384106793380152274319808394098702545008943439271108109850467536674267701952797631807400540525307998003001596547481053287742726604412870448038141492950426874985811712636994296076809371651005507099007458907731470512145629678261661995130612391314680634156494190304068853735057242596166760205316476481183258693212771631345710667993809058914463417917154651996083272426920045863036679270400801163792129507567243785890879173290174385981471294387835014833461215420170738973937450366797120230659824416325347514052143177287968858699461826141479101103521989478228486907866051530668971446825652919041467769666691162127813853371944438731051529040994100623318885227785233975173054850013990169581845651190108464211460610331464776284618147818038661523303252295782331973945187605489120176952191096187409465001762602617182161826041901151973153536624315175816887447240107448537133958826346506663604443649154952843321428748647532466294123088042358691217083645623315611535660106085994635891832493375986432350708527262065809288474347415427415863957157884265987147786309413538609400485705038915278300596012307750712478919038907445698098288927390890491002256724194064334947346204036735003223849826238027288304598108841314120679610134990291659353317700659823173804232320457404050456019573160887585314020632408970755707458374187046673828760858015283537435562226954030858120556409190867395036121141617711457846573321752282873894129944405039246474051381056259699394573862397549935437997632577368611977247168206949416363150439805991007756136065956627031302794174870090530041679303153743037024004983230982882633525282855180157608499746662884258121751508974451582496057339874269376660219053650936968935583256218152061349198882066963715918618485688734789674525936981070437562151442892660734630984179663808348281734608886433926887295550247950338809550873650371373247610406905987208240106707852089319908913925609005877208333927279000072877581374724517254935273286503471924233065547189013125070420606832524343503531038757204003211823761760054591982037472632009331218301371811835314658026501395500706115568595150120218705663742596956570236153942740875167517890674929494687457501973783209841792412567504836581285636359522374404049692439577157566740973117485377225560760072045584060323632125140055995629909394337765505501196336551567043559716756124454415472057822347568005056496851389935919394775222384271969417979832199994538919311191225978977464604320742738070464262401177375497968810116307916651119593691118307114133004178609935595562973416198287658084300680676308506984877772627972938856229031513117212072059659780276614533230448975674597731109568349428532715464236742944031696864275953539928237033707368134341245968664150399049492181065029992349983683598194726749952801997109228456161819516066487313788268244867077931815263566240841902305212364831274592315187181275963237016832803031168711643142636407224087555818159472427066490140047612881947360425639655895641539846327846922680884272361266995074989838661590786494863101401558222557601143751852267036670984477978076707896786963808104583669109372590963736473261465516712387902951117539754301829856206938741956447963092970505092670935983613803759815160321980275965650249102616722205298675891046159951923115107330418151969180624001175374553710848384461580592745062622970345612133193592702397010916443859276536492491316801173255955079335752944802435822885629420613410259931892570333447382059345903138366904305670283065774148560915472319618949897627458266307693732451667193385533710614409499037935844746056113541489414570252588533633114132784978689806865823678510740766642279515927835615335796471710534891598125056288637600888787125862953415018423970207701021674367740493494845084635844673097351078506375270440138568120983223869307439954990242713007612208678964481037494082966761808529343833976575680823482946328428257478617626209721721774413608591584822967757866455820260535034294126608517190021594276586611828349687799163121027229053394150125923226193532433789819524771010991899180822777438331490044359521731117961159102467588370671042959890669311575401099490636257076961205523447742663448946133180030307460829670428350368608056715431423124843277396401148922097840172789739189040872256631437032886912215247100324438062301059710887868568107166844088922427359171658944931249257785787832000490831213934653006858594818212865015995871087318529088724199799888781451504997682693167797408558280216051221964414544539284452037427175936981425137253116320914731042795186194709888974636271605990803110161796080352710893540098903824809983738862532154957559105637166370132137345820502222003097046637213131664113283633/17151807413155055684729279341679110350145191777396425657098826665734806917654536425989782187650088917852745622332152336215009043798591557959623196714494039653748656205198579643487997208755405346201509415355289561301999864241261647077735923710748689901235189087826833770704717832813110449928090236540101979639817608013271021519093051691240934690665370546509517209621594179102206221698660758779126187584210575869816512245443864755322825050891578442679462558681422494110352402451251920752274934702654850403144550468998093489842112027911881865420103123546889507158545775702172322320107152976759283931981930021419773261517099729771735451461908130943084336968825427543676202165592289821492648167325878911175445517846176316817533233508185814920155052228618003359972885906689539519766398581734102835481125185559576629814294913114492903727862133220413981597604722963243998214125772033755824014445020267478268895070053598549537606981352767030722024703637276783122857471838553313569718982976122331737875303886325454093286923504775719046052380702819485633547155563820849028982188617996045012694341631823862103995093120720988369504033077621028813027642854849004263299655053746250754145884763624329508489439040243072238542892611052902416047871046908659455542603290278025387541880309255023423771839353062900997586213713273825971004287327868292257947670699322625874416578477310530884631192773994863960358459442733129899714499016176119368349356613611459364013742061959542302600543622735651367728529716480168692576764806432609183224433462819024902566255761912730890140974695826593306097325596188191711681572223916147374802444357467154361714940149857820774710953371749266395327174751853959651113648512795959788131531338741116690282712466979085702996484332525957703039067345969276297075487480803291380319302475540972542971043460320282480696859693819298527234786269404367004923279512723050366275209254114892310122629267067159710045507038453080292810062071128957854589019382064709775032178769323505508408018302233855549833158072248784147003520231365194936177315762770463857920524479209152782525862381623148618608763158935403357928330718376973622093079937334902989075823962834379059035122621603023003053187878665594675966591315430192941097954720785563364705223405557419671824242383235308828379315019279283244261077922667113617729729795453689816501503206462158197115172393789985229140475679805478720407983820393544771034244637737983120732386936666952279798572084178369809166573751961942384142293451739848707005494319661366892090016318453890652109789491243366585452474645407037775799182040162426166881202469898676255397363315723875186268507058286021397437502115356325342098971889056817730730209007631676891188292244841484498784517082550868631344317925659151268459695425092606817531339668135363128933030484176997445764947719950692584200186025949429636869642874262249512916584943942810831189488371409970397843958451742806747229676992067561313818650442729302128387098655233432635279740836036707550325632714309282245175329818276829690516365125107524973817639764639061121096141403596617173916337006857036580774628924028510778108117541085964977904984743360340051070226573706908907273084303242732593753304733711696959995601505080168050821542526158086925839876536090917561909471114222765434408876794075402041611052530259944195713557859553509187906344009178512888077207307956395553662486147350376659064358583651714292676763509867620066762806080535377890094269774811905614345044055914672992984610672548676011314591033242541746433218107140058147275724884522668785652636578001541649309839696694848116607641689402256075473160971853937609631499031911822367816298066140113780140249487310346486459555399849093285139408570351545251555242657262077019323838390567808064950428971807928860613350307152277898581339462293780084744900761730070194208875813186873151183396904342964171125080580321152556233937650376186730383990235878411430220518538471805539008840419524858275814276835422565418691809000553757220371690883017390203929978764351295101139356092910729214662292133963585344252457960176223952285095840800238675601409625741930071566375144922435974156546042085574730705175673441716950645570386530511733681534591502576516203585505081717969689211162192896865785238290914323644595941862700470970053522240669438445940830148567200250579145762540700323230947654830156335311809791241875067066646675120745456037296605717821973648546755934722842520522626672063193290385055232591456571345406543503116292868260102610145136080652606600548528171430698704716447911822667637003168125288566153611290777996858583173974173809953179696053514916817216583452261145949446684253472724058565656327321999824928377016708121925510911607668810957913703260196580607243138010641550772172279035306171781397140098109010482692775430042983843198045154575007132069578567448033296431950066373229481333840315634517689163878738464372711487181789155533027016643657722238918789966514974822602259881733452881015447142408885249783519643785863067755788129359442259312318048245665100094698750811335695450442620838880467353685470616115447465178488508088794421669846566437058974055726153510323043238872695503889563483138485791098633790552634681239972427726032970837381600323921646480639693480716808498274992769552517035792314322074677397148079627107463348496312913659697759480716110209020718065567275605080786512800833483843521981956900327550205637260621367498633655008874305069594079138782202537578041090324435327287348053748740812863736825811952432183229133440264466502731937644516448114702216907754152962755869020873815128602533931089621437120447864127865774495314813792407822796812873638265803430861207295370378249748666023457918323379110564256941689006560391965381397442723989921950778797780152984250130168459135700131662551809323838863745040136840837436924004491829735077419683353119638840115865322190178132775396533523873899846194138548979255511105005768865827922846620731383602957615551137643533995614150594892500095721248941337819500575435617531389024786635081136575086770841089144531410692977740853478003233381081807761994843942554182448141970361019181805990711037012218805970646666011234365370933052781748672639895140947369826494995748235069099512854781997576116159821482830733414730131339009568293098627993651683827260709175106958871702572234907210543953090652223086724398275821186838323024215555110753917698160992803720679675915662446652280934116045600341265288106110097172622379982616850002945341522823267214137863257610225548616468096637108320878206866486837752577641997342155110402515028635572875225014353082124394185933909566421040228129978183894145163304561092850118528731937024874789920880355198415223098865709837542004382789912314200105203954469112393934501829303093233423005561845234946325100800067277937910403867183038006921567364251595792491162732829197081578665877485772293441257141990108957464510405592602484699971356789431421749808984579643226369707924702467471319246015553508260661683090685413483199617215102660694236487388834260501648197771607679247217816629802734810499390331074161292911705686579401490604744871476460053595919302180725190610659330883635669632459405378470627996786973606918574629488965964212422727279271553010486363494925488350433782044889553034541334796478650276983187385187857055446671141982481184889289333005213514484172864874702212262935207430943073276863746002991914282456000000*t^35 + 3974030542977859050654070525871479807799641592467077030786459849249421997393648895980719535474880437839641690208886087746993022695385266919746510933143387130759468460081544090673488144074364626804331660231791218831815180947012562174469442071428624072633198851193290049902549564228300713211060846105692473136417517198509140839923838551789047743293300434480806996775550927104150081880362645918405121432650731430523770034575487936165600472030586213491833198512732411517665859259018821765792056100748751239994831807146301099209394338279445988755297239585278197708495410258906447371211749314496025251479634855561458578034610706911183131954704032577346614744489588175397894431905646511857598625746846553382439135311276152962370085247196741275106429144442362877977626325186796646353201377561073251205651447952698025179845535638203475689079707548463398484147385748228427801470811477181832387684095145736403217476109806148527584498355347177605506064131389137088251019580006334316458809731335648836632783757258204168204207511120792317469981852241798019275359577743856739580225588539749891591324056131392397126756158003136181304938955912651102778847280475656877270432299226531954180595739363835849889926908970853272701324016719125571120999345964067809174740187425554759373800100101122697294971136050793004660429721307786029628467604019426302011324784644203784719617981640777446746483223124893176901925877756381654769930068839379049983099134635093208073551562889771725218032314858361208685007265968521934972270529334863478452477953399962518167300243497312820971916966433305075894038530624476350867722957845957243346911130920087623523634102711455957523087242693821294604747737824965297546460001467482170581656198968305321288975063226317275464854484106942215575338554056489692847126343189880425764385117035257759120238897487324822484310249046908192804899164798318687421868438091041265462443302693358110738714054359535893243223488946228011436890770053829577408818248447385059661818333929925352075146497628124987889221268287199422801619249581660374219206526420113282633607519130924977694118458302176452423148209831394586243871452118704745775957053950518321357214704732651810432295320276696346955214257447097025582873629649582471200070102596412432310804713013335575961365517245924895925190406499930905937396771457978986122128204409682236711606733909979032668058555790862616538641180347095304995353868928672139877785659725068066533996000709294482099322190893522411085128513128552294163223052475516777698112041298668842988096994004051279413420584457848787318088826149711173906573742250787823440353784019202041877264213037478881333723981118690416370743606422964831019101930191264490731799234049429044781320497840560619991985187328541336434649506925371001127457686633157515923557793303867183176744658128914554085431046571473128441160537716447076931351518630198897105150816139681743449800022327277870448573374415938039925219782450252478973856654705400579447665349878632019123980898942425382047930705804690331791721729877285114487983542609693140713613782650323239534045837497134203707751445627786636854563540118344888930834269349503801463704519541438887135161029265867535862143779445574276641882658766756096229139314599622830812020600610333080515740103843381076176250130850420637761683601641774635188369599935599996615363730831654114067821592706823847918543310971640484082023339243934736492007427082948056385618404552885043849215513175209046128815515940126361240136004483176653827144952241790628320492540241219894510834551846240160949989665610866325006575360367645810721231602423777774812911767502537741597815666316556076822439385044733903470595651651551891899723664906748995079363651400752211155629429810498197799349946399639627699786756997303182362682522481827662429014811817705692166551041836554096164119390503414503389289596723919515675210965399486208032349894546864915708570407866739198047994899116444755719834865222239254217280896342872280483019470342757240185654724706482325362615671194229191638983076155663491218462526624638609183405376279032269283139251024874064920692031931330132189690154864365175029314308536516074209331459122116022440147637137802251378753974464528584099536814192465853797816428549047955098325467416957101996383610159264663694862797711070299929881256675528145828891517929447025269842581626307869240092837214404734801373448006200163436632356349958998770533751950498809073841200343483541540109490161436509019844099014571539141029076240662596358786842502130900744405508180842235911468519127285517648734913509995862336858233917827248139725527092798667182433286221618906512459149251904039090387358655840107584853368465290341522387859780693394847431016366760407929785024129524580946948454982313001558441126987980523967640490006992037530282835592340421870999884200810116508319304412100017639461563219767920845656694400932774013649330004757744003200911485505728117423174116720576641753273174935834270726005045176260151133323508468474132820681466305234794820535480707960879186394547254369393710292476911080405467381247361628411689620327502911756378525505636938500341608739433508668580501880702714102139908506008319123656755955530732990501087117304954898656869604345504787739167884749956814293448880208338833753452965587824610986021121932743051909287485905641975575329392760569768752403375849561329239683131506829774606687808776228614304567328100740531407593103362520750074375101433091322436992625693184121949656224019894468885387158367828997720418567856347825768816319343634118622622844765758190463298043145152497221873792424274878013047606830577996803275799870940582782230314682849940241658853544537959933931483373197095334426847924048889234392819383101552716690538497213961163982121180542599566574350324570129310071715991621940573266746845367584499900775178568558600357652818398404366667371867316588072814949229142609914204607713042543391388361079167212972010740160460802135906504406663156337384841815375414333063358390617167699464114939468090679814705692353688307655087585683794493767764039655353633231052433235144088324480350766358585888130123171774678366258614470303745224730879490238501884885912166256678244574400643119620239427990998002705809321688713508829150586757383416602278738534997216167973619516692981949103877461716102207549968214544836488694956241025073019529264154313030740500695355984191714809015133079393534699605787755830718157158007141894756851431869714161937580486624033326103422151041333114103384923009591579336100401056818531272490294180519448307151624620116600859802094883058211865752932137717901684268392285955688274331964144138152113208480496702992544568846054920376615473978852681870697962666788276983104977618336421916696522315581063625738536702843075447419451020257268071063975761503370546783502201884438602263509722681314262804910033871068271293089931307365302967562871089306474620635159668675020226917030248296670373150293961794354288054023051235093253264996465796639013095701722985699840125016852975048369826935556554498053671288640470897073828412999652170812287268600571099883533564082029213035970580060153876929820714139253410049972391072673045096573007259039198149616965632719261406292465161817946583045893543189447097728832374543767167913337444618161859185107641272350053994141960208018679550478585100636750665769807034356311157656770206227183784013586310783651796602565900080255874171356690188555353513623/346466509745732124831531442701918029072932873903407798273396298647843099736621635804993600190531796140625461571109477191543182684731549470784388573632779601005722855345011308798457543616859187993270490190176849138300397257673485270970265658957123536004950819574102042168235300222824831088547422778110059988724315681868074634685679644163066880751440485039492247634356202417864565678312947327338348989201053632570293547357966068057521066028009884542125143685364734381029118529515288799195953680993627978143519919473761488494810662963820013681486083095647168044602624669183880910866164490130537535426034986432679419882645414541389056119530544245050303606770273636382259283744964254394151492979982754005743999460492761599714171316865353461387132055018083667871452295315128698299281251351028877276718728748303447922248757244912756655302815091052362428271615403857528763925340595081867645091789409403061031680415082690700659661023325894020584899013472991019081720931138776934108323456117671101105081138503774172684395854796469524730258090196953609797652542389181150385440210083520109256425700962842014500700881038563965063981468167944782023158385667949886118653032085674265233746872225211456071486668612910059218566430743268628804166995147554921001960586463616112828345982246951473160191154931870600151241517008131284614286604022939503610542948126317042663214885241672723869550094034696251999240880743209223974232880126757611240657003594951479153077589651582754512530981179260157628116300272899407590050649089938705501133555948944303031838366390637163980847688855697184783165977043001472575967758923106176971009376020836518106641791027127979649161258109335181185608929987449984952495699958478387720256933042570557143710791832977531200528983517024345601389160388579381200924847112226485882449910005927645368015077898469706110076565815149830250142682641968213499450246157005617398759226933120824664477111194756626142919242176752221914763253836804948662698191517707137455650011140334811269841969705123882106629793059425439769471108673576937710781778407963369929994594480024886207022420108787602095897015810495147830152280511214867166280214734165040379331644049254456992509476956381064661674395149045012454525144571689897410178685359868379967045512792259877370849696141353238333262163389441521534073774037875695078140541868164534293330364770535595581726482354557701628637608732070670152241273171949604374891741682307259038794216120672436051931156100403070145164789789631236159674327725144943881510985257159611220218329632768591172617747723116005026139987837222163071143477211281008571000289891953260359026738977622278762623842577377632228237542730197771910399232158947718160750221954159873202003503345797986875447245067527546353155222098314855622885847586870657714133061296334335204447215780375348404451943943003990200843757724178478664766786060097440160915015867644778790027665102481402036447960725204696294039475239764738539136738943131902993419392835715339232650764887941492516577780829047501352541662329191959748430575527172004471116323245709034646142056352651666913110007538512138931647504265375917717783974329936492553680691815878869031618576788879559926916302925503198393816755620976278591911150402619394626595159028393355901965506029036534750571316507299861775059311240323121240543261111250872753413868762980885595708148985405960339159587620719190183982220176477608513100043389764628712070622899325925348608682826814633379904249451200493409769889929476394458289135585483255428554738871499343277951005764229174574969642667357909470183258875631141316058761873235931955474362125925572724557851631449539714556280444618811829889220936030298358833039643668999026483019076951684359816053121101214081415901676693955790341535489469722911998665230520162984389676204476013551343057138334357711846995386947417923019291426374837653904617467727876256726627722487281635925540537598971953756602764743910890454474477130471887978576474402137171448392075535821457574541811185895851508155836951282119385571039896161043014993076796730136178301106064423953899650795559723836158935984164821247148474439986987445640777927433206677962230050128609560244548603522682403040521807916337020366998748352045627312427202650702987722065476296516688861813476469337620838025626549513595081149261522656608004769001057445061698744403322146529265142627569157973298557783085876354746262837439058211953391435500003867700644469881401418914557058775676504465778115698347422741177212178762949115938854072724931748829182653331080269062900113835272247818817886267463996130829036302948073715536543380114278310961054229860281001319707774985735675148178823021920149025983026257811904396463553215737504062895320414474909981349856805855970928266311387814959325597880036513184669984222229981802011750394063686868273632600512122415144067805487062450272587925391340739235522943574375817257321110350516980328772041072140941767145736201885989226159557323602491416565649611015748196512032276659482045627096804474433968666920213060733638108824574562435021912914766388981048098940940945385440544446506445532038796605467863393647317730900642028591275925668300908525473425228449178569182359397412980192402569163220561047443040065866010915108326543217258908921808310479531665154853944960844123004749305908483422391208467570759639625520855925894741510465426222218504924458967222631887558576836373639144035529386616514153872664551623472399831179260962405800398603400491259076430024553593611204430685724564419847483881401439130101228495493342223355185140419232251916984781536633889847668554221651065597771185408010353029833046855382888644805359238606638020495620047492969229303396387366481640644923053673849950132258033397990222117932519917700704228343024596423405731715159090281852629402874541142659583546548341545047649810764184916225864890734960648563877603733016704570340479508241598282063009977182252776893121598689380961324321116531089724041501738773948779743834132980399386711405842016828501933569228615023953911623799474134058300690028638958816752770990000719534495998150365240255665314297852516792295847639594485452467801292587472481012362947646819880607062653426934180492847666191323187325881847136870495198914114348395810159666596351037546428393953180814977548653047993279520592285471764013310666325337160569208391959145125652987852431174906351832845171587974134125089154213237229137502852054635157729453496381422376074869144121126893558819743423962886972075648860370059495898761029997725584837803726556082052655552069588081739778703034122602068368346311533230130803578438572079545289932258912762555864973241705012608225559314661732298752134075572394280385127902470756401783175007987506597087338718348488532356228746842125119880276070357476936951922483315144712349273745915767036161359014345790158117097367739815660757882235008321487203149781047889050725212600327513394268200200940783110192970570190939421407146514719346141488508793172668100078989842920648769514180866865365998431845352360632267745073746023577045254452062133293594986475120793799895922015243172087684687698058116816454868903910110215846403824493082637569904050648850335318483849440526575679988645106685535096866859755207515677112477090939091041285370811824542597494864678762397306768971297734962888868735595060385180794712520022757068046119934763644526705312992580291870468984687711291190105050080192647669260436668505611200000*t^33 - 7606307268085400319148342523503203641647221395207402337569892494939996219658605275569768287636652608723475700659105338765743559202911870891790851528011933927829756829321566213071358830625172580684029608445053267403442495736517571325535271620653598524421029769981645618159738048411922856535110277131657568403230696360196348664358785714115000439514776121040778792219195588941995170684013490272317418582828059385595748996019037539138888945825935996586161228574993854337917797891184737509741320569567876590991066183455061675477097688541451064597673735358617887502281531320494486366779766643811762448192773001806902447823149771968797207157983540721253168771210241713958391689630787128752774794449388505105179637374856369876520392184129710518950775187972685591248172458050810673735869950355168702696918545414879971712375170047340235183981849615453819884551881990564439899679998211141911393601484095006930637426643642173202649015922038486761965555560283106513266276986491943533078786171719418152683055447384100111811541442159920479549136306486350864803313947316000277069338112974982654704033804317756132244660465243690145384960727750325974891639844886443500551849916304238102306822960122821319355867109382414462891436291694265644402416160551283416861556378652707211794013319351874722492798694778337780066394249703094165764669383917481157452521718786550888287879155188257153636627085202515225627203501719985835891391234013919826860020290337645675862362955773704507381740881432388785664059931102565011555263751567338745431312300694303558734768949824081960525044863435588936633364932173684341022778688814236537551808600964727260125946450614008047341987704686589214483391727795996245847080326318672448812966137440037640665521317922447993911118566802028982168698972214572694424601130421473103148562378284220210342378375392623370240642858056473005983492412653923419227555969554388394256250556827068437086708651935146668113243361813687648081381349767550941924299667376627404945764817418838699850108931141219981835800638245297091238762006071638607955130570631982667464837271255214823444473575176525651734337946242874526744226479006799674447280905204067876252154142417571054718138914472262812902895939126580726946819346210636276044331108570100158037809792846159339472553684572268527923598892982537742379998997654775721364878927212467585678901738375036500059415065057900659413590564727902653805343846436191727192961520420996470914738244339754483248935836253004201860095922814502561130329720285391488670244489846830726556956624276643953367805320120846687451473678433873383988510698653899087577049521560856249685260325413610162630551710105585053797594384022524296159946652148148453618282852462554661993144332098541373601728047015683933319869540249387948240286337452132209665916493833831169899062521074325418305445540407200050865721019136524277680809652765683190547018988287797244276107549432881685994601929222859605290794446483132039182178993841496350967792545019165455349323708456657183984516083119974877741201354650519161233790477109336954944999432356352034812896662132541999949439477321412536484172456545743545403809890764311987011519509836096574156143739201164159863293135424307131129282447717459895585690776178436487955062455178923693249773455900395437793237754910337851697811333358895175283022762689889781310039327232183024637059978889371182150634717352546587574901306400905369659982669397384530928879307314255961634251614896704991949440771067534001324444085749764922031941597085310334975114345470906942994457832915232095035538145271076706962797107209965697417375933592887822399811318067927207954232868710250960525076938322145741001194863070560006293109698907138788276493130719415297426657898269192915698440944148280972566080708365917456636334043101058041859971097131649305561465215669694242292907837246241370865664982580786901320055571081533170297390891256786831000315451930433047468012738924611132880566634534967804356068341912959125414070171130127281130274118856112188414915111547265412493490577289616949447278081746509669317902140258687197799663201366017542438622770975494289213561959981820404152845285964128100719981525735934867485257892809038977569995026332451669346015479578541998818771268280204213625012744944401831645634869607462177342890725747950442127559381314948508889680048429602087826234195466841006499911232113759079977831739437798798570180320657979364390692934769544918811941597307040623482724825323210852459552341738726721039062247795422616244695389379977115983080833258226319917704618626263326684958122213766328368121002412855565793656135079592805454876549556653271023402103640203048247570039336616455516441513025836037073338837727763800890643079901547660565001974895309241761742328859607402280397821677786306649781954414021910594615171045549669717167464494446047899595329431879755937136309997558761629496777182488130776148143475448427539463576501128928378449198522940586005513945652093128326582624457230559671496421002063429648742540091494087834623628812856475694893313296587755700465285925141776279830534925827047350622171880494267469313810295869986538292246371124051486452808143158937718500699958273279241793847327151658708913846470093903777077492907809735681138662514330674449501639135186060189691373221860650085099149316499260679872784872142682561419258055020077713566472038551669474442152514935503685914237396118629025394585332653681218678027619284692654708431478805752940801031428438644988140290863108817761707626403438033316714841911146586993175161016306432692425702901212995621106480224634425108860055730302871356768575196262429167625223061969637181749425832224436634189259264377003775963201070489675686269922410641640324131406194455798931325944373304220979422636386805348152933864880069485704942443670810186528682610620904388712247244602370825255360492115196640327515653468792609131352160842646641315477954840726479559935135795535979184212137102497891435961194481677237271840787411282743142838697975263106645303414869205014506173442714506526992274691609200898316343156874120371724016051540442014194423582021182020728063547658908106145092861126461284053801025409294154508993665941047544051501035543860245607931267064409236528340457198914757796154365054493777857999537920575592711882252814710043885509616787013716600431400055424095758749731546737731338417913538476177491425575173981920882698584955358384407696447776588763972586017553659691423243973196288600081450864818471572685092324764956891235830075757027849354464466501279797077698751215237298560549669097642129562518096070448813342680953510863897708396474102879077320271854139625656935555547242262108108889050251963452016486655000190194450436534823083883930540530449614695860183048466027180266389709889566145815538899363165173168608190554811059638125215822261960567451122814969087764276264468897108839788357859894722336514425793644482323278549308556085965822898623985258896456481363285258393686897901777665439864667827213285043337185547838725988543028101143897431695956312078494687374195665703801834852323028993317297399883291867551309595516512797945546081325990841473347584160646980215229915128125411673210028431271735726094741999586617009143939072351115391749306736338294326492994171237170906611303001273790199491488420579774555066863794310627214646589358145441334096173721036216237780044873059807657922431751182958505612469647162649366254992071369772063786441950577/3937119428928774145812857303430886694010600839811452253106776120998217042461609497784018183983315865234380245126244058994808894144676698531640779245827040920519577901647855781800653904737036227196255570342918740207959059746289605351934837033603676545510804767887523206457219320713918535097129804296705227144594496384864484485064541410943941826720914602721502814026775027475733700889919855992481238513648336733753335765431432591562739386681930506160512996424599254329876346926310099990863110011291227024358180903110926005622848442770681973653250944268717818688666189422544101259842778296937926538932215754916811589575516074333966546812847093693753450076934927686162037315283684709024448783863440386428909084778326836360388310418924471152126500625205496225811957901308280662491832401716237241780894644867084635480099514146735871082986535125595027593995629589290099590060688580475768694224879652307511723641080485121598405238901430613870282943334920352489565010581122465160321857455882626148921376573906524689595407440868971871934751024965381929518778890786149436198184205494546696095746601850477437507964557256408693908880320090281613899527109863066887711966273700843923110759911650130182630530325146705218392800349355325327320079490313124102295006664359274009413022525533539467729444942407620456264108147819673688798711409351585268301624410526330030263805514109917316699432886757911954536828190263741181525373637804063764098375040851721354012245336949804028551488422491592700319503412192038722614211921476576198876517681238003443543617799893604136145996464269286190717795193670471279272360896853479283761470182054960433030020352580999768740468842151536149836465113493749829005632954073618042275646966392847240269440816283835581824192994511640290924876822597492968192327808093482794118748977340086879181989521573519387614506429717611707387985030022366062493752797238700197713173033330918462096330809031325297078627752008547976304127884509147143894297630883035652905113762958350128066386019376407751211702193857107270107626234927010655804338390999583749204484028182100979625254773963495478362466088755626679888094096718350763253184258342784549765132318741527920369425874504330280246299944875511505165058461041930652388394151816686135989153554457498606486928365242650435605251856698199108341747432248587444069778884865506071515117781483359040701437299483610245779972826500803069911832649681245504260133428208037034531752455916732227862854046595489433467781702154900410905390087785737998653533923376813763866117382190552172416110769580863693478863498150251853081175877400920551943185112408559776807122033836616804120725483833836729866335712843156498981809456351678615463070704024544013659130719838613487220991421221903935831309342026305177532793722578075655842421151094708354595991088413356231868772090261408979555042701411119075735986205228380001828579725768690668068496194346379568595999553695507912432266764088235665217462942535589806743402191314947036734667782817516960415656600330085242642518890104454088050347449172409141717230945973966302797068822189223487648977358392183396950539821197453610429363344658369233564553316089532602632029281691813180987685260517081799929735859329275893089899436393402211665854079868106317067789841239051531256492233037498429262037627730944559551627967173305372197884872306600972678501693015976822035904404780899888454343411096336460376136856701870780818984351128703697143280486668348106589821016490914697838294203744049937026012904380491538960849305357947082703988701866240620170109575765430789433900669041262969500667748559499226766754115067336053688157404902835678574503186870668316248741147000344299532193632314420443482761580419905504088818785467059250925180700871522224890244721471246851272712104892274579368064502323591063083443831117435883089170402124402476397946493481532246067097925769634957462802587755537291317335687927261044929052304144817169209709937240118998727029278118206104221004455403816152926983429672566998312592679965355478629381489089729102761534012236326478820207967114368454021586940858633225410896999820054786899414482272579402791372476448104621340479886933279654093688052312757754580005929635412920685988622140364154855823036393757988496841653139733144191611516778060654782250291210789927216831241608212006909145102284743693882940277310478937832558438949649522423847247535066776758480259516352934226743084494318225769325505339561379760392693849723596641656569496572129803877013774758669876317486978099146951691240711969671366693896592202673548270668385071221181774213966321624409928585642538410389526260921070793866829560451224715746996308502032079794547148022534389293317095414358559269744364351083186528123977060793827339272396912117174861533628699975909505831643977093434431611386497163568905532594018552278546845626637134153262073298552135515810690218585487995163361559742285344892238412826955012183419792808474275021431695751813151404573766097336927397906229505818548598403205063944281869027658734851366057508336796691188347300397976283122345329330092033419783470289097095983027790136804506880316629473264974214780023052173590064412510324153107104868740665558890447697874774913665558672960920993670909839386487671685528900196123965020548982721950740396067556373228670508514839869129799900096222394995904835464271885167517164379843434301192323397354802635085892918595154990273131015757005842657643915359357640907172491601845520459075038641946125868523006290836490959439610506413861903225925016353751150323812424343447218012959309457408147554335643566930087142661609671199974672561454663102611739168811169189145515445893257250232904773266965559423902231674619109552783216519021022160593841288613525251340142271792053457140261643141175065133126807844111961697759937967530222540301685699375541475122320283138930282849260916460953154587875189824662959994411836344114352386104343781555603654530561147287776376324216928682289792486067599769816296965686356667175066386554869340154195779716181294450270448569705207962386689079077463099670340917267437454524435968639268924026111960418094270995904482789232588651052130369102413215314168407734171166516215161141964178024901399855975930081100801081805842208504497842723484049443608482140840377054715653961966454469085461275971270045605803026424285915559186272263012791511225595808805753998100513313499706069603285843332241240198896046075399519652880640697981546305331183194623790441133447999578261046314191595114312453395011704519608918611405983591841507449455336228201588394352660484114413276662631059433304586118620137267560112866578554119953011059564829688729835901302974230667637887222413571368012817073531322747536079636221665875992485435778278776775326668660512725912228072244056101726391855853917185787201658133716320015443344838524524057924633406996144975934488730925990944883875544193758241052276449015843956820465236171706738301933987947970535755849083478880551236286053046591806702760461917835388418941651886345816424458643548497103110750267920968800591615151063579391762736293180635477445945137360053269296114963823350782998978525180072770732875939063294364211918753810437316470915074723636234603485062898828032497218267223603550876033398761832788304679824347698805280440481787576920128383351851009871995398413467963576278636622239409614999258677778712560374915685134891693007814901036251193750911280087150686780323927400000*t^31 + 3081523845033996774703812364551356334582445366801724276324892152439129647665539898485918910429613481552805501935354649189382989404565514579870983682326037837648510986876800353832524207712696699599240405056801520956108812613850298340240843849918773594405040368054336068948951162187708127318699281477543100227608764661044795176828974772649989522669494915635594709114180333650562923900629119610328310333114191360945889804707601782401975006533203149739850303698255555988259329927576824811037802990235915834167621032532848144052625224414354134243075104818794038079340327551251010810000940701026942240311643863229281995903655081334955254513997700734975211666510859969733292574805118425975708557224754927863391105726648921621535588530074640271051907463885842290424230844507117833712948636143502138776765501085599218613842475646844729722854493731761107860387943702334233182347845412154933460579602075464173781179819421604310595883043518638228214969884272561325221371176633211079976243379739715849592675601636495706594203721498631799438904422298577726294694092430674646700345199954749274187969178790299133186296725686879776139959329398807273982227727436416945516518201781763893238614389243718563752011533470446469588740248283122227923074587079118300597958588794709727472872932516165399370816329130055583411965468934163698460662015668688160891335795232127617873546731712505909841160798798414746224411110851594690303682027481801767548426507231927320595777037902478236615260767094104289836169414136276316388614799634777631085648329865999745942028260389040539932037982887134110604403677821831401710881603518423698952949495743084973831659083450668624049102962120442510849084898140169540479064238045586139170164484355177379411079666176709874725482676041383178887231737020540001041785756143590135297119744253056343744558517244179998292618774255266390204748312246554045190496572475505073336269055662384751718590878712744295707442313565460375961983178043051821591296418328805453693436322624190908010198301399627459588594854719267582252179836716994965721134035578774920713006133174442760962900277560264844582040440980347856968594191284840615053418279076335782241625269743170108605152811458933071416798322734595399269889427097178573322834529632094911606929108124256614136366081561126157665279144475656960943601148687022022552100634215156148611622532092800733278221676327696313507492462696753181673874883022589746439230569696857638384355489456772661128790666322925304767360740091203256915219930947006883561488671875487337366462213207851394187638915092388624080468577438317643247407775935013440187982468159988636864605433964704089487381798019943006634542813813400152108233461697608215725871761165847007887181801359115308134632739261040959557346326817141314825457644576160396167285901126037411034860244239165462821461371505892353368526865776395976078304364266226926022410146122938007375580032120264956589140727811322036449263119074064212793700399759167840110827559034345791487523085110172503457518921571314612456842027181265292862161752713958348713976966178398184197959000612739529693302851098402701819963074224642338790442893843325343720638197204460318097463370405538411673428963340848167323755474613528999814244728045603168772274639511711953050693209976611657086378286544235335131079963759280771974080126166581154584534592347901726913681306508670390514965575927895796050432451077029289748953409107852340377290150550942800215149129917097683569797456520763797662873279767688947069774159312351540426476950800638622352511242784338096444676798560439261546727463782073641297712142780683883081772500555084988600737230945603008665600183423740362340184051311418888965041094489437011178533594739074374294350209975987940505667864262243369083759988366443759374778007202480680536434271516306061694815766645092333131818983738043422959860605442734100993710607105683485698839196670986634779464151753957499713917686916989155449607838618329138896792212443117001540312866813620122301336583938633324120314213153584087224957831246058239976754601453837273779698338581395140386181534834554028531943933183385402627856579760367172721928908037206844796655373808285908742618192152194177403140121143932860553697700572900160236256485425473453606333170101640935794349483627755419217901282608261313929599326414868430029267222245066757733971121056558859613260311322419238268845409227587582116105716965664886808887958891565798789022844517259286195497122810484709241869225111155336321052605180845378204740803067943844007988038363173297019370168404471017346491746633380266173630059324497728865071400235619288922565718828574587189465856703812904150991151574740248618819122896777680538056969811844775618309352898409509507920429642788503004843301758220180936359789166969732006308999915057292775030409660646916111120051974666546610110204387744876748890379693207602551532403364769798508177048371309745879163545386641399362120540274287553991401064125968738760499079228066122976374191131977517372044042076149097624181520551440878441204500196388995795675065016611404658950418525357043810650975090689486698753814227609080176884907414838727898484432435202091196648991188778766852376103129643031727675269447040037636237366663472122500879261078534573029688732074913402316745149512101385661363239732331060225224702144401672920832008038681806178982064807774571558572914874810791022582518223691670922185283247106853314555415647642544249210552413634868679143239946541788117599713595848587273061539406035703933432742982073611263164378992102598868561603889193564587270755385455810527721929206235726293002786700576166747346074471675392068383767082853899479276704979304234846181601659554090715795399739143565594854345536845982405518081975508110594554322327895743668191216322074783224968941735983813462262182527445291235898438246563414956621484948926672940679999016709653882647792955127547806137288981499356308364374016493411243644862053793326327717358940142166000095225819922396666951956533706047159406084858766571140341601796945721301793708705714049818407307968450549793101020851050964870565763000376645851356277468926294494576268717377106303520969531928613897235962338747194609663838214977279733759056639772526015343764145545019557626473628876854446449753121919732392570575018242921191562745206230514707530370756765296605520246689038318471342385412088956382818066328339523444541678283953025811127702787331988676710992697782405379602998336258739759825265109418327128753273708636539389301284433937505350363708190026388185956985173968125844527036170505658878496788703325741779243842637401051241350325075087038358773498786906104769349829378021868422051337205144406385995628853587956562851090144416181579223273409467280335535354761799332235651452293571560475292608766412840826357799800991574924746455409073048428524145046110713883977512446152656056656079359432404961677531583801037460566502650305205630999254635920016334537241507625638960342333760009513353263469650108561003089914058845527405985761236047819254686825324888435284130370236845827830617896833521798447642474389634432231802661929358037774358953480807035473716259920689968384233257433266127458090484946131907605373355789878593570705156354177890055802436521317909607088657266050832845045713990641327661310192660648019193431460379514412876491661543786250534641027818903002563554771669406266137350862690097936088474577075205027995037755971817980131330126307/10954082282100218389559965884545612172852074917217346994530949691486974835881090941415211882856806237950493423939953228654911842579947266075936039030728460625639148194100889070332464493018366922441194933615378752997950609777983176180786441746719906517751835846138673437320489239083079795229917600664220188426492752038534251188284409570771451050150931757571923151929333745799420377475986696108113123283940936880200813218337453581364073293590855037301427288439409215675865642657878907232643330273350591317770745254623140902740989618999074846051383675586351995545079317344981572053594826713254714967190438995534677406480266497138858537503485865518910808681794758481660507046555413101721248632523281720306238985875183536647854573342975343124868086416902388692783269967349651843223243375742756842051682681283420961618018809521160286480889956599437778386520098454073260956217238389226937092803092581016867295614296511023802014575975754530526190447181834851684676843955542342583153555018383113075628023532239927563793673928224155611431363738814973916806279978396948028132044765287246856072843368051731580163288485915008059665836374444735135446264942764178034359906164732186721558162657413668653286556146577526615689646133286993854237317936758288832998204025838302687479780413782831583602084718795395624283204120949898569641576098599168690032745335738579519685587922321947373075035047834513099316175206782183126018176653567758053338220879789063444630843881029696692340834723867737754921199009727849671789541233140474101712891935702509580827001136800753443309425646555675288690639853357359607652939592052018974981509780717430237059330819681007421092433472115161062045003743188255572636640073833856649879824221012357241072234529176800610720536960536418551363568579001089306664137853163319064282003203083306236433761168894066038121005792359484185877861575465453964196328347156061033960037874993281205026081686417800221710698180991524611491323549642385198738166795601994356873098775972828985345993360361779630387397232908887162799443960079182873004006007216583818351185400990522886860587879172628548669764521134606488398326317482508171954423944582747336040085886821186552640741344387047957136882911145576365176977169834403831241903083683521910614983679740621122887018435554148389385579762587731390144377936498086033903820284504835440908997053320636040661257002595528506403956654377234347738566646290562088465693812353006265431085462026392085586166500608418181825682961640650336793222421661932334963461319072586681724278200449520157125469479882241727824257313401910397685529658897722503390313417588331637084331465109941914690728160666723159708756620410395097973582761623621954312575749100545844454839502776787524929371292915781111788723572573187792329143824914807268271252396190922438190459076633934677376825573711178209245884935377710331684800329062831456700483914437082907126057960076620573916289080846372820880097045245494391129231573990149059084465774223038126398874073161639930188721992853866199287653363597069841752982822294202853971328035169503019878941481090984703539493456816961870547872889621947545146212531509172464352991081055554418613307275674802801941543668374138878836765092488711154161413754481643250199352077052392575712802380866715953899111454822072242704862754573998976171868134474115753292502265691752706242605516858967770986992093946858560618939329259968377659413028726979188568948396285506254148643289520807232044260086204561054469447582997558292532052032348948233399137180229772125265129855998814628699095190637690502860449442090610681272019139137316397052662658856701117116244392673212170227448382825649750853352384799345026924248412487702040335102784232801604118084524081737432009575337102219093444632491190162610395852227321247821628889139529346102933775175286414352143256360749345599655576937509101813654425680568742421973120103029519076649038809152460165326798749435176801430241357643879472264718556054686338356826912212230425482332929330932374337455440226190646186585594644810810102655114689779316072352811729492876108447537066358570699673104338055657099177390193870112605028261085452373890851298322431295663890145547592139758887465517882722876339311600206721171443125450375048640406212364580118920209462003475208869970568288084878143603051248654374061734357163198180561406416710606722195424689013137784163123390319339015981255560751143244421180356052740224922720155985069967881737736920601942269125132873527296631754594776546299252657524253582304018818371335722069528301567131531632049624037039109446029936321115975487269559371344159286970859354982011482935937083513488120425110697041944092976764242482051325049954821918981475387595207267126607679054613596563471226201426892584075219589531463642651447676751387880926442789744689688961874264072067746258860175332175897442543671677423280265763613914612849663962578533153939064417921390526608703252256681604222781309628508341738203504660881480493870582884267576672574729428272153715945522697921480030010401938517700471451450150300821110300073698539368963950204010078536275114069254816109313497655138453842065355637967362902327195341258563167918961126738142079171003675538688267859820501383207603358579795067243925254092504577925547839430637411879076101962152812612026818045320603627265851074167147367638453509466132119301787992306329305736706226511346041166395620284907029388953229323927546103928635475632146072375077440618585148232970415092043747100299760795075653279561489619212553330194601951968926304155535471687824310249691635530733114885459924120000517889155940032187597045982732019363306558385914276251635716396562510728646344976638048397147338126964458029921045960179456817781251972352146868647976482002084215430566668416979011862328618598537312788122408054821990132290980373262595233203229820023636674056411420798619663974330165237973558048968415634834286880693537134166800490427770933986152014773022906414435309739462273553117923009369298791737079865817983244783851161307117311172123425456034651185672643002271973946663448519816660659765567815972159506362972793098730028174089085179719702295266007881776875478091839521518460100387856698338529366278959539921868515144998196558250125499468159320480661266597136502730563952289329843684503441869632936614597485207532274549325634200547735999441446879607845407693854718785037718493204827371073658193142122805392089805613006728066482427748416398994671437114074255662830964192375000491761258873503530616300637403703750620330121486606333226371468475796206032226223127959834456293940384802455565179120354414171840636604593557833740232383466663246869301499592952496615605412030102275177132434599744406031451189310455441348527479639866985306350707263611910406771924878420962541093590244109688944327294935936549438752644790074927103225677407463013467876591924291689248999878524699571343493250285281536017460508552471606764715436832466468143829320709143550111211100957163718340107358486769045590395197861854038623440858372838905092746558135826070437388742800218684958791597935654413864836442347357977567563767416633218193710763287025702621821797114507877714158492838468262910275665045974029471781759696344355610251705970178968896976227673569135744451331568866128678127594773921102532560034614970875793595471068166503608337226851892520938041731808418013353494591499285254335758771743071431505337452132190565056346283965765750000*t^29 - 1487739455994598946155362752482411017301717819124610237919758042267957315041809138245906520039319694032748285206526916651793263280920119618420762639394362871224838603039357354772472203281594973344903242628491378714307262075454864528943724488256121952464592514098732151992123668254056797138832890600387739296756619513472051906697024981528106470301986368548843155779536878416044930099166729002166790771841224948075001008294684454731353576112753658476316523097968811766342121581144991804333494101253693054324474600986898173085049097922514550036326548834426525618113088574840991311941689559382709962318866063373898980656360606855659192370207428371146892685530998040765260581003357865318042871236358436704096156601594021026048568493267368247836449731559041067368175009924412962223907266140744839221569465366945915117406468518787440718377508190577736570627346565913554904402280063672395456721844567281861249780762560907338408689041979093384910617468256069639578360045960079413099138822603707606070007080283186315072328597185594305497691699419366404297512024944867699432871034664760965984216439028317924020257304339238844091140429579440952489544897580631875602467521521423035642095461859672805961884057308808599689266021300556895747051674718887822639237470988925892012011095511473982820957730012802542254906068347560490094841710289942658580176405321504233081033708176854343084490292469235411052389614425509049054561171517895456212634280356978899739871934856524225974318544367495449399943332953318917259564726880248852749971916588501088640852173855060627889255251947809120412480595874447657960845815849937011307968814578034689819670391599410550520844294810548374296292401681089888980812247921775508706083019664718381974663286870537579015694284441630148971365726888942776842412518459525142201026091560091767960879955357858272145682272140166797116332582228756733883362958319854611852301120478405377123174542682727936100780998521631781496490071314477555718401210579389235081926388946946916455231593700058207711856758249807223598948801115486521353073828017307397738560983895213284668867993617158888133839781728668768098752850184878740233719739813507233430379564279492945503113736521856568637502906672080387543444901813158144045443175483557223334451989585394120597503607239933090980500139637075916837259725359440254601410200925981887955091156290963034132463790641641761355767185307044169643639701126233948709591265161088025835433280744332530248734806309075204724969724135955630927536577384951408132192907557693779894028681115067942632586695940792146529801515216568347238872945163534903242557541119034086874523210521192153037064586098259115232368038002356146034661503452219357330945251838135094001303754240606209789628273175257615449301864311026349420626762066513895935396000152409618908689411356262690010256355614421009441542072585665616912032617634513772442713068158475298485964597072451852842898392322115767569020551354871860824883566055945948815832650440101439725258840707229672767535546607726440213826466631813161022038109594456047066447501277382228191081296730692680639895581881801447442578674762812044523902448213874839803846965558143992462532665697685202647026263706955609335969949527581899904810541885074940566295828805898361097448673293183592748988702181422618366349990513699949326064336775290821616164385070262937595530011143013026918269236619815459019289966107602528147820001648981703143371231487842869090269474222540071634265696170137339250985266947084262471612062235456958528168014775992218095396384011599725493766107458860382532290788489968327141954193685446189158762620987538045752664032582294591722460987691234091757453252591839182776927710459400135375123781410225854829038421698236703268495267340105783286000564132736159250583709456347790059604623725896335943416403400427730320861768211778231241268151181789437793235198877861680970876879025154622079264864309973103924667508000566940678417583047799131405053173123365541416790093210595774280238697378841670016425926356627286447464439612114230163761012283923369913064780546589960348341535881814355823962039253826807599483678772937194722123896179288340678895996553864987918553569821570428376890100030434307781950425115856288567459985073068462714150448187589505528903663832809113141862593784303444105135571924805149413101265877649105468060256771198723739499696817730995802955387798048450412218852882344439437382508501683672694098148634436869164415369926794391925734026511687366451266328169770948603161961763464706509120517965551683316162878606578663953555167070832253815394462761335518751766268923631951676343583621501020340747937421909587703667530291627822854565781123234932143657338023277257952315286592289319525658725889007753180173336792888104512013932329689877635703506556270393514854217838401677912049188334453529828490704207535295708143456689792706592390219333515805566933007176721901151957472114078675664820823360598036225414968404412114357007669617916685813666509043399349447218216596001232040511307772085973407887779823012626341641339411583735686675066069441810903142527351168799032994004055862945953811239017780311126847509633569079743041173400559866675871651765795016660132404749760872481815374141088861577236411251574385332282832169405353691134056488635985438624013243680407954694111130920747843112929296884742783798267386423127741698080900391540934896479891581107064203575353034573862694153930417102846780959822700027063644542135815357501094899803299378011884981117092776679273770603357142806705312133017404344730214734027401196399984895241198396351174747454048566320298902625908909626576548807154408403966863808922452861634618213822201639603056041161936452257949186474995536438614168317722688359291603401496625121066465612789846054586177344773819322186652568354693460862243179946053609170639136114253638420752794848336590100582359478703924787229926394238978272514374463366250034720484141030901586943661910381408855217900970689877545883431623797359860765002910757377329149679035836540148577580427029528834008783781160027503373910444864516407442125936214718247520907728244051139526713314707457027845264811836824033894047387638083138341423062047875600220249717438254786153456821411626010040663552861234726239139866609015739737079119035917953168809567392182263580463117987131916757063893007320703428021713494027299670835347973059125928745499111802482532542709766727960239031555563921756960197306393120462093886569219904501632440935564939412253340586644977069258444568551302996114925698840276516915313083213673075062462491304544662102278778885976663007395950975160224245089059441964998992131616070572477780973922679322447460127025786943875985618112346176188979635631889602750300909351299178733126611788615887436758702453096243904476960749565873207389207206893405611852606086790544457135782646155909523834839710243430629782975373091935350261647047036779760584055382213978202189083060040868489698814747541916323494048767058662261088239326908845194649775662053147239305061879912412274949897221683147113619872251591449501988214470323894225301271104771709967551143280599288509537083118622538882611823013771499588828727740517647859358768289836290983481078426653590133841482809246268453700621479497429906337041670599529124800478774500374226739861283789679982894509398594877471418187896023934425916044357668701905767496616171735813207873778657600092751351631828409334818990856767006717/42305421227421533090714351002383053908945944507873891840947116049880730400644213290982887271722837884498457361423267641701728495481175648293270219704882330692123606818596537099215035283381279148738408019480083459854154079142555714905106257780435501034076055681639014654479130854389825416060371423254919348405765111321235728727167374894013879917824288167174323897106392397570175250941741722900298958889702928640775554498406717279750903754557784971646891596731511453644722481989049572760553551400526421641045636845441095900241063356134358026129481781574876672449961501470273657586297261789121657804321695431030478259509994747570764006910014377176483123184862515515378509972903664392854477477331294919803405738552432969122748697048732359654662954437691983916956077115281414015207008899420302286544429665646315437973038160909308692615850866866794178596215552650213973348149334468738515668756771347375487486510386525333304332155492569221342528623598810461678751949069680771355627522829617540154149608124512823694651430343486394085528025474044037195941495088981316522441000472833505099315808869717032309596148635257962161468057721993459833447643916882342753389982429310514234983248883804513419589458221264930377835874721660114195675158928169943079165477617030686241301220908402659909083913396727045169645477984358228958615742173900237699436809572507617455337443010346831233944962943360878176669366315848431383242613282744444895651059949530176062022569471562966535937016864592642363833596175500660801394090279714934461787720579264864588021521631782220194850195600490883873563850468138768139901008079649176730963072256563868501746381096699063143529398237134415136173807559899469797769092698944549820225528025978759000003112664406954082782763433795823370783437270624896632633911708768680524123598577425182706226939686763289526536298232560766510976568843176925654827199133844097786328422137905086033204177547544607752813730905898301947828559915860246284781885555428391998958174583067477460646595046914459262185810002958460766673714604443740750912023200284737505356302238308226321668477326459806808655642288519859541400432674415203974444671785974748332292745493930099789509070019701702455149340898217398375855911828325973417210108461122567378926833521756881578046416026967745503833963221028479851592080306475366751628547305673847220062333447307284019105544285886179059215280872077594722300671185673894962350265758052989714768330060239859089160367174763546081533672127715615093822100387108152466065781646073438219073074429322284744760433853338312879872993762103929811751011096432583461369486302410108391498107727321154980874536344643896340944163499516008654242802389718815823552016686181418433756621527965524234209985682985085673115070349248173542788417530705462553323457530116665968183841951137954616076016008815584808122038371113915763748194374311624936222558566101837434417879018226948423400840588096336411674857554051564545050825389203334297153798852171733453678410213589781799349547006883897045524730231823166285390830210239679987751335859964977180222118823523802992980112660810335500046957366815797415737096673414735034742586244076623961541048788813031510946651408893226014817851391680539629864770362136001518011290780340274775166685057140420235748292515174899695963607879734065011422387277968998771336560474395734589626614409938082425880797052484419268597282926797119251650146869566264452404214495999196567746484428494152068584728608790028900019935492956087198744476814589041453127702213301188897575673926616111669458574529359356424840356466005117113878142882185497809306835096274156038517909378599991829843938581947336968812947141294022172948821455124918224742465925312888953835360920591537668450773715705122016062028931493041805666739636551026069739158056113336673399407573519945084139472841514714040049124724173082866527437111162039698654808673769177123610080918106053052296602066784131095178863174348775892884430285452581720550503936819648539793837520174635376751552045011494909410261606904096921775771477422595979313914307369075935315383591428695169598737506409042537762340265576325952129764318674850547440529152141803624632955044873459298379151590965616033177586306869763888662125174153172601645706751201137011002188267047904254946093229250534701795984197925837582583249931113041249064742023158205271927157419636945925043786886750550682410366303590622185350765513031272592804988188631994358715676777072669570142828099373622662853672917757696052286125610910386829314057158262099027143785362714880785846823867185526136391478205689284640489332744501580694508146474413285727200860460465885154745255105817163393565434315792749945020515174307790525634850455652351036553590231821210647494295165929979876710138880135447481453096419153195302123877634663626335514399174882330379046194386334500467754869926600254819500853739194453874614096403904868110855420542723454302215612011712860396782013549457747544569724783648803913975277171330597529989516085559178824087660938129771074655762551119062157324718403171184607181180565838757324925832027450441819853673772560107301288810580355562752808701539484849857869688243958859436075678341823005255574494244344837927453617905226764170243018321366498564155611298667517801082418291604255853831552156793228312962331250130183458852431212948510105524372322820698453045133870431417150664508848642631361100330596260784885664823626332414040457613805520896850805147639193175609878976168954318399076174085281631409890943165723206268807538638611933290343890656424922343636661360072719557638327635864069089153975296724512729312620212713459811697324101385627594359137972469254849564946945533810409317931699977626108535865488399706904169084153423743909171870118349249085064231091356157958802863316518354127920763450444648847924200186574693750404822160251982562692383773979391900861327815622017292567674175911728642678488242299367411307253262291345712226847086841957058304130159929283013001702119471536308447297038738475563105737832374181993919002616583889494345388084864897458835662740206685991158461685581541815619063001991832948206122073400229554130789060655519087802966427933363146325515524617768587008395464525837024008268897052552208825532201513580484891685492700200798712289825603195323637565478927614997184249779818949119690705563670066808346569519954677990059603583593947284101402260698266125238543248410829594091612191153311445097332299565627619199183332215071309984344829485422792890772256173299013421200692050930124362065838667365671354799140538252999666603498589824873210271552527588326886013353315562059119947495824345756836768401702129929462437228308545039564532924822028712936943912949052869061069290725347507574658701872802731500845998812360537461487855331120072666906384888436449407754949556561938499599718467630202401236465806971665362781696409930565336770758292111863170742483929502653719890343367176859490904980417547721359450952153642872662149532899724970707521831245664212431988011235357797853722667944400500386638616861639282538775610875333067889423943202126949755313568536797998298721394403296740970582023918760044028444217378819006824429153308650844315485906925501968482433373391316933402070500567632327566887696668225832265965738343113469471695292539542202650922003064920439987401669108061014048688356726230136639407499847979111997239602951895946042206907882682573751908389183130476005716000000*t^27 + 15345328362093754650972123305399550342093012565630199554710651117080837446155419778249655423295778709401580187974540071588824283783511889417388507173754221446335832078168508740702400971614583742578201865527862467711083372575562294347679577111779724899097841240137522598977431592386526397363303230631690871257389853115195342870653924992714985451794416862905514214609229569730616457889670732533025829832178538741518087175067326275596912307285703646525470125197551081007497466364037814964469956244067857063760687978751915774661520981816087394518548126626547073217932880702623411573778063947179782248580596000294804214427012989295780646396336708500159076464913591083731801150107515265934452429468100206067976150713104791365858994493767005456207760905548182818326028354571668314252500409901780584451265064197556173040780912373613580416879170481400425473493368164273723344197409208762864732739941467160009368106097313798037627096876840409216687642347457804439994231894490869898586337118835570501891628322163809773489005592094443422584117220032124205652321260515592749155760383935072994365191959306695684043093907353548508311460345488497106065756149192869604733129555987387680482578682731466616213734076516639575416641919566399725909560222344911789998485065740788767396355747020243757914680073195592439768181418072707132051123554882091642823881423191798758800467432781288205490684245284042670125868045736878911434531653460146360349639801724342516112476582611194441012360947313718029675265957638431187070564160397971748989207605054814365624993260963944535155954576770078905562845281636254224974061627224329201129111409941511705061503564406552149343270000266754045912336805009034752563115459729218283108775157323989623601137224660912017069316927615002389586503468135717501933560116876562526713495525051773643407047167570154464562852022266663242915376774112287282139752676682563209941079003141209648976664681435413232668111524018941090786057842824149625725307167499777335804822181885742937293061082985981703903497317538845390412895908925169048036529784943418991431920792754159928687049820665668947820220529235884510798725487814340718254636367137261510543608661427563040541796639739074792335278427434877350387557561538406463936769510335690414194002836301921190075749643241470681249409655053895408287102818184764012746927230854137490878585679444607951578994509686726630640587033820369861937405558575814247330691060137230620890915825307863927948054913545383994358335086086136187535706620771960203250507920872894645877168444954988518704601425132937943188647875222695813804637855071476107716139413573307691456495985848665388320483914007901835281933536430671276830773299591825617895325515395945956540335958055812983438661744914273448413733590020034573776341379934143326708712894843193029666705783992984926403244855010549913911133067091770589262882284137213487997850541528588352278382982592583252753219817545869383407092680181432701590342222707239321369438087623878278336255240555976593999702327667491285974182968013877598991519760692954245606329213693438423785439807242036436046725728516139224193788575105207301696489826641130648057491525373732329278207615595395116644316078615163054153170921632522693345980795440055894424231434000327563289066632384539162836909321637046962437893976985143999136420857851925112986339876701949268965431099442911837991042608071111753091965038876388793695465980331872563765654370930663245516904632855185364508856332340872929502018299407320373480648431784618205090636929417388732307473807405027736336707236155720083899963976459113128966798596986073125695218880142882046514759691692040514795466276154776484328101356917408610709152017091083156658117890262681452432604194960480807618418868824026967755942027570131262804176415969808065178751290484728471827150119239289002788909184041909836158991300203504005468945818403566063847920149748721738014458890033496361144412048978299879959860753246174240970520634400498504620723287626003751401651662613643608989102795770110352468170629831485779279130225641638700342396437494060284734625568284820362094551812802810524437675887500416990638615175214673579585823344582233825452033663405647799605105174236680600860553691035537661712128270089124423483995008039987729742870479909341925226142177368591672439835741295356488877411434758516406736208134506684691156001371900019428808886742778390577790715917610560803645887718863975959004429076340066953622315015013380398243063727969035613046825739043325513894070040454442868615415680218768989057542164357022252343563985508308579805140713411188838946947047168606403027023248641654970684350138925072213567260900886512917981975272801860450743533381908255970492853423000089978844770045717916647894575133226578736637011093446335770331676437695006255492084317686716396415571290970653760200670754676294281472430141818993461999951035113521131013721021073346860473947178617124432183245775018797368599641778186711953929344358127749089216402970132762976595074755597706309404489978904370834102829486746777421293672554728497800592373698848952686878821891310497389605164858585482311143284555559808357158702434382080883706929022428923827112926003705588359101009140845608844297855157513840217002766915501380557049649594750102100459150814274618421746313807625376962517625712609107302392772389057552388548294224302774941352478799501556135053937245451823152206056934705146663584321749252616564184095637971392911494602823156551609336289054117370392404376688157423601076605880469379926608351373133677573689148641984001990134395753668856021154076493206564253756499177976844085779365856434350173787728546670073553338776827877530461687454741026168317927848473822101901677554774404210115806011060827156951036198804176360800034304996701379588492966806679878109646593708300736114343254707462377275853800884412701262302372257860524151961185648004141455835310262154252452642768054511407839914762636123680109500947372261316446071753326451391173844556877994231695609681124614780787315091431006096320630861378533503517616278902681565965957401201529210292726407150807533915121329195898194592244474501951337007088948945293699621951995456992742929627872955940394186429443379003615262531861742647176242053347456956712995615840189455953246580164785761837808470728690748589993670566292385964940608333313037899780854338965560494851012286273681890743276820428314723170862737598343768883855119456030266750214682974862831895052991954610200700183238475090217367117365988246327780537875492145568924051484027412146227165717872249478000527198112651290589085585120261798694479484690589175834074068286566468188997260014810690646951442469016371904254831363210617169455754381514935377816093995064250768425275810996565601513130267404360750921361657892546196772091758297932028095757805565368773152728110652146699958108663593794167949625329297886031554663227089899164091836496735221861707850970716579811697512487597542524980748378325407713502743843020798034046235293365945459473045856292022790427809432597405868439735868994330674416274982348563939418825740878892472488935066523391701002411543068686668509307447879603923467736869225081351670917102036740394098404792461359258811921238724653053781287817650552729620500982502707587307159096396227085873271552898909632555999131284381905132759816971304494753524052152816949777040956318121068854402546387611850617054295276631531019087037114391775499939/4099600870924814726700617381086405596153453156954269806475872245467830532845341133300665471996708905992446979613472453989740536802641204749624030438289273668248503480686526067330952892937697845682734269383886995353814570531480097186377721357873083806624033924611800555698890522161155243140141037585026198074090074163346292296758278087293241847183391298638905740363431245767212749863532930490173746428058116619258440849119785770466393758799715581491839796570683513929562036745261311002631311064647791697293024482570798292559747984973385858298881890572598859667224984153174957612486894760269168537349234977908645682841056141594546582835243752270140039458191611480839826925296399441135577405404509459833266056025779887311544149567681489200405348609191618109285043424548075858597109221410188798432508640584366866094253363655765712407296050823380640211273480304108182001681234807133991866654725211482788484457467151707783818066505084522486048474097215968145313869902288967513191418379907508203398415423814642682195808898141984425986784645817008469091371115470019237789115692078367453467818755908001658002999073130023272813153644784915773537961888955011217065912982277120204176914247321018026202052272541516985273937895774959222016314798163647409652254745143194976578213937671052571766179564386209001457979919797491032290224448504781062797915535060916085754737970264437005440719706897772949654957295564512605698258937801078056442337727923152127257647680249139149169236279686090505633427929482398279104801662859752937359509329928567996978653955829042405067174021793019349338512943401628790423959540249353327806177903421116392595149049043458257605035005633507290750800197676170106572968651175896837047263215494966664728871122779129996199659227648489579896451079580682659130754860628397050615694573078394354926346462659000477405304400697789262067229571794573875886892564862695291037116706194651436440507931424754128419649486006773838384844071928624366221087035624977421066939413441428519162605873104488561562281722092220552229171715840430717959573541124943068914501059975214287814066450225769599846468039665083196833191142354710930329735428995362940897023615125889081681984419607894107714531939668720892285977075055330098378792222524814173200654449072318310952808886850761236489908640136876160589964562520627822511826976924418785981969246982119504923304095769732645232792688729731837345259529204594740232015985236834478241790226199183972824036976448586747440129477267633301725110024527409778288057604712816464045688163005822503707621940552581824512374145987550614546486336069207847488176279862211794435539636734805800809595164897561519172060730228114876276024031408688084922768444500786715676940667864946046689728635675047548608937568971856265169333249094468918088595996871588073743031760677748184591741381167081885392759111102769130351395853858908942014318522986010565964869955445757352501195862947103166044039145110332436483790277458314853300947618289021983223676784850842277588769405865059697804594281820955315753903348086098027768216743218111244861340661620230148359411657733040244592414032484039519326423694537931956774869298997676605378321296665797576501216292506659884762471790189404386869853902565653188946187838473193671644348029647113227101216399710729276504797554095593252652517324453844096685520521967918153151017928361928254150512341074521703645297490822830712216809782503465749210633805841347032554846641131669677363483207239764802219115015694331763352954320463306146978283835620403211192091974980726754410001989394669886315130382193259018341971711745401652160671656905842979099357460569412158637511733429011082893670866648644511594552149846397874366965707823409205364203434365519087199912176648363472300911771177882610003172629857455478975440244211227074577921930879696986660026052049025528620765230941051114069368094187844225309107959161305611141159458699735745517821003816513663117900573129133078753069973588830912703306775279536459464100385698261078817717313507713133458365952177849189078412647772408858975707338350008327549604007154359281508492500184995497583419604393310265338078213721229000469070794052154546255882613802494263075290384224433206695891845152796082006911755930884799663324103261927729422465285486356208204555810342707395952863945377234876309015052339578003475467761997616651348640174781183588681879458762190697367130482740335890202023907691461964145685620155434846862770779025202004975369507856427957328301346760247306266461772090469099881200182012723513687209078310258424505961961663035267204631878373673337644565841473494650319606418436467791460827224496180509985585897030560245127181262068797599184111011716552369869842283044784680945945523172007156181008117325617756527524747575968320004370062130859866089489469800921210100819735147618115301877472172267812833582371707682115190888398472241978662916100151643323338122424048244500863966123196393239605210918217895182333248520616392805199457058678857058548899750524175710224204986542800073129810119882848049045944376918346474328079206721200585782684267249107682603026704320029003749133726801515858752321020552052431136469973444081965625489693375875075641461155139333481351010514683679687796094571522229835470629232190584510832259461945874358376606407038512734554560463799269672544181949817674487424111123013033553602451098942905319172094196236470275510236118016627409119214646814002174589376689102166487470700587165259182692693002398813729390872927232361514224755622005466041514772044751820192098754836175060792646535783095210919010633141060921089322438833335708735906411246071812296422013305171388607318171402646399485393040966096266295454961693507144418138250817721932176693323657714958612823601189831700397800669718332088877144297470445796667240417412877168134574122544583473239762468957521947260760546521501191144917468827220770325073906833334469895796120728172119252214978900158085325913022761676256086429843804865523481307217679271230527787206333579323949367767295809270112014167743917658923420488408712221394541898050294269627222363866657125590210580363392429109076702334767547488626353185326232056883439582527410813257119166290459579724440903979479138710416196392479427953711669429771157711851996501754055343555809989262488481652564967693373372894720605747341869750718420651085174193220531685755960579450703911785966374233065707902129827630328394053345311955264192825658210002477433534817836631220329797273518308185109870039999637205002133207473369774495622261184355550455033369653191129159931746671657130242540575059746935634661597187176901327796104419587943518591859678702415075482049580133370985235533512890751596867350518820178406968337410052011294019766135502245557176919282710120003153038111504092400728013925846937654945966602220047344025670058309443148846095823058104828930496228627285494366468667825483275370968345299526087045149901190317961980298360852415600492408420155450282271514056004506049282972607111968298952694147722855530146893590971175107128358881196277074178977341280585628337683336622594542991816899584136364323342318486966615960324300058522662174547788070757875361631919409394795321851608224017433374855363041784533687365745149966822909041890778210770571183011196226826508272932078661505727334042871006543058703742627391908542555641641638683463829234984577395886582285753333710869434483294366211463239326742754727065140000000*t^25 - 12146419988281300862794938365429041816326936215270300782652649059398182320580433342596717930330612178029157406643918410441704254175183173286709490621921124801340122341111330240037218036336473469622151189983241103840553597160973214289480002612099134290294588134298184302622289823443155916038070161467384217547809330565350525352992781709082151328407091271413110589915015849998637045073918607806310457042756531836919834893849538458529346057390365900646934805179470243460902620751090708761071133241924888368280261402626239644304171070208061858794632099781902314278394042308585885345176402139983295922469346425424517677485829104685361104523815861811991736372185411527150837311364332727438051893107561558671742124283806437185565939476665002339775373528593431929091190835848598799518137519839945066186927489795233787621138836650328033673562410895009888776249961733156802759998597790711138042856963411660567613293383080528994040524170247797748018307621474000692256263907077788469143250421636964834069090300383843060651482257068607950890780490022829080580727331037998570931116280834737275259693633246322224402284648318624428051882953548902661368780331181528954905760654694019097250498100343903769925448507690257819588965571488722655641697764983835067268473024367696402342563490675525091765886165702738379362398913150906879320024415105198765298506806020654867147435991057912937899354704287059248622415136498953502321229007979729949128906074035602751782076338384444025494631844876287426768624874519932478017732750685869495214596845911537478764016220330449838564023198141181885582165481216954604771532884690462937113753147022102800864458913800445490214338981318139419283716612732110218549660609470139544689468997904175006390300591626481532430706762963587456943601989488431738335964084707857055105275459405212481005609093388003509291972326893659758080109584906832776664392254064015086362152327783822945977972971270080984809521960480501389995084175508103332315960883032023365019762053988380018563138700238674884538075672203431563606652195172380221499567526826147892499097886874558249293980646561841123153667474235748625569773032585203417339766632077475175753730685715772511852701579772599700476983730125353218095554151279473465015835338754676835639381389606126634637691101680274685144091490834837572858592199665075165848981209809731275283183677817225328246129864464272995942998846133938821604358880539593819946760997954589094107984516907296224179987031060846304170959340586606067023472881366105984383475161289838735448527402674469623538871802657052735048888632328824615225621381601613762986453920112140920238588410611428651868173010442880507267588108345650232986944644571735281934413013115020548102999464330524330815449668432319983868405552831006436214325114136402070878618444095891623496040770000279624189313057305840668863911889852962558579330801814368493792551823467217355102162152733239571118385288464878128513229287824803006997565862356776054274337986398193734974494618990590324914827411426354728595949241150639267369881506426714434254445241094527561618096731034059858286489045839426733665678981087776423876935067813476334230424299095985567872714855417726482793739505618266795546188316879048561796381952904315498383248677050763531314814506757511971580364163152711952728354313296980716311670338943899524734023930520037422850119036418489318101682169417176864844668124796854845273963444825092739153707530394729425418569451650957105058087094575074622709832969550131899782854224032737946406147150962612320926074484873447558673144592475422722504505109302533461891523152300063162482455359735917186731237921658746658608459848486085490555444305769346790536481745378932047360920650672546426198594794607696042064419356677143201114821204840255872597488821266802895227899150791562298428896846793173535367205001724922320409127027935617245925562454636896461238070441685059546310161225603558123404309724139254850574883456634832732065816003073862405362029465408245272519641372999516663899211383534949686940133157894385328691437903359313839481273296250831436139905950445736135575760962519575824303109729689134191988472651833792663089174789390159770351614505070281872908990491097029358581966448411953825589089660240701010166009569599026665601614460827806914883549678386665343220163197114909890859099173788377497629934388788133367048619393505300670420354941052681920837306524372781132254771960481834363515100008882625861982707483226734225318662034224039892815376984185328759881004042060590481114345759685285234027724999906251412574522551249316070135519292385482419453838977179441193426987707170818571587574345087025512945301979554419973346983512850677113459133577202284963544533164945676764006679392856303077946455307727074565507191586803876003702345223158497467302319163601956798055650050412807380435266685039047661773717777855225477999694450693792390963952843741258499080903895693491803670677597237379807164364846732085756619685464501076159007211779010623702683755449234132494939461173791518623375726295488291071977544512899976047693729802157734160813907244397297952506603136401367741629022388530703270644128386679322398338383973902901569620863036798134701283450220083038471253398801436660197052604765219751969590383790017531261167181557089258258114489119049419628820799135286998807001685560052755253031181339059319974553479249585717538873859560119583649751159618129235999617458690390684211880636118597819459645871541102491667132043380627258612672713348577001742708533188043375280407996860335314940470339021384020946395996276861834758666092237126674740126404774062026973754170938467650695926762481926368532461327185224216692825407452680561629778751568095303995898711656191949815952608792976381810676225870077783677319430713344278749706416218114618562905066932591991461099582945904232085462743524409908492768997565036771356993037854637932318830474335839355362075741703654081248440513935111320534013076923226741443950336856711491952651304597412682860786836743484455070635239475515012151029499268589094367720521150655608035775413724747187829664347727534095031059997310342592212239152970582904931071391076825484662101070315017175320628903019100060277353378770269598855496580019925000277319822517367149672970445814917243538149285269852971503901057084800709756585337423988964453643207930967487234896669191755200015078780996447093592896200387073759876341545058802578190045234731393277737830937902242377747764273403026183266365505108381463977348721531613724612068753188048206169940327475121863864749387359304744049109666338575717054701401903353072240982604096780780438482232178838584419825166030235627654770927280200062298869974706632531465900586201962964566033825147285377133812768746523125096362266599374815375928991709601512842745709634769622620576269191487300728238712724814263325848701402010215857733389109140268635975113890542848671574315210726266437955763246363691416373247463942749823901504258442506017881158962464868637160395247145449166911347219189819225660911285439056005941700299644120272512805789553848811093460955993742834036259094579082390851420039424835406209812027966682699794650553216596951329809873915645070643441044423720855584308466410942953449004013358733301882366985709572069095526451542944679910147501431216806933009882287999556305722841269723293679697029220410673231777164125731643075103706212013735278453430993439440808343248667171997035791/36158479681556865889499445301182097358073456844336659693117193205026265299695908795711869463010972550853382360190827044189511534599295425891683948465711393753951800699655159913859004515710494998921716255965883299020644512087654457183851502376440599174423979215076080901264214405461389244496043951499931067013474454120714298057408012729926393092157511253995148630005463587666816453796360446923332443495472588581859448289236510495513592952613491428758027005753428592858737164093204763043208163590193522770124475936274440940376977227465263270196138274850321942264924360231003126142134411785574066499420252505154254922658115168863900860606849895022635148021250013261007273481114243070815792715667773435729406614147378606087819399186950734747575174733070071723894083004514029072826503332837865202174726209954115758951314667443853583432351168262217246663432096282234165254828490998921808263894676365278194432914860278062653275346574845488326947541537444839041668332538188693466348310110784222353974024038045148456967034481612302637203440576106014697385893238445569677300000404131200939586161427108574623586451825006805266212015147002957122604823860583198934521352503684200200840383661371378991102101043816179810116132240735140338183896519803370153132886852162979693419846930258683682977703757886363392859382892613870904799779635812168973877615019237279876356788897732334387987147814838357415956723346879001182258643831405508457821418760282201762412452539797407295672663986831318259686834338034752821704350666423020907510872289969969733351727890412154012692474872214430661165684160802365931539323144999296351250489108174246582689214612563301832076408749687534304422057743503820339973583503371410102756861560665605982908643302911926566480994387859678094686698521901621053533257870742461986430426134551438210450375800652384210714784814154501291432964823228141585322392422088972466947369348636825669405279955166331412661308466579745254554324714410466910069987654212300853810405626553399539014183800781589112979324788853385270661294533712598932403438632721997867825899348981390018520066090991287870645848109846033796068745875568550405508266483739101138711748285410341700435102580941626030042171707878118269962317801988011467700947402668861007629772240817847502603774382023714105840994206007247736403487441431937394554313936473373692360968758382294033423542124689041930953231514596234805385189047584525608846380989788880098092589795076802640308006132276535112421941989500525721215470416331754244500668073567041212882969597711354482701225515673771692199139967610196420300009484130413214845714788384708026921459596000987163140629354396492599097575640611973208754531957024628909018817680496938832270616690568824131803406566653919378730829358331772258793519257013215857541416692407406810413540129177738988099158981893662229164135359926423729699311431035576868566289372736613191810153007031579849060547511193449924508425259873132089787030247182337006114357993309173892032829242384428888332946159729826534636521565660825884949427530119384604915671675183741179677024635490429908530010821205414957305091766509228560459056985824559858754347217159507659436793836592334624740727699908740183605001189470546692192111420629061126505376735333568183903149621487538663032728645448632218772314427123132488395202801682904932766291003757038110791978128152207201607518848277281426151523869057366881752262281680567908037790167520680827133747374781326554345921887854725555572594438424006152773057106486360216348463430171956322714251219330009973896217546460988397299449970944544541776190497594442572057124013909535075656332802222215239182853488843877751122177043841044592263949961645229251916637543002469191312274291103878349103225398038565825694041821788924620227982595342757324563382953943022797777271430358927422341429779072405162435149336900070826091826590736786067226332199802715490265026425731669275467181253661650508699883054998953754602077167053488650043165757965511572473365401858662715172266705138029837102787698208629847671599553352646136165738724247073448987507343101448862904903851631660288685760910748996540281849845021239784137204403540003097976884653737999400324061188859500883057766074247661443300961687310403933030518590770202573506143817989661756364182247222679232304259998227211609045512761635077990653625660818978864895006341570039252174176826282521950778090857769762551581850865838694523764947169770935349329638271002281683882759059293694583635617878425381241270192829837937460952185605352221390721184070696479304142584501867971056744853167255798838025070721796222815818928610609645920684496120056312098072867611809541362021738731446794824803859123339991902252008936455000885943239514377103117516491594811948612572768273620040582438543947994184018909297123644125073089230064001991776962559304559402109192196518461756255983635674525174251806920003337494111842239780105516497620181206592188373317960298681835508179251951836584541859211257547519256401295799623229764177487981307496645004925257366719792585229404419815903573658603280989166603275237137129760558695532102655813067359470389369874195471401269102442623665165776802936816819095575218167157687388328921305515912739510054846361554120826067148850949827920955385540528454362611840881668510079682318771223290709558511839684797391888979080660104974955942773618692676424915097870810805667830000282560906653748431473184899499179878302397881108419491579178797585991349552281157537093227499218189428555462344586088210486160289434711054094311017655064036191142445606899760305673784304157324007823910510020951050694547190353384454442157351611647516546271771341243461166621320969068725912762136733013767979372212307441798435114661045934965104162494315597508601906915689023896412703689331926605060481581576622946943760843226233974704976205343574839908020319640505898172075056087194267151858270010024480921784822478091804536113899394312574552860757984578682311222358913917105129659931172253255083159862169637233423707549037762387964959501353751704568707764841792699859540803595458112101249303915847705657318805121224742056514592649768849684435094577366741711937117891763372927791046681853493169568773099006003425870852181668554551736924370581611018534609145470768130162244105295148408175623015055553148931435742691555291201336470142571236384205089468367572310755208501952223420735639543696785079699496435550505651445430180722305412221850963777093319087363308811952431478192669053752796800148118814889915121411051388343646015955013394320341145759190598005644015888739207872026967972297715287190900269711161640980765661833980202366155300965751677296776332089777405583696429084370031575993973549460735956658739613254337315129805814300428073503258427809796143466094974421082825969990116623425431580817574306409914289288572822565159372484591166976736492658060312253650220762488771940805541820087738222128498604424666231542718305596343042265771071489634753973959743354675818394727560396762762382915585775895601472365764444872125332151163794258580150094765241938367029011283869187825054332082733331879249055045552770060326516169880379511490784084460689593529190862094738731184535833762366224302028539587122565872222707378057749476663818996437834158750720609802967260933794480515086258122277709777767009973596633345340759279253188150973852563972631719655760344403329868412142656309985105770861871096692714534800000*t^23 + 1686953712126613664599855137550651932383215434883347176721605316073990216578765599194047417202661419766048661997334120861542266720559765287330283270138854836199502195059280766639027907461627176899571854890950480837030818828847547547515074636353855238191978373518824512293454277144540680162113791236540411860124253231228439045354076702512534847385122445428772342591522263832342695341432156434953064113629947534291270810349840676970646465855741083289072867332085219853516836394417770328297846314836054410934269032762937695340894795211397388980951758758927049702441311463320658708375493974421222268569683110853421226187850028915840072844038797633358719120635354192693749204908929782198578845380959238115572995068227027934693436422062256069631979488775636422810721388993133422744766117935631757528713881526940344340024594516991494981442124426204195830885387733590472351422190356899350357765481659719437237465551686035715473552845148642511540360496167550843320133878769519147624834657761326400199688521992601731367808997228249264225598227976003574035197934120160220138048321427196627410678639991401191254188542600284984721061070067180201447656573110339375900016487544692247925504765188587136782071934939585082536620163411408976537463037158602603441799996574138411263497868000599269995142635195670433711436649645875182739378729085874971573856730633424567976791309289937767794349106164422906901646389218796480870529326222346832171523073948179150774746150835817648262865112417588072719471554602617635714082131609666111291065152132794608644419094871830454266505224038364614876260243128879906576925940686065149566579180552859828789374638274090936657296822685849259110845820059316441855519514146992911928577918711127596489674592553068113344096347311882778506957887359728751182776420951806071787441206591873308027340418663922275217796097386897946040923511020196609676565718078605191169649577803116894296411314635605491948267789309985285074020761376984233078036074500176972868033252739233702128860210706339780314909542252959631488464568148263378153379762905264445461228428114749235443983958994667806763427003783179565482138674117128478734408159955341354922335632384121681747328247101214824300565409435136383891301261714717255905260954704529207870928719631599296972933958331521900006171628376476377770435603058333254357667753084372782588389965956452047035960373863876864539311704159846495987087818945606956469536659226383381739452298090372638159426907588629617404743640650473068847396642202263301617962838858630220999360925416627260080143551425251704010990553231464895463222532663577842055193341557023855784520873910335746712653410715487984647716694316955999465913359375661353304435283235304957076553029998782444240863409316610331726818919234226886303044284912850427825304916959403911707904999741069348207769282736029517912575641934495203994593436483400633246009812794967011759410228939079733458061986040732898308945898499719542355463200510950262176419546618442610432390396374471833512995577147821685850429426302946955753190775615748882850890033411177895891520271945136699581108112413096253712151958513103078904599269267853912102113459015924496501908742178704975803805386943592511170125946285783493030838166643828647930174944802468758272103320774905523543451883583087587538968367035547511175618661472534223315431892939391336201357519592382406204659497683877899175187258235257793407009639985861383766967159117492240359888120304697385050054615123736231264426760402784647944591114307259258936604646141643465399661498801904439914328309348061975780996160090260138546191247515006326571526880829285608341619542986870490291526145134149180673385980187406979284796706137404999917506756922724505024282500355817868762967141683374061781007351401279547584323286544598179872279507852964109347760424607320253601061075450789111013696367829748886399987417522637257785401475915596859246050715856562647507805610251991595332601972582746831815022083001391976707268159278584092968119159000040981093360375298629902807509172224578928812589835831443781800611336321906801055005863733415962295434461993667167805910254149853706152624235693479132637075856580266978529329120868475932317070118005715641890583171539503192158682520661812218376444177913467341935087119418075323460862724341167419682566801159093057349404730478844552517587056134545299730107850345368069269739566565714844249204439500963844548066508580493996980758358811151975596178311814387574994652968510604095705398621192720466195347172386174435156868942409040886687832092456675622117013193608558597734706913912976111902492373849497301990273340389214982910916505696297856935224544160350277751753023018489241917478541159906167792406614998879593881645746511520563459372900692911485332949912504140563559929736211095417195021756973879695078036302316055006852037972799941392249610821136170081592503437076022076861588944742489778376967809441814128995105590123485030522102976804374677715194169748675285721696563369456263724803702259998303739954349444463401415609415341753992984064902972906261073399474916540677771071975184843369715718290703058106223664446582237465811344852218950717154468134441005082009340919672242857905807889815519769323391931557316252799853336463455182970707718435277048989923334390291124329596698754823488921306182099888437421192745504207087466339881050961681975138543257250546742577744996978900994534539125252695002127024103647537311506704049582373830922273791006526821211146501361034866381218895817931236980952088568598133023195667086212741300607076775094137573992299030270068107281438673290212077826087706447968437611582539416049036522703951093847072220050869577626517126894488926563347345737498071492712583982201812659027609937273816917558153966703339846707415833866122670613831750280586369572953415248727614050979217054417059248930782354013510086671664518175297125177844529375808326930320129856281974910440682296564727056124253539611809143605743909834654346818039648715656447087083091718008870053571286230135017643872703108849720634143031935731756350155232605198472399942307097950070200957470873131661480469187677915088734276574687374300116198351938432459298897120329998811070544121317454902884151748152425167630364221157379550905703132180032706092964882401847528450454386964867489919702426357881852760428123479234306934211565842548952959700618455754760820436891803615110113726104466909113540742508419986549233086445564334175852041673194707688095045140505370150296489886169591777979094676796244532025893194683034808467337543879730755991325254307904347301232513007942376836931014315686626619925827052606982962034756455340524154901145623191190348063448400513214854632281583967952316248267375413423612262066357377295784309782277045644568137826489447775699781373848752515991434938463609105693144081050982042378941057848260450451999159938177806204926589018081370589027104606700286472009638168247432787740571759491273796861970825564835722309076287244261992469121778433202887914889509845510177949644575549700386970341245959685258039794656113912397787620230117395951527756620741777323741843986471311501826079988218388456977510272376673873164083782943391830156823052227911947135622411252900090852251486564144741575104895632296613381365919583459623973876297435035748810141500180575362672485713958544197596178536608698043634868200746582959906433833690595904823987668994118140224657796591209288918218864973/67151462265748465223356112702195323664993562710910939430074787380763064128006687763464900431306091880156281526068678796351949992827262933798841618579178302685910487013645296982881008386319490712283187332508068983895482665305643991912867075841961112752501675685141293102347826752999722882635510195642729124453595414795612267820900595069863301456863949471705276027153003805666944842764669401429045966491591950223453261108582090920239529769139341224836335867827795958166226161887380274223100875238930828001659741024509676032128671993864060358935685367579169321349145240429005805692535336173208980641780468938143616284936499599318673026841292662184893846325178596056156365036355022845800757900525864952068897997702274554163093169918622793102639610218558704630089011294097482563820649046698892518324491532771929266623870096681442369231509312486974886660659607381292021187538626140854786775804398964088075375413311944973498939929353284478321474005712397558220241188999493287866075433062884984371666044642083847134367349751565704897663532498482598723716658871398915114985715036243658887802871221773067158089124817869781208679456701576920370551815741083083735539654649699228944417855371118275269189616224230048218787102732793832056627236393920544570103932725445533716351144299051841125530021264646103443881711086282903108913876466508313808629856464297805484662607952931478149118988798985520915348200501346716481337481401181658564525491983381231844480269002480899263392090261258162482275549484921683811736651237642753113948762824229943790510351796479714595000310476969656942164842012918679587144457269284407509465194058037886510708541423331846259570473392276849422498107237935666345665226506261190190834171469807553968258908991122149337750418148882259318703868683531581956561764617093143689085077107024099533693555058354427819898886083429788112661220385995120087027300212450948867187971647468390528895519916737472623513858580790955472743745898190867118701405643537130157076467592170599143883484201451522638390174607870572645513832705466255160177814603626567468819527362394010034394408454698106045485146489714062764127670911770165038801066326944044971893246815762063157950904793177305484364033171773648215644304489406307011444616604956456157026719875804573933407009566615469053704703525442031510463619534087883732743725882021979714384656265567117490643721088708220728913144241393007495715351088371261845000421838179348753600523905142633474857725674227850923069320837643833482257302201758972168358383565195933681068372110035372610730847386251290285512688511276079066271446184813624541856327464143029192854139249716119017261168801022057684038354761136521673401273634474310831034947120922886402788288139627816244777755052357278846214397379759005623473678620167400878291202428756612647910860239901515263612723823516801282733394239863358355155864086208928470194537406510853070504569870201505433969588235073549859801361196907245309604484744767197297069521987574180085203825735856796506904042868069677850039254336227248072048936841650285694843390253912662190828760037339369830127162953667199206423741852088567326566820116531325451972359117581942796096902839385764303089922871259088912409287923302443856928206924025399234938556794190912341534420725619714659917924627261745549148583936085817478448233774553966303708826149834499348613673666568384802985392146800665505709972899677967066111344237406768972070181739681264393248387981736749315213854934587347460349103957073154283721391769188954687504289227462204599326466550184304237235832586284692737841835660325582720441496638389679062391801740117707997647475204126971158482442193567201537798328795704797099918764214483997182130898294147442783865652254907202648334561453500193676288934811893717151851967677065120745617711200179899481586361227809436641491226732563038158808134482814417248456249382796888410563188371062185910492191933501671511581908042514493801871211387855199829975286167385050350080164979078807206021964317737516471034209595256341126048034296673169717104399170512057110022086202173136405262513637188405031109107153030226250416413119962422146237721140753731027683379606574291467671357214084856029173256493596215925678708423602799823273214562147893018485248811430376207939981376266514690390624173413547145707911425279107273941666557322287696928161941520960749090726062915787182609185534524683622873597307286701881509151607986146972706330458146022791612185360432808841496552538688289941037576059932850876644643826841883856054058981368411154196484702722032993407656932040517676811870167760769270617988483335842372235153133989342424128349937247436753563896993360576815183229072686904674635738371917127818468016596273573073894587669557477218244912961793618851920855365294361081671581617703484606545837515339089421451427261717984728644752994181746774214079248571833046826751966975323610498565720483917636278445305910244924151765097956921264733354840409123086618610767696514149167106621159678619030977913585998133472477679571065197866289763681051043372568893922515249493937406093265595120368297540383841037577416762075081410810445008829766363018316642618822015378165014062596945521177496833739007133721182282424529552230518673286100029081534124705008906823281774287432409986673421990208812947290838592003700397032037236273700338013508104006940194953489608008149000684789128038902934353383112857667613112356961372735914813355619773990167493487064770075617766945412506311379292568887422498548066081603001497088449533760011966093034814746577604216547495783550256127099554853394170850577887443101548090038909094147016210656285415392577938707345387871647575348023570738011024656841919552272539647025569104548394285249054236641513371022078050587489443252515974969986279615807623592565902149409398037222928014044324127280277291667309241524209496131257752022189510953748139389876217924710593930018616893140457527459313351281354384589437638455312836257074695720841523697274623812225586462756045154439744029326290644028305355844434792067645371253165627600134706186442596290063820136493902320135843717167649306352367988806676384243492427863699665175643681091750740361798989121151611943837727915886342007183868292076617296908813029881797145259651563320135702698731426527444167624119561329469014170817455848015523522141459826516767730264775153284952309012682634291402530075054129209937616295436886576584779094593796209827227478484281479840580361300316164019389002079340229888072099671255194057417934941938413796906238292638199743916453446594919270695639682010481743793372814619478654805695756961925957643749300190392850514834534661537145558936395972122584616738158038941150511156687201498274522306141366776651944996043769299526782226557937850791765651646764266437033523924868105372838788014932944364375495140475555108678778099049581691757097881528224914936397722756778981416050576461496006237305799555381497408217237287150762567536065649922146275623607400237353809087255091304494040736845130139700373583806117020107848254762518473995018475051648850175992592171253053878098614205960815188153647616347176816513169430112034958601206419092768599013998423530839925886747371929342709405558680130846624430661799050905556456559250106170947092421955977723394195418205510627448475463813731622227087175301567304236679461927061410090041635137522869047377744622217840639606184041336836361718543767860172046322429326993200000*t^21 - 22043822236651852660155772872521300483666605560628369338063370211011529110032964997901129167009786398165486764557298237893482552140554171111478959097699121607845306635403947483986377046625738938784805113847444535991867823440199198295129025199133149654513818993339486004203208367981844465770479789434680494470960622500242446689423613660394097015602081658005606334081150047499854089449995186472383460267408817102080040982409725084106744265283638950594583491884841827154566956135359886176658405596595082676523873782892936487818485630476917626481995862373115108057724155731636769193711491128264992150562275677069960141062075232268238729877776142782798646156784150353729454843654572636397155127326781278877201335301508332083623223344125925776499864733510983482158779262132964578252629451659800896880100270049843239167471199092171434543357439642366485574236854803249363337323809743078200111092322015292538624748471174977194085138280147184318918437577565625918601993111660409142597929466360813789900402178923207463369858229900926294548857772626828409989735016320597776346470783897467212705380323090372847961108418963488171671113807461080939009934351823094224582826371379312838342739864383608424193809406645976478471585830736837407159253909412415154067746902873591249058352336428788128548338376330824589538946483692945798031251814798946001406475338533611400988000704496649284527891119745139878618105003338145695970489098693548842433626277466440888185141785229684215648938743439918982862183434805170630397209038588785974865338816125683157703964966339650890413946125833989400282519802136341579361731035039979685391443235286708571051722711422671230229831953279635688261446703640119881969248320585051671765089987560832660868599099387985509235800473127673878587502030181676050355065461554383435555990735966352019711335886690625034301354405903382545638442567435418992659330740074984417575838735530352975201087616958688434091684434234569619217551455500197521042261304759407672138640274725917293733003761745806698270419900158966953663638284794821649079336252314436544552849192062771812344729949849250547782712582617768479312656492425340714214043963430509789647578799883410005065083492897117906589719654680196380170705401580587296916446346200840465983295288698241857791816612040583194910109648370775521753802752781568774930519284624008964409341943975434341429941111157306261206423063641797840459854677474653289897017894064372047907857717829309301797223548804494568113675173709907169500707884101315593707439681666036006247053070459937400489732325409806539692201029932923594579356555834878208789122961927300313694755338844209783294781452128103459579293572333483131060092837715840193847581352839235504304055588645292149908662342517561288357610400653541120372507537125864684107442323483564235225784503312625458863262740071965487215562913556684286791167668695061833252515613203124526605921071862312404453911405477436638066140944714567831006781615424508647932931993610278305647909987231839835649166753004099257765848347047862200406980900725869066703578035037813987823020918352114483895512068100544366978849153591573902454856557014752558691793648954212479530127696249645176124328735292632860872402938478638850454515466693861170294549498807594191085619522808543507166502017166300711086785118495826543283374895550269949440992869657699375423878030277401174436740161493208335180287898749331641078802227975462510300573432558837467322704947766837632722950710017515823226123545560877036818236474647122441906141081568393868600378371688229642655182176140565056081259496496821430674713304480502859300568278414911617514275202464586004894691362001225769757251923092250293415792338818432903901834689082981958446389210168989697760914088133675964590861995633381480887303258658494659482875460593344064781403312390643783730149844269913367592944923580961262888314233292143106390809997542417064935959024910560774107134888467041213599284240189706609785196468501967199541223850218952836539420612192076623991946888600191338772653627861650889105299385937018751359281179836127328173546947755432815586588710296423218056084194242600715020605558323006989734580880537944611455517552831506709369417373553471436991673060290910696564599109661177162599668388529065178124876284910860788697566112398297406375974831170533473939030054024591248046805499916369104927581468755459921747766178236702848326824726089057240091818733520305707953724423014332784953352152680665834876926765492864178068546482000950631517172075904763109532846648991608361842298546208976237563794177854737076771028200797454389789551658768010748695721273926803729461658781722549333097892429877217768662070449822218906703226470892334439747437565767345038113385423647754131806251522653618587479863121829078497168037769209936458020537357992550174477531795377138732274374913580666690182654964695162052957301806609866925698337495229446165396010526114671825269204217050847149186904105537482725300899053461416945757734526503856149087985954728504134786819928991734525299754633131046516204767981154031719709480695974369292280094050347156418141875705821482477418607825500176189297948674169856261757117974645557600336837584688943183835201330345028768497722502771320939377419972493418490981601017520643416278191312485372481713894335997748737426515660367566587052329238036198132052615620841411580418884402621245253370017809074593359834724758424386990713009670503413620481784828776012497052003374740320229268084963776350237806308720579632158548011852273501972957117229415050717009413240758558417488610253356463995430731966510438058600760953609702215379422802838838851827031987551776674607667036149771768363130665875851560814906805595128415139778047132856626616745148068726267018543569134239602079748155345577008680097258223409241394214924088733620264523550523782104098304884605605049732394225599592010983597020800649697066770759323864336823484225835581732148308859571875062201213822458606954770195156554888538192319817266758668005617639119821282677076159740595015131860219629719959785326782692657582024947774707109369282619311176629051100760731415993115904779365193040394924006202019262297474387636728100135569872040219884609922999147371215128473304346071187411946256385799636450220534896189266587946421732091934653259660420129337383028797984922685357853709160669843768281354980570288362695889195837455050682760343178128252622657069577175752565875359762696566808994122145238496193883814649380179523976220977924464322651517454031989358761939056236478020620767207816121086064059726793545535527990806041406541984683458444997694906669134851158067083821005474573714599510220254766711843018099530701391135872703693492890810413572442886990017127468746732028704301167359543651034794989767517723613324489974781626300127545669701661324282917611781797931214290103104043282012464737232027147063915231719860528548262956730050431289222903518963709394916815234705631982030406236211962638784559603863519893145240844563116724901217159252826835255366534045290853852324180735768284781921521260649600509850062193579581846113893740770371863059837271277266582485616650789783328633772354073118825067711170902342427857118546333620600600542768930075865868086762438299334869328730449827789557210730339832035089902308409878799017744800846283578390374019781451409102417353718245471579436367346331812245242431065982851638913662528594888173863095020970491191212891731/14280877641849173604167066634666872166088631003187059785462571449642278304556088931030202158391095539846569204543939024024181365141264583921220317551171919037870296904901899825026027783490611691478891172713382670575105980155000288946803064795723729978698689695706714999765971156137941066373818501606687060467131291546533542289911526551524262109826399920982655368441205476005170269894619692703910442207211888080854393529091791335704273330903633233815194094558044607103350763761382871651446119467479289421686304924545724436166030910695090169666989088171836675673584887797901901343945848159502443216485313060845209063263162248121771130374914906157987424651821314761275920297731501525206961180178500613139985640844683721852017814136027113999828023773146817851332263068544731291905858030597964475563675199302830290702009707227586743856567647122229992563166943169754769839216547825955117987654402179696064029837897673631030774558309131832389700138548169880714837959527225572552852042098040206676374312160549831490575456380499639908236444578010632661910409453317502614453628731041151456806077279830405615620287211266973470379164458535358398804019480937002474424766555502702688846197242257819873914325050352923587862057181174154950709392273107102478575436359611416837010676687598358212696051188948071332398843891016164061162351061877434736635282808073999966404914624656761019712638284584254114664050639953068371697771044651299388055754628465741972259470541194271243348051195560902554563933523793344757295994496538692162233103560619568046115201482051352637203399361435547043033723068080705858866054579267817330346264603009390531277349809361905971201987341424209977184597472600985042844804836998213113917400465912406477249727978778643759161588926328960481777689406697716429428801941901808557878759731427125167498829375743374983031829773742734938625952868754962205174472511847901792421975303694944385811780568959502511267280591514876530536836627681924407243832266858896346738262107934947417932554306842023814430977133273808449279275088695823597397815239037916681702286152402459467314544198032463885673174486812524014504484680569788431585026772196766897355963822818732098257559086015706966341417721197195853860355421413741291100555131320739676061015760254439389837890701166889752087866949744005367891929754249356607163499037576674352592470232477273653010231351531948275015528675336246260755464664793621685703423044252808168265711417160333385653076326719122962972742231472255253893386268240741414470882904865001896173873802067522575215426877476107734052365090064712814760394221970364152568112307374417541680313613772961311004208565017357600805490112535033609210004192931536770066765421049600508326309277694182254722735907801314634628261842762081862592068986555600586783262383182239623122376277685722246061639266467906406127968508344274210196480429000432121328038288451308086327305192396186822290865764658974936851089481208940835842553755720490625176785009357442298120013606492212057134926449942818156108348088837661423322407234990960757770027660665426159249582967940839317207043321479891031232782433877501984783210411448995212786121705672426501303274670509372541790456930621099575372375231688986393573398672509401570630266411564600691299653474315125984342545304064331220118932183740917183749991049388476833922077027864803528138507933090209834768226729886274864214320903331514329393012541155172868060258649972215560964157177449348687702146482755575893234242774870890811004749316247517696875912175706962178123428553005862034452153730016544655581030383762573925213891618430871747268656503398365900833029726744335866370599373165291527038444590553220183249390522946930067399837703888689498702095379543598429879150069111041188490780136662730514293851792655849011901366581904925289750699487780806859090467551791739448439863266678532734838362368741471601979771393579224870298006151191355474796419110374749015197944288483872497174744191597220707783715085550759665814004411572178502839941907257848546139548627092494093170868890262230812064696998995487008852494566842067469949203454544428115921890523512008443099888695933626798553998729664799318791441967528712715537512547638128586861005324752862095749436963550118581931196247230860006888569372686012124156406074212614359653882496442690146924927754523873183546722439563457652639961076046757407501553457008916050464451694016305266800946241965053922862212944099054180349524753318710680291600173227709660793991175412386286433094253841707300054163210037682105459119080112219016598028374213950092601991055677123598218092217456089144495342566495066822197962419987954882924588760588016002695633382791415060805867027094375849394198196140846540381582311059223488413418156541442942508501907685934123368823024031607726325414778262113016962003530992024752291784136762651480649527520196276494625155918310085487832694976556246483981882701723578753869608710832171922299960129393673509754224556596792009056204674766624986313921302955955603051813586522113198746230956409503521890566318107521576392377355029167816562264991276921630193991463964734633980032354638544463646535228672663602815270423092990645617080837080993308495517104704765395616618107690304518843939518006257187265227517751257331793959190499214409917740886790518340566120284435479918914206938550872723452142614793442123303066354145631821229606690705819475334397312388561247118601837883640295138601908953614915774436081378437057726342219996219650058518024555386687571651714143600846295878122452070602772170496719100769968354469696505332155160334222897396232929227148274667355265447466236698340154908298428785820703717690679679376950344577021714891449960098267437696233958517996298867659095176904028598758272754931701730676950415464961754617352348523774398649249409357653426264401605637361247765364148552843914148596718969329497104310247009011988452975783959192607870634173013972705834699122687071111496529844004551956632297372953736664066641387746118936177518896903391143630019605676249799113052582286506556802961980848983458811020239082361036560082222763850986752484270258952886511049116056325680128794020222845512324116942585019764909473389490136778495400194435990114960611809274237688195526225219232466082192773930216708169792981396093376067077013660512277011301335708750456439232603969642182598599857716697173559304938062628178145313399732162911211953696354116947327289923710424323861379430090169867237548123394442206355556196666530086937936210880830985569334142060010234390478872899099642519498234606039040895784180057285242409127255344630980569586992237351173823546209488144371353566288867140210071402995159648276281484675372655478185299715077106064001167980302491974937699362353514654782935048828583545200662275796088021950409290382251175739501490521966541134719779020142397877706447009482805002498576473915706274996714480089260811483993133700038777798448814199129734062172696003294883443107949287173783810576732556249417422399330035731009709612782156100886276269062179495595469607262360983988804094424601753149458075638621134333363347342393076499602978467365470492767862523231793728788723643664737558624238581607763640216200248812641160048795587409264825915006428267189245688081655069304595841832225605038593437375781971053591660293872614133313367667165569821726545815521072579863484075667022991660776022915139457633866258810307964929921851236636873887200000*t^19 + 34545397149283805975498653355275699765794060509671266871366779294732873038018573856920977325460686300477137354217924381700174610055686914638763021087899865057172452399856225776352870495782828161790729876402982449850267868910117594908565634808414414395387545307180933612698991902795913228720347601782204501888955030116484515579791952185347297782814204498033987451825766383429372165949357851838262012266991404691554363252162285668598757977899554505879232837557657495042625355273937974379682947791320590290710957256949109936148281906704813651260216596908282838923218843204268390677543935151166874679435102644912176564410052880679277884905462713597789115289067247602509565994129987655287156160065919912676282732013746916132076462545646145380745514475823949444201373810709872385696567074947230811439199548497364500161415953113518003038385986639167174863513764413162050562271689423473562274698045688559090113279859532740136452542610914862895978058464464275022940078118762135547838827468027754318773948408849289413573940737632976097917687868850715769033290601085882061330644601307584376219692070858841742002300775426485815924586456611977651985827960469712719560997642819770969458403989793546487649240166507495143547144961245869790300735835354216505817686647650085601690166273799308054602327982385494455441692114161696746941720986002744058771935108615901953561693072591720610627294401643054534722860360838472523470188333816319993814305623223748437707994420897394853028038382021009489598179638732811541455166072217590340453547229084798365450428736246280277584752221883262741481851565799618486972387323588940811653340782403686135906213977233637679257497623891407250379903802812266089668806547561985443350735379945024169453772135153182815084856597997140250331859764221796143189796905188958257383302706901022076709475867683545467845805981398011517365878721935850253485031928799514701143870162859760800356767434414139509065134641337413301305939730217158191272742631998361383137883414493852340372424423733415950569252057466300794643760749965805122159963882082277877399714970694779090807764120961532954426777246829954781674476679004254150659277213393035526432382655404002930959940936640835792646262482338620943505384098760546188230781605204697436375389514979204266471003029706444639389005781772960091160517623181745878148478178615928526987674130100487839073257192856299199473341499430959345397334606439848813531635725642624561488968956591978371254231789438143605847043580888516383741277949282947969043783912180002598545027160929834551055202514778222517256986713929652632612898898552473769303784299965227513704937476643605133146793706491522593858857988751283025423269450508165545919290042046972712787826976770043323880871903359971437395370803961301198114876410733123293348068850403501267280042975875129516177915789204809777673951410202211174595511602467995116881413307017175490435234169967177416975596118659504538632290668627597525738291000861152804043533378327267857666807581728715764471886269838392147920592111082263504053719010644741725288242626183173201055246834067706341140013234221219665012477413217500604428269071694979841707815135603522275897366512994249105707261562390109288917741730164775776855162658552438948972482279338160641454037039174286986221113749128289159810676354243944771188919570832994666798289731355291660384442262625784663573768869639111632975788279409728613719890796223677768740646107376258955836976074704908106602511648192790177743089253148678491852591594529291533643935037083611496442085780553495523177941038708332028344230920709789003530613464909466949069573112519338146944866978022565492496770207890711352995575008058358337753080047845848030608687773497402795192925802105612572703823580218948398792989602772882992815403475122755127786519349956902962348166941244028984426670757085010493981537998072311792827704756274849972967468789089265514327726116760280373225980898695915740909196336984655691130532719929367964626244695795715494159610565321469517007337214593576883607078996486025214255933757614938802779484293618222442368173235137481628339204018650572288895070086043533887861013412934027848475431768808602117071412733048240088636224705585270672687480318549234739917430041446292162451572001818984255906806288001891714738779615742599093104260441846652921278237267907433498461932386967505579997948228192126617204221128060394395359938023031970429480789306753838280150181300611207724680435789368920713023862762667787137324532825145460127940410117257933309347183371145004310480586398558509733119063391252532641229358996020337988427614677605891199917525044617680970739410060989842853656979288989484008747072888766778018639142501845239625913690205350344936649275841402685661797421613650455538548521645650632138032453634737333459037059727118505574067235470398966850882983874179086269770810055899091313282772469452350971691319890023234972929250882577158918956245857645423585898728718677490099271500349425182234886363538407781379090660898322965836265357467815401291946909309374660941851852632942701395371345438510048100415988143640059869114958648817749393682037722455154695097310493291302587360469191593641012867235935803718308682692706678399496126009200768431775275124985054231123591169473155193711414928344274400899907011454908217729228845137186011374859116834697041862570499025307033334131866761699375783782108133625863978754000481788412799756973737354995782632964888500594007204678960771385571233258803520024894549864780743861746283565214549476564298350849341485541422076941341357064870921889328986901645988427074888582578944716955512363639661226232628297839248654358796236137741646495877280076661111016323477762589641616375203993083864109818455681727075524820510606168142504997621194503829493273751861803664742930726210766817086887565900635522171042380518291203769694191836145339050054151286915871475017989016570801486118927720062600834126419950458558200322042400387336911098847785463140972308594007549146290000592120176017307055743076320473701593861581331404365948184656728815114453086468714098915747463042362643939183802587433364501572890626615617691688873520165497702510613864768667234423899315269539433373710492112816511799014940271650343903046796537254041984531529094953475505732933749850121895754185415424614729250634338025029234211588162067323123229119899504404123541732771240513894324393838452434164701292040889438792678024899380633181708761701597147034566387006209776949142123489186889493290193874581841707782461134525341512811165039884573759579111988367042777042149425245075186705545064625813648022037523726252955503324554482164040133615935100342089604402245846752689447137799965981939794885299840811819724806435020363123911686624475450482077935741740405694534874169497784178450836982709134517691428198635168054367854859729673531340986206775954917346893706213452305627498237104191080397205803313594095747720089313763177504702355174770684317000350841289457263445669023704425138897210721708416733822923159917399100738958513001566017495362231589357293445307139269311572254951032059312208816580089536202894181800474866230421368730981521409308268259873494603257385721299765275586298925804804939752136665087792494048336339981024197697168530678253818161926764551866725370930612189095643403707869566780731172630169874492974940011046474599426780533911953293982099987826730409431810952973406533438348826781531817513596257/450975083426816008552644209515795963139640979048012414277765414199229841196508071506216910264981964416207448564545442863921516793934671071196431080563323759090640954891638941842927193162861421836175510717264715912898083583842114387793780993549170420379958621969685736834714878614882349464436373734948012435804146048837901335470890312153397750836623155399452274792880172926479061154566937664334013964438270149921717690392372357969608631502219996857321918775517198119053182013517353841624614298973030192263778050248812350615769397179844952726325971205426421337060575404144270568756184678721129785783746728237217128313573544677529614643418365457620655515320673097724502746244152679743377721479321071993894283395095275426905825709558750968415621803362531090042071465322465198691763937808356772912537111556931482864273990754555370858628452014386210291468429784308045363343680457661740568031191647779875706205407294956769392880788709426285990530690994838338363303985070281238511117118885480210832873015596310468123435464647357049733782460358230505112960298525815872035377749401299519688612966731486493124851175092641267485657825006379738909600615187484288666045259647453769121458860281825890755189212116408113300907068879183840548717650729697973007645358724571058010863474345211311979875300703623305233647701821563075615653191427708465367429983412863156833839409199687190096188577407923814147285809682728474895719085620567349096497514583128693860825385511398039263622669333502185933597900751368781809347194627537647228413796651144254087848467854253241174844190361122538201064938992022290279980670924246863063566250621349174671916309769323346459010126571290841384776762292662685563520152747311993071075804186707572965780883540378223973523860831440857319295454948348939876699008691636059722487149413488163184173559234001315253636729697138998061872195855419859110772816163617951339641325379840349025635175861879026671598334468890837806426419821534454965594703163965147791734592882156234250501714952906015192557172629699214187766581748289166233615218074881579422177457444288193704669816779972543758100246951974442563299516228519634681632424385161059916504120720591539944975550084706535779202664879911448016642802781486567087385951515391779244032076639613875468564969510533360592248429991915958986060939607874419173584180134000242713446428394019167989796779522061524474174589747460408234383094677693316390634411923772889524180360541905264810097147159551251462297123099123850122949040049707623614869986469421112510753909538974397112066111920298138970074687054675141518749291220116762712677230759192132895167798329672462452764481000548134762278635132685271869789606092574845370529434348934752894515029821921544885981133930567830567208268718802585134486389049124229056313548942597040730180303505864913033525450520039149667199005526661290848309908284224172252464367003725518515599111338826952282869445199757103268981773090808657973975381759594440795056368716550809414316219152385643909523993156088994403421518594873518631233912683925076561158768231539773449986830566552820543380315415154453617877340017184273203680328782599848824824895968602942146419200121348606582856534651192618169653954684915359797054694921349523283061044575724232356831162346793452137133009602031512214282068960239490013157612085951900018591906143099058783321303150217152676891370417461311501504870631521505138726711825952827412429220525438386135710226656295221716909888929123449260028719206449183505413136302553190427660384496009331940739849042290380035331170421575094386769380539870755533070261634659107808483889581001028447358833476136922095913664415746048222266671280628005786822858619376738970521190649116510485329327775061003048815265340348669110235162210402016240858477662816284586358944691734482834232615403604427129172659530265456266521997895111560047527232697099103220413833481449206430463352142884909730413235064465758374671924899490710437097184997806969719485739543708199973073823523331952721261323387089954088617325066078760836974807060912551959937799968278537121657723163433709577343266985613519450164963900379213992628064082114530480652591463098925856571851606169875227500396241204060637715957623774592497350640954214271008353565702027158112270611769031961815465454975135190304859447256084952008155613300753890006738603354635504820209297138318654973733267063439454225193211389988587372661460272580650195648829813654342537353413262696126746050531786138199814547089749864830097887186963422335791184101369611013856603760424596389997832474975177371345326033337172324154255543709139657194589765257738952279935655368040680513408066123832084295651580509202580867553695592453974191395732509710943380471020349238636476213204943413987658163218137450551264278621811524454515539414050382516325115900978695518493424762213557415178406132216724520882899660578213225931558788733355152125743664264955118543250801394700165967367161980852847676449196524109221338616989729472367988860672724924913780583586942803574697249398623458005954438936361290155043969811211447404733545210250850156742968151493623198967790495409638246220416901958084113773113802834515494072118342223610315005121592780150486177366887611272774279282300568618648018901921613197599951388184963133086628981291161805842333666956350594102702553903322659138635330819414529751262202095394072583828303369180183772905296757233322986751113742248957061951745323440640471024455876254055907086095017473564831054479516564906948028578475183482131988290888077433808508594857791129497999000667464100168383847168449144128302092501909945515811218908867354843105478576051529330078548538453389884611903695091905948891308946108366340137775809216357777858978708268744337745223945455418895844126640539435735634356337442584961296799449981348136423987296892809600881508379920480616123604692527967452510434872955168705641740620287914500819195914763358335980184253656505907508784100942442249009156809390724854842023157096455140597984553228323264983483053250705565783129885871019573891267461957289967898699295375971021927470318385982016346950078450639756406942454182612305021477751390112300384599708956081632203102404422826004319320907374561136529946124583450765400679858722901659972613121877071480527626414515201981896086328747799805650852988463232907909150712608546409753134692627085790437059767524359872468783536212623120934038272221990130008862967050222434452332464613581794837912764677580877122305964932526311476429619038238342031123242130801895060033383543354708409763773628461243338133551079370230060286604018589830452017986957649600563383901459246994032779586303858962322423307463005041524514152147643347015100588412055066507284247409904289220261190506179584673308934791015639480374757756077771200693170819696281616075984257595430522351622729863793970459295993063457351736921007678123653882368317299371239815099494520011580171930477330974709360023015979873788259477150777345910751067702423133355244760707347264286242411882508910192659566619023016194597751671808285083704909602981829529046824991862272246347369368863443991889461146688443120120824248290207319801961749167694675922903923323629718851796301060488820247159435650128713626081526518787384923548044683844293829342373649229632797687496077325401692368219806503604209895821068386415422943552069086502522004760284221778684024505986793877609490513436114988366208058460104322333280000*t^17 - 584648960371086273487692526671971216358783343119812821229642427725499547091231282427284784333588540890202717163450572453253784507312949354549588765863287017380981314764681554600769631941003020573096715620853389834232343296837292000993754655554901525871231275417455373573200124122986469777462845202115557862160202698525629755588677431777638350194177822444546430265080047357495922346552580208568659924869933011767077543109508407838544909126640317495070522693450190226932411887696241015631648862866238670067571585800747235543747203383688299919568949485818754567014391840245278523684613497620781599458263705032110268679075919849974274759265053328826973183308809789481298230170568699359422596816454846017430424956358193486852362464697532407779479789273651462718877050489413626445260520427153028421251859820603220400419572877594626806651681994818124704527920254486715685497226927801487197016912598454890755862902267859539440908393218819133467271320737719725878241922223106659967556270602760109405920352600701484024161040536961784945147861176912544211755115059101447858212515186454845013676976013487365775835403997620538548082476695438387625209254982498606086462556759557706967918996230329065669124818914462820793942675538911883345159595207225990130828158312589231621098123858267999022540459650964985645174058451452619552659411923807552621694926900258373173297522143617632034227335327737953431534602245713284711617627442410331328978784683455236689147575699230636522156913822901175107788714399642150791177751699512192182427849466974554450235202484933205905870126554347527180194305532040957405583132950544284007414884807120304075461808797883626168636906892283318551858277294577518362433919698490318068948328650639999373399452232962306887796349731048107868475382661773485694469012169363705655749215356017896599394366525101405425780126103889759885142911492582883707550101971522626449508168804751476254820483178139122210051752099922735096373626248696511991713209793390560973109724605443340225202685770553671099764789929091457163213070503356949964748571345879761267299739415620330114391399462092513697869562448976365342908380540849660790758958668977478382695126904753847546925179799940014155278979786218652686531674457061684724658857347430220825002297075330590506496191640121142331832879949807988906159216807523934495926862933943216067649562171478212699178317548897143649889012986397080147969928830697717443457070410209507779538552246482071371315605273102048262123202170276318822850940446622025394296639623924346755677561087244613982177321881289328299522645458242792460895425079183492453637909814289524042956811873004898923218789096116508943668060462060545315935833006991845699280500836755229373974387538876087651121626124209604761194092541221928563302454828761832195365866050975568654031844244183407147479343240697666684653791046927090093516489408951247048175789067328522808369732728126409418367633930434911223353797596512709718325007456902762837905933710974383500963574645425967722666537365625687626139768608916818484706292576464071076474949821197800645225052929684460301569546531708188410117550720119786107792786965683512057763786500196912720362871963738021343574711154722556807462582276837982475609620265918772844985552427528984285784070186950498428212870919482715914982924399060654331836079854454688003471976341644337186949763137150352062095252194071562323490452395774081773068394802772187453832505726350481693066753902467715380236507552730352836619047667872649513665455546428116274437910404203649875619622432187582807877750821363635756511462828752776088211968760604019047372881798362162393911676922291617583089051979207281266411369535357894362168589416184845752653394948537456079123477206822918865189744874308527971648008334525116595335338220275445820043669252481827307912526269236359356927314330564041690065189013828976157542636743237759182621204024431130874613658891390682912330620332882923189795458394494322718026916116428730225229894145663445628432959309806331161337150739721061661392830870449807996392786812085060411546693068941498907976198064494737216432893680593486898394519346632532377432148397584279622260610364513073764652950936925751276912999868612539561727913597417989064827068751439568657592217685553538793513879087120659162797174825328119037056445408356391877576289648986248591796635022899467822266655512075852954020146241660241954178315547627752238783417525193121249183291863327755916350844106876400924301797316140346733265790155546553731281746582680983798182179591737385439749384445051624169322439578689104492858994611011404901703201539829361996214478467570178751128410478988750617826219560374322501436837216780046624345915037860766056361516025047388274693033751092768264561899406076736999018213789519257367203136139891692324091970886197526737865939516214063642824067406350603388572851385529566222241724686091868010446459679145829601314737962681741760065844687210278871621704396681429978245403328757525507315106644386590908155901416106281255032066974919265798616095665454567603494462606544756511967602718735818778298867680987708064391550072336173284521434238093227087454436812291595719499556949336950791277987405811082461459679738148949643415484566904407046497144778770801037511903341717036891013881930346326407639286946382375518466910188713512255964433866757635344253265827189896877681548598123950996280684848948919879102429488102345612224020504344618707007780911144133544538949782311163926308659982782803926081153513098431242810951311179053574453376296389529707325528723134628763093292340150873126800197203701148624722483935974885897442433468121306040717919834248524103336781082758584834842826349033229796255865941312169298844204429846948293497946629942982930674014400484153571612563844263292908056635993206072052466902573914558898565809238927784891945985106367308300286594430703761316375500076500099238447792542269342128266194966366916020665465084509590651110652271853289282694851264673158454055614338816137553142999180803354292709999280815675758246580156255575883914348634167490375195529260478444511657712644914439146117838532334114780529909357609171809132803806790661533144760907180529486917418881018066974064751607186292708819777982077322935435973091863652660951761698666588382110067994316129554855584314283087334091222589792382563283867603064376016300915917425255749698156148653195586819414669939475264998325917835886752795089956164445470496797809629603059453878794018896615098812873744755244072670897839041698342388778392841193964884406600673091185394714493127915326699315617107624588177658060272735759210708286652008677436805595810251065511295748936592151593816795137000907111646354518628956838203428864514931711947294461999255001836579815675524231806744724281236223212448800185487992632397821918444797677748472310371425536176585243651757879075492624543453682496198285851676388552803413644216353306682124312518524569484510103468488315523803514972914699077082629809996823197783162739231149560751285636330116811280910610171177409691343823790476038093860053964573663192009701915808530996102680399098321860193693042907715262398630115445936089601312150036857482843628071342206100534437927311113450281699773981122918416250507328833506697020044958752960667219822172007325990449751083686945913144123812341254008106424679425224664082179998212310775754167569657547215658954535488309401753843042010960863079672670793903/194495758548047062512099100540607704691163035364315308759500072583095449045439708440888231944032097210044219191439988791708233345800444961418144060480505863295596000059318265359294109042240856419730671335924403780308138423461319129351107470351381473721560208852876342950492135149235176168909917971096074367817116155112499868946014628403261190618170337099594094756544757837353101883686249982496994144730871600291464784459380046918453948823779834617481879562404900206888038057300329357601113350094420543892042286942714602570432220220379964057592507377905908523477765127635750174590831910364740645735354570294614287522115287226592947491858882161445559858841636446275414787336632589538645651938904025676099768715362074385189871099286508831118162683859688889229117359902929702490084843087597307322290468078144940997742600650649587262276128201905817504097668388311586306306310152130699764210284859407327616505442908599851053207919338765578658246409436405109164038059171996292061497060605304672375602757009155391371108338118557551143670320148840927685877956801999209517520098370187151449415942948392789031503971158449641661659554053939225632675604683516272685440899593429580856964016382857602771963673211968996828021289604286017204975796765494742318059720603781352790318664699221507570506174653004960543357676831980681649850428995264538938159141601984251745363432983462376950420695856075739981507596087715193499991969901404187605248503885540514179230405233281111390561247379409172383692533553687045322187350624150144802978235263856048496597543404337158594920076442509013223027158360529975304573111753245606949077639196141824483787435632980232847847975967539177916228665864341231754629025152616173482293722111065907458375522454490042861884583644781478340476688007984200597275449167065891141626952165036608839328245993170816109105207236464075804399066368641200549753547694999257859998026358669833785094356105589795156727222869077637911425421444524899271078032331744018773301825267332651932130971522393007117830794191258852272721729967800050482540499876751812392200402319722707975006071999281145144542668722217484419975045884754650138430273525840106440234384643354665841653765237323944305227393648717465561476321900952210070210287347560085788220847532638902740260627404853895617414834767441130501624132608034075011231865018198634088802546182375348185644821485051986658121111245723168144070763400306082436571685006717663044223713186200658607295856735948998438914907445182090338658734749944605772815817128356107629779330330015824546352042047074282219842731266510065276044306875191759936887097541789593513894483159714509400584228938302009477509875163276312104476569369676651354654238513044541336011148325347951343642881573562200682973023132402133011903773557668113492895407844304436400883756461098414133519884627562133269931697802081014859635919155385142162049818914219857391484345246524632983986398170144112693777489808677376530065740153671244969587376214010176571502328678559985000572423518958064611204133443773222825970508156952981265771244783115993922859139313912062027334553452519949594814180861483601989709417814893882765231325325825646711903076975411941470264766782542065245679378081022602853650568369643106053921971996034913558870905706691180573848370939790174243998912659605549284520746162634798509149507032869362173236704554321594409575605171557833721661461457316259993370541723579768609715656476610163703890864154652209592275899495733388043423019454138858836469183501525343722336562883601309731229714306983266276549783623558263274836907614056250618759091909744100511294663917145522732528908668300001752338330948533010050609919033641885979893908199816042683836203546352567446302948206156116982308619808832500111173252932936389922881554987498539025508311836791596810578263147764918374431081952391069232592207802614572701492938309693476360613997754301481845717367652120895740633536050144310385004153131143476644958486176938809056056491177645646198794564726550121012421809435891453615707415363622768743321996823498767460097608866409719771076930945768214679142670292155151912189358016990469835621549130436837947679638569351205297305450706846453541272088311039647192453856158443510621736348262210623101736195615269065645139333412831940545414258720893994687474733333011751078177972365285543625643769829134373543783704223963786435221502339294447877098316563838403773560160326834132225216194984678414131635733943894681359651318148716276786534024849701319541651006821046114842068935121226469494151791472711961184019944665482322200685011549544059483947880134739246951852203625014678231589896616589942811919485531347264861671001209427018049496432629664115000531247759420019416068525461705011489317063783570795016600369813238713427043240458872961859784390957814857860803662045393287811785283477283670290460789488264958808377257460909267405437543217863859443370782806577080254088651619603436962736120480995642733762733229430588954013266215340882687503542394092334138967751721655953453989064734381634355350502814187637568454174801317107527900578515991654138299330041791679419083853365299300194042922931583222144795969831062253523750133453338724655772180144154267935657382241852652934362417524644637508151988252298173055957856919903268413234295537826331888812813471339368388403479232764475797194428621933786955559444421934584371652329751069076267131661419914466853916418814948959127944462173918755178816519029252052688431816076692977194027506437071011239700841248532310882959164117105927029300666892384752389274891935167634837490648157507012347480504924396751021523992087872210332538130225843390376070848739089246050099868499761473998655583375355958345618809121873758833411349012962419417835553399183771539110047178348273993889540328037914586430758264014679877426648122605950606419762267741215946973177631547048947515039948142612020264266385483488051265206451957427140775165957627689182945631769577044609435558348658202385205122899347875964911324568210684134562119968135177550699399308061326409553981754770136042284056970688859852769297380832176167731580779758379106500917032942241277645240630633839956593483076364391716552931771722187948802144724605693780590452485792538811096375721839658217826643343476812161942953092670538006654878772736058715370703452044735452900123509059184070568553805516354755802077340115612419370727580387516805545352131938616590360866728390614406054018251049840816690318476615055885609897206476986708584606627068289478920515907656360284658062755547491607717690832410462695320606729649208382900755409601100520171784533488586215825919039975018636874680179124693874913898156414787422195724554625595078627940420923070255545383851839378128082102805973944181786234603025692932005516283376301210706189338245709690191141400688074532405606522353587614522179408773125696096946984363444166337842670780978829388582219780265175272113681541215054234738433079555296124350298341474127232855838856130759826996628592923652861899921048101822343280286767562131437095955743109375749430753548441751073644828221143997646984809818085997633322468523720519848488964548237036962101715916497279633039729374585780896207397940397469139399926291415805508985952472044898758034719497415878984656990897928503963934793981312567189157673983291288580342513328418915022621300029795508016418908210813974121362378854598603889839658651039410989385545574564222725750000*t^15 + 159968431032192256532440225629532697173803966302614323954448108001357038306647544165814904174313310390523562281253428541550311834449540807620154536909736336212898931956589717167729642244437468834390641665256120642325635541992093716303626550178799429353041392495865891784570106962055750509902516723380843575846213569123924890943631051146784473131192816989046937795057017133131076110057817358960970200070467693023741392004951857536268873632439739659988870095414875454531514587849181379810939837408727503182586285825929857806034012326618065763900214451047397531387846343384040740573712996488132741486962186824244655760916278663073480252209379877784897287116470090312279349243720769218631566892410563116245832820898446191695128021629230237175419811811122975548161308003033300107826590968647258211792010084170786958354411169916604815778241208332551708469927043275234889929622075080574211799021040969821177911661896234805688638974304095829553509868355436992609058487257529136476549801302601952484405689064300143851411545092185314754287093876902513621345066819204290117466153085540941454841765358577819489145893078199035958058208064800162610079444044936800002351363807698268154602297073896264787993252990460082969568095654505460441958773020091172628893229449828830359428846172780331193465604183709635285298912354422582171284167012814761344550568521860782123018683457572153668687742586506728175725731426280985081341960020724418258034127336849431417868162799722562349108824380031372380022225371544010254614331523565478557769182760270277137083039835987889745533073850651747609014559381253820317896543472180986943003974934548016917838573579567702691045958843268873664043746006948275899051325151427522221683981417114005578081464406090044835807841127600313279668800493831499184037602921015765080039653664604398426184758063908710913323304820836728775884900718668673322774845270238932876379904058924039171084522462814252095277476887157743133800836324589894728366509508785513643627893657680696310976625747288571195671574667162485137866914626345234545365704318947337638711846837169525972309164093728729984179149266919006035236319462236016844142689442190183435571150292074665986658482053662608209851717423467243454027039512919250266263973882184043392446244996292186985616116490309992103281785433215573325915853128784557549385262796249208253112115344454715570796981970693898590979603147464485315084681439214770184367207476802642142761640016690941527289826703871722984859735993853038598185867159620522909210433354526504966890237957227048390428698712672087486142700444024447669202891191317297228415001135259749305194301986994259459224061046780269225346600995951760406551675562191601205107666449594430268305899836396647655609523394939550151545152283488871283337096842745267225416328175805804880915089625190768298529878032330503242844622116438306798919844419410229487015277014404325827561251650255873104274743823827802101651070327317199534233146034612441277422513297479836608542107045419297138410187580641727189211571508176248908074480856474181114832212964381459011251898525737777690393987109489142051302150655493799379660917163412292393528561073612941812707027528483964583496894988440138293739764914804016502466436819973595285153531137268155745904885768639680930264307976813818883139714218244861318168611658999566074466218929044669448134760436460281639551885947863391444500984456886524759492618704732062409750839229336938593496451316130140934815361409508182655820283223301995868285379821528487217068857473567642501553314768821367306196318409860330432839610011638882863412916942435367839813303284272456674573876655225831840326058680638265965494196976617427296944957159864736380621671102286045068886254414009989057360734527297677504257473029370012739661008276270585448202631645132705494160249779387136797638563997481894745097273588363652343755332822874460439287169853194651687970034802986243378779306157698236244815599995064804941711473530849065032387522784568567185336737142788827293275574078837357494080316921967933241121420567894684140408750923939906658778327612500772643107713088583988605378990791991836302500462453955648596387478545237909136041631407352890011746217516342185879679475862429773816542471727197688284901740036271756823324103594780259109707755494208386596339468906666419000734290047602533206551976566908469512984905821626544669051664401150527351816135838767830420321276678336779156182588657072628470840976609772503335343600020201200343551857410595582129942920711222357162702561349937547294004977828298049419077931967296232351951433239880365018208095101489344014393959182894838691792349510208898632371592184445622333873116045861858003485185416726115689509267289796240069276192498557418093640318424181793542478023317717151979069580452342092612750719481476341039647644448685418058499129883571090713784233927560993627100333702809044846770363525213935850786972733083638770794406419106281805269104081407997990360587356770450672235940580829678751300866946316694596577016334833393010025639668944511426729673400043987065693254585215293226071327726435207608470566380438364348342117097578853202937253266771279134204971574330393598381839618036348835913895038109012583649918056265514005617137068211310922699463650974423445710933218607663434763804954904466099010845013636805941375773248717413466369953476213175209317173367266172862186556270312612502344581024898523556842723361805687361787073321092827150308799510145481693772401270515006227569013795855106109772619653766018349906469950646144779647358776065449503508612762640136502922564222994132138708334999305262157436673001078604735191930990909710901074712047591718345722042127522551919067794376763494690854838448437426777798763693180585436969213580306872710118273391754686781597464308712584546529086387243346722015346442823538917825051886698021040470739149329113434571385225726509650222270472643780529354275429897080895866512063740049757059772000035694843415296746405642480455964414063978526530676390972801972040833834229866094735983352119754055997066549679114026907444143089773189718319487491405610277039266154103045299559965411700349555874450106403004378576325550578120175298741273393722822414406569528924828225955299364678836882736166332665899466493266545658118828347839931175036191992080043631566836496072996168026395006297513521168304098775062735446659618937819937254743298802814144028594538763061532779577258029181646110940707968169321365737856366950981467629150254308242109380603539211614789764428936110505810968192425022190605470208879284243066618208305684424987536051238932699011516067048959881610169216752094056695247816816901690491620471464821600799093239581805262945205668459077356662170480017088551866823651898882511972503886767556476552136494284146271694073007526986107560029035454898280819741625850985326063904348302438834932485446599448969471650058965728564992695466325806036581133878552470850079474041799179699898525693363543020841506053824601229073115101557760700243358820592595965834243681713049149878911319625467375407027262829750077626731958585864029181147348644693268915463046439061702333975950210194007760856632247430146240313869550320364322116871538672299476397244970875083270567460121860710099142432059061779062615393378188173734009340952015134417478802083484795503018279015439504890428127362537130554009016740568599165526099152280628901246104273948443169971073274637022141141/1761019367899625234037348663401374393403431153699269396699460332387785595335862316045699006147382047578314709011421968020970089751387406085981011672957931396729430224370684278586574040489555009049409294432507748139014420057798830104611752308425058812098006122308755379051930650226433309658919562343204517980758146968297853493400311643282485178208192308866652179622839680463201983088385753389522856139944467682481564234978530706220894289282491399028109220455298739693062556242314117776467580745274270193223710865087341080104777155588534253575321179849637714075407896804274024307994556894708320517453739355294432722608598038214455555165304026550944762031608426189400876641349985461420111815270423043845037695643758467443655962400641610037830687814277398091471635496009674191349449377206919487897759854975335101408946470607324585996421121697756928360309443491191250960001187974330195670213520733290353343297088027186113153801085043269345558713153226109150049941180860717262480638904292694957484448331697266691632224997433434253861193136189759672873175364117936285949027104303375513924860102984282579300628226386881275023757525734787338164183086254835211076370125076236934848921525397406148198299682231543787750411526872358166716295785099158560267149475963958392992490943922730830319894759847089198956449415558548977417698382003930202040257853678640534067812016574996503914458218748862820720948567517231662547416893226037749997149592158377983587544960264240874491109115820432688384895446612531226619047000508991171726941460750002964951450799851091295262266701604002816259411496244032721648650721602155439279865805545065712413986076762877275437985528400132175886035550728052910797273297265269811423139973905737202287672258850076032467572927018605875358976611459632000558620109525100024151235907051971130740327094056240245953654870345303530616775665678766839139543431429554192455435506095619276515438182750689339435324410242588865912881623157407216211975240305514965089161287764425111468297904245326992315644391759301906970022541567620589563137569288876202709352086236062631920270737591366485709162025826469280382066730413489749262826678467981200283855688563648713204234200159021822162245174129539412031908730223468618118039712861726089646709516551177816525331377916224377777079778001882506984054153988882937547216468767959557775377659932231359370877291307390877842071468123704360020566062153344796573534174637319612896314752585493997135920501400539075103895970446615209202855550725704045068060033214239543559930602667384207898863641429251007336329196600106780243686888524802248468174008550030747624334163214512943718736813326255419655243276509149708403419479674986902310060946130670550599085157677068769448441019602483280099350076644082996730432917893760938905434621969181323302892019864604486878309034617458676122690404666142574552928085507691233591231893678352833134340703853655448373661139602209508911595960468895090652446077863766725777227540046790003944104618911437986686958883735109255580836739283900526005884774148149290339817291448863134441455324481790607232153944369367853249253493193203126197149371068105888673791108641237157831684530841855994074495225007461822579954272458446262201915834018801573710874318879414190793675358315428953152072746190116882518233265313873588144729356798614863661099813176779661128873106490830212745283265713700937201898891902087798238791017909840585055206049668092235597126899723567055710687178927668093867225046060051513408040337144884491598827450324234280435374147622975339355665217346764909697311555610849411342419060711104869967965867683194630999518219223469209146164706882012979893852458683793509217051382965683518657072755183594798541819771968752336720364461856507623238593938442831989249171882302696251925541838510924358036637453378765981563113255789626534156985747410589557502989803867392744651942284569213227928412800733033427279936597801758306863632019618894767546477354155711403162165656630319305697855569583611792160544160614098368069953121910406944373715478714263337836640514163130383784418068046739744034211383401127016303740920009049298408023216855210261791857514193126942061215271914706838323994709788221354445126608664441762861791978121725620074584964013331380119977195956069443172638287114230031649300228481994970370926976712313376395663673318566502305007587534877590586755640555030676395770349054937284660316326140304269658742050271786046989249403750701045772553912329667848528822148970593423021691144681272330366031665199714592173859873138412812248385999017694745026933807468824266174814786462975084474011493201423700842204939681492573947014858527943763447354291504092796068423439224407410629594066813157908470551994427047190155512087181611431616176422953202719390150554491149015304547591016549443735689958470222810597751755339153553891385781785070832463448128086773499138532887506709533863098320743187216726318203128185598588461541326461997684481614244941960043485562449462591845221873833650169695507557406757820888909635425720519321577919181247345783523375346749142455091694686698539817967479289721633997309622382527532239799266709652027134338685395542070534625996324109273218224384471101335731292619936573225374783644724907487928730397236199506014174994285312836973808478577103060816371102857780170554743275393201510344182846694088443650041895335744943679899250862237317574486886771761430809225318814086165571299589683208584910463118022606722419098725157785412257102881427053614961016516421107129433056913216892440352339689111448443678767691390576709024610565784589643768765542095674893873965885519766937165229873802257653963675366034718961269291917519809918414905673292751347099102824046093732128193842599243795626391162968047077665167780542050695614632577424611654142291624223916058144074355446185602626215295377183565110305817922848024819784791925732606191017574271581652966390415498159416544061194867094765819663667531656874789591562341982346545438856493304125348178851669577942282977726884478924410030638286032399381618681208950954997149359003059883089907758320196965363450565593079944389815693474495529062943793569520373456329172498237506814377625566759606656581001020534400452834571077785645574595790524939535551956568814604580384536300436629947135755946422214678083100597444905130588061254925802003641161958259896709364531242102385731401439862309715214282140059773732588523559132978919337629429826056544754389488123480955730788049397054495981578982165826702475372463615045200282048350259899198951189912706098382736029727775613099001915864064331251707779541817540730289983966247566735475703511498251733419857265609661900331724698180433614720409471514199060010030291866974646407540536226725438252884574159099458835841507597183074429928154773131394305526839352067248260578188686872186077032156061812753390564657778896697420227900068277747074244922579242643611019587073899886883107200594275445048853881256218227719707080505537207629785895594757530942520312287796187281044969231584122261283527679469519249547635557082327790855417882613097864828845537859015395395589035173620901866406608419512154916204477463751168455431486373745291543590162152955618701515436587661722365769190144126110641198736612906613840638606474998481531556181868744789120949554047045713021633285340127258139381283620627856919995714218505261886909927553795421214585463648274386959796031340601738269844060071200000*t^13 - 63106990004721690200360910380656699405433952176102678793125467329457461038800707970592375876804400012578146315092343869237769017554649238430866996630998749180488993129565504422469452868137033316981360608474622084320944228794460758474219902654889462302196528118062792498761218737705703061341303018878763319838886566442453139601372313345748547672469555438929167742725167530432554992627701493223536530541827276562673982463659782802861785620440743701329889497581128571774852711333095832425000089547943572064347221473522867138615318197906311733224369191539786771933382654532517399563295376445196851644325585430606559248741221200313147821804571679842562671330378381539261881716620774354820371432946097139225147169282552466226328604547777613668589257552149302429355894416970727486738210033481100656910716411949813894959349223202018925961643450070232879917810037813729010616407904253621677487692307045179778007624361843803463837564046037842812503979367925536093538816888917665861231136773372222581274011403160055567826477519526910182432050398468593758081067267318096425849901858326525519532600070433098492919202474527937268834023919303019132686949979054550843061964030788689896548050669368454853719581745194140631685958285452616329780764017497465043515213077952709797058637762349544761757558686926191387124176949712667070339493284583949650901139114437131181262565802372821556672180338662033861926975526019476878612409550516844432891360442897106276246952610007451276613636094400789017278095265391154584221306463737267411279907796917996552290269790326278445394714195854044300441543547041648029956557537559029982312894932269585166418953859032110414173691132073935347419925859361994159069798882368409919884947189403261082245811127787398642398422653439170259329144719244916858408475084712674572586408315716034818542543335308802555255443907772527159284668912940656639113050751392424972046783047164887768314568348497513306516923889185928303796512475919405279758503185959180253009474094711156883018082303370320411074425206969878729582340375984456166742873527189228216251101683755933895549205438143718085341822540393743845049783974960310191653273794893699092151202449035895722196496991541122553521444355233499292502202014868788259154997445451792495468228933143535375900968129942178696009514233506433195215993227967034166873509621770716551999961784389257572099310632788544804754007757617803272106037793952286378994979128757361983557275515208285186433226760439110562240681657555328898814369292252064772623475334416132077861495505174126435741721525608366797154069868881407432932620266126935665473486853480539481300276650244042534383896642912343776019555500256915668840579521870089225061632706296357240677895875289566165415229105376642027628408875575377980383963226533215084646437505850803904977071408567963311160369433676140189357631745302816234921370286032731106409621455409016598627940556133893278298456942177295532001169271745301188154382226177586085905404925806767528666941718031497267662913779849024314908074813625839102831393855696897233652037896793346051258706006792187909480360841779316729697197385336378183352446068313100251873025540737672280590376861821308189881493138519143653424766794483561500943318936822188569673572795048757255413556178779717064386890892191328915903983051602674809677139841649570118801839860121120426558233048826288742899122684958604140220878777313394615536078860897611025461092272666301669966522578377420690416017966827886040829893946220913108802499883872836827434466601057356266419390601809042059074702879570743250751381135247149186047202248724644480139384349757078043713786662930739359454281363242798132471847342176635302414332471124904094128893527403199134254107451750915869651422982912944320435903559967418636331799932346982936348125777111045479876621214384094812515804751353283537614218378322011693000470871357145945113473541186585429754570554690941711922098496989713253209890013668891081960879491650474845067966371505657557139930989756147181946619593607420027016345101337717896423713373585398948833900607110889591985055269632580755199266940790711369955592256441597672562214409077479136360751468255195530924648693009820914443519709887068278178027232283607573758484013973977560006999696102510252336067494996294737879841412744837532952942698193813847727392257863216033017679362599335805701302960158717154935713314257115362377519904508223262921766072753501417503130569473791452801125677048008969179296908098005333384361576910151087986238859990807531357206029738869379035106757965148562572785601150071931132654390629188033103729607766685878767097520458917796241903591910236119157101948094736060065583983418908327876544439453937281563605782525580758653751918708392619342203127687855253989334415048820199144906197068508728918921603966221901093615768527251725097975290938070927507599891348732957657203808328838302684442911668410454925228255974633799761830274565088983269638425756884155214732303373718508162223438008228974871783277490730874295792039681939338301968982376218760812105063392652825418231593287603884831683063850651323248483831769439337482795846780130683274022034816605453571683062595955177595796043303685727613670752511953604190550591508420883083095841997232927896960534834518421968231279511257021117339724000172034710202674057298534651590851752978787430156637494728727213968304268607333928129481882321654087717899419812902424209919044668183813726469037648032712797349555071250143611883990272145713262856475107710052158625773155041485209186165620614421965366677823980589616283512811019614080329033131216175843860898733005076641418579189917162019560315955900928296381000449082665953638375878455741275362846015345808911166122227416190186251492014526582989701287707390051239338325273004390419640650965413377074335310743239322691938964621469102840744273964501091149084435347588595830723414969707201408386045828703780021883555186490490586997000594802431031467858898449672866423935715092008250500362298054447945821851605757723265692726679607230051498449559034034768036608375613705532886028616165187469753060035302131218935213378485503376450974402544127803849186581690837603149938081625582937687734587119430500820330956033506020941768723516227034980899513556223754940826084591558683380550373189328213731753735639537924381216196388227402034427441076740870112207804963233447428457212486361043708381345726670652899526314098278202551902008867168787444113405647565651235564493774355080241433785714114389950639212365877997552089216272433577219683164550665759769574670928551181492003288147992009975098588503691031630630161657441661882442755171181791970870406179894743425374657197772661711953665753176107828628048752592923156573475789156664858688182766546920770004352930385268961414345923422523065983873062292575443763608516438849370231201329527868094094628708848942269258156513921454036802493773253124258057437855916550362653146342395344035694111163892901672779775839734873402782162140942855836622502132017179909249567545646010152159537197280421805299388172581685819555076612217895728061674270998193844490672908818308854010634907074566381728310767861994697437247736917465007434812107475361929645633065225346174066478051068808720556548133402209622292901197430696427942113628001012123184813692075138821099281418758842604576586875035676864846403898289497677381192867833976359154682708357897669589920673554947790928951089739537/30885570452393427181578115019654873976614023311033340188267458137262701210505892927570721030892546680604288742661862208367783112562794506738743897033416027573408468550501231962902990863970657081789639933123982044284252905629087174142421502024685646858334261222030478955680014480894368815556435401096202315354835192982454661268867004205262047740882142032430515150308265165046927088011688597908554707685179894738907434275008077001412607535108310690646838635677547126924481755634432219464200646917117969542692775172301058943376091651860446908859479154285953754553307728567267503247904536307192082921496351769779281596520027131761220505976101388739646595631286243937184605709830514246445037990896650307436045738982840813627196879026637468355799755511942058835040991776169670432898035231013664864668403610336646393941522715266923508244924288237583051242350239691661939913866989088252662523744825168476966328595082322956446082049799220416214414353764273298939337429941249502757352743859902650023573401509767446591703638416524846913873233465481938878083383309145344092029090752397662859605238729262802160041787355092994669647439682117808700110287974315571394262491424414001626581085214662200137631717503753229508237986778992127847024264538662165518531544655367885661714456554952509947148923480395102874005420519026858988556556238222775851167599279902310905189318444546092530192036451903132548028944107225293773908542435041277461488469770162321558304634687711301491074836800542973303981243217512086128395593547388460550287896388538513539148521720465293486138215997362510931318909318741496964299412655791649242754569512636537110029909653995078369220053882710010469385854274307389512444485521267809000344301080808314009353021155216718107892817489249395352449743647138161240566568074747908115883214369834570600676505957294059698264100802979169613894219367289141486447377105072181221526099645369322695809223512858243799327228118100789340625923852299141945871565753050570156948367200791455801136301705225734942151301640086218060705010729032114955415028138297213401364021204755560005986286782371658364745303222187307379008554964175050987071114053130747204978392076347069739274261356635151957922453823194998918713476191611603456224081117882580649188443828743734012905811858838396779474937644956093199412642085343485366212719606084213782522008189580673072043078647545009242153253440938814929591466320843277970674291678254528595412289506884048565153067255332531471052944712448328284480851197343117098116745197911278148589552108320276876995454634297633051744850524986488145812354660281147126980282611492846958334476093300688551374768726029710437030420541852779501229203181992077978976453516753298887430108919259359956480350189951245220203985959603917173426054252290576466956853369921026285619952348394601769865727684060044473536416327990808230620584884288738558369297827589572765740744652202572479168826140715674463987990691300621589904438904072216421323683010051393915327373316292912381894355807046531559417752042825332302257056038906002938267564803872368819434754921680635265302392255093528503140753572926947136380773584886780201355720982323236306586467156303320511460377792438561196017659547732749829387446935098981446621488054192802730842921668916753947590198933180511478012091114735629084384484103852629916517750569561981749029466790762252961994198814055677975540995950282770615264950160264896414814383024948079208934225625921022207848975138116025030902100807822441927464092066848743391117896821071185841481946589079875182545513042697107646999002667636435829697811218625531565592016756289875066760781075611613821948119474546073801215258506146532315499055024321218634908660629373816466733454462221194828634084407944902930646109074228130272985476089616518879924887629268519510181026105412203368953063255387296137522519262278032239283205790905041983126372375521585843667547582087047801525041869138530304992930805623692846199756672884784609305674593208677053777774605004883739431082201539571378457639368890214101323625318988618540519541325322594423295947654973589356907707339650535362865609981697172310540714880229841514503347172002534060765929384350243010605445679362651447191451290422517071729890077827187798231182445772273435950369282921833311027809958618803632003111699530373326505488514646726909093178270510243271195517689073237742598483542042076478325818429578900069427086335383797960168706727843632208734528004243064495087868616243405343428573074253484649918890845179237794111939974271917462741542390427547784048615982771877066626223700222456360604443947196793789236509265378815676309440480567715912301491364951629081999752189456396731046195703320376124888265171800000240868142671489750719650519682877492800652940341025401540073409724921690422264373134751790243979793117785446216637492324409770022095073711307396138589705631060335215660422950117674901598955163803591185661580793325101267551479340187179651697062157526674376147285249113651610823891325697864514659671006826214089436261298235713723486135813332645756818717659927600344596992799120559006038198867542810196260507223324329026974940985369281706663786174629507083222671320145916484135012281493161888210362872733745798880820845944531326750040813065652874710146053619332833079102547352269066625585496274913760498574368434611104497976080480935780939196318196142089155156092045392954383308475689354324961797899200895826942792803674735181506583916088794823965731487382697999586112074259094170085520441847109654672075093342421261564111470570018858366079510542422281354708384529726059944503353677990446404940146038989359513262402070365007978306419685840243799889014962820107584499500826715933738111067885336225017553547125198877139783473593441054435250304891350661548940588677804395726345409465604712065304080133101338367468257384450218857671268185334589146994812235925708580923610301585913564385748736949767080457879207508200529485861324443650155913554920921154796927636959487736875752167743366987732224748435476520422075809939645158385312255049293672257696450207511795730689915154223700220517611940171332375229085552690817411629610296203472926388563815242427206007586863168485976959094821680254095867861979625168539064633822016469680469053056141871359559730734740611304027368020380507918995093649105367236766624852527448475763575635111518085624861487995904579099123585774527409841048339310014105498639937969921500769256991708000061791704127531278436558656032698753846764139114474183455515710023512639001835327462873913176930537725481831905994833829736341293615897501953028748887261483577393564946495785822189261586277030401517496658384839482741017783472220319711796885018260437098992811205401490839941712284107686281360223713436662659374133242903151540278406790304453973855336328564046416294386200527571197179352468715982542210921045265154754766247351332794840603257543640211024035834834551862257572441191907805472206532801365840007170335020191026122398784277285927299587015509040823082942537292398451967126485455311568376681608231905441255002713633522024090844367894758116165399561539968120432733900516896059332376509297056558954449106068708763574764504382374913927995809195537451746107336565604673325091793226749439073512738636638434906861139189697985532275115255594340197610183773657616527367610205038703952135309449370707670016574114020412002840421977831273863602576549665938178886495822787200000*t^11 + 1193395225606609298321891158832166376671829634013368151500477253005553025028112562511656298432648490398539436033164701296469217413839452525786402045720180455530156227216574280861211744266934486360002580042058103871323793072830337677460138164081305210346987854071338438447957931587920806772350656712150322781007354893709000862422495232586757713405542460805815129214345162278939678195209464021728887737348731338693188721639536153359468445182928436978649115625928187018791230602121410915524521678859889308294767731358934575444384304521691675159352520044337544055277085562697138425480638025021897054137158436928856915984730233190321860104141823628951657489991792403533320448355468488983745562041385277038747508037904491414757023915069758732184606747078479399946345016556595084608745785280406130801277208763501463641962588856551676339699693675790229696821201609443377343843109153929034154529940830615312056080835224193916510726155797216703323182527968518163300730650835795590698701522890621656401468614109563639547201511972440744281649829391644037033272062646057395886230410043763938683129946179259515552185973279065662812611495423552523330591205546731829631017337246965940484868125914436183454345000923598784895820747535441707211084791673421988254363496648377924934159421570902755488743965517026101275233290645814194582909044990638942449309065795825110494358422294886838334310872613787769885863522061823938491325279437280090762165984745639752329663665251935413365820418577352361573124185174065490864720424184067526574104471948456219220930853363189886215867373016965352974465948596855719796894760261621115418198006208586919989138427072700337016400224292916109498265708676569941220094244973706366461516139377324624986408261202632984761108885084157144116469729600133300953137005131668888093965133971390392037363629706977890508119422938469368414200888320511183383821457282224729334039184999564466878618699165687555122892857709705572550448024365416241582430281977523591025150390896044961052095674400859658488355796845694496130585231412814399920400665782276389237913091307812509226830271182772075490090205784599219956072267217727487571275263404739705979068644342953031419736211038891289491881135613544434466948359810581488949315427418970888249436079519683168468262141260549632317179685919995473092757484359524488073809241104583675373369799987278074928009264328600076918194027729910124260512632279611010652159216854763138209969621678437469128074466920928695402651925495849399108510467109449900258599086275967397224649724640170333176760053931605764902410245416517222777973420084054364867501617508240921578958574957051851879420634621060188389430226644659031307585499565919785242318706906413274926701392773950629148148031176551437710450257628708860343789730658617071898627913670235883676063218330745618821604885998601931353050411215865758388508196389623807201221161314389587125509089119596366369976931344692875510826402122439325874317362283846022602508684107507289140720751936579256990582731373159196575119058366673627712385198196222242072474164490914575594845416318230353183891296870401692201235882663391728202231761792298878672983048876058913459571842206779674711353593475638920725541051575020892117034760352118123862521042490736291190162046502877155317113035377181091542318216192662092780729539790504385467397067478057688426357032690262515110347919205275054076435272281914058703767378127470559759296602486835684383797296492155093661724558218911213137370089327770606004788126910161276592788607920312893125876227257407183268312354540534347993814137362454770430048166720235424328365440719494738905404707362818207918088457334236544386995966590450945664182080316282088562205650317831029541405953185280622903030969805702098980059732459171783320112715314220173879561390023779381352988309433254617455612472897701792957919572289156036692221310137060097273238356685372332067437201842103027307520151824058777453000918278761475145725952418029075664846012632464734021633625785111391921402003801368592215307055793773168193547631959382717368101896936544669702275090674753846903715909300215077385080835856978533155787688772682521018623771459921421104898847519711135948753684088444022649432540573134778851719870874814528820165631229858405542059007182856757993110977001093319783748012254719454307289834982898401319094271749280845300760750946078847119077437351247023705347181344969643526416526472731983552988571567400550083549926641429213009941381468883725156429964013055535317403471795719215348034563978847184888382751057507187674935599135553879397623369700534771162566070942409504921337310760265579250841111457538545675168550346395645942204377469328951515243695475486723243438594749532440970412498425485431085607328625815552746643932519452905243496941838428569742252858899605335802261129426980980300162788964335613392649347566752494006305801009069288401468908344979408171996810145126890738614083776869644000574700204120946557404990267179639648595355045809807772992467892062795396882640068356578864465109656228939601541739247829608634639827620136676005978595449183132163833442097140906321772121975569422698311738839262033005743667330494585055827931145888876405356001158319802102067139554374757780144686980508055877501899744360178751153935284374803165572728569651003138582953057544479544340256824204681478300910874715195567258011900888460018407205541931051353153164088776926187421629388788855805295846177261723682195331554032718593909627741652767163087235891532624884837565133807384697495305833983072255172097964613991336113000528416154947418543996309392243420627345316450168393686080823788772662932038017459462067745524077613590601553245110393445553243421432763438864575371867011325792321628364177849396287776078821676629527165840433016449324391784212496967798870354850582189518987759146055475059459378572309886380483996086643706723208370460046891441549417202369766055913967036207831593475546572707347673940173339264202135153460415459848953275454974949691892759305452165994960611059557764782006051169385578595565665024439196979600840815342800143224095632033774539019391683315426374463589242254696659275812095862110454058262215231602529291829432371479643843661892259845792254259298914720800397105408360356587939824566148828450076706777389542146737271290733249210060514625692906365962412756443356378788539108072433446101965807468891264248893337320263472397774313582827223122624234063129928957748779029105292037324622822708199637071428553208252844969876890394787733217335073816889840806521928694314584225850038154029990460319719969505020820298887162146811572505940813653664136774722451396359964140303592317222797318639214524238740946486493581600056753873328849515623441646616287320198421880369239532666838341638172966506190979917550354304680048683238422036226318778041318689346757838288320936505675672062544803933423647963595179008224052917308203487546174797210643218800690605338427640065438533580825894541240214658825270726433655671336789519788790008881375242875213524349253866282307197955833784565734909532162965053821579022927305874853824621791577179365859953888270449167873775657995386149810100853986066113148791414195878354761904098015531905686302070186638659162976255313901530908733481518649753929899738968509345204684179048687396326976521283875236771282362509504940167393201637148398226042427138414688203336076144829673245239762262849572273171486566182609/36501128716464959396410499568683032881452936640312129313406995980401374157870600732583579400145736986168704877691291700798289133028757144327606423766764396223119099196046910501612625566510776551205938102782887870517753433925284842168316320574628491741667763262399656947621835295602435872930332746750057281782987046251991872408661004969855147330133440583781517904909767922328186558559268342982837381809758057418708785961373181910760354359673458088946263842164373877274387529386147168457691673629321236732273279749083069660353562861289619074106657182337945346290272770124952503838432633817590643452677506637011878250432759337535987870699028913965036885746065561016672715838890607745798681261968768545151690418797902779741232675213298826238672438332295160441412081190018701420697678000288876658244476994034218465567254118042727782471274158826234515104595737817418656261842805286116782982607520653654596570157824563493981733331580896855526126054448686626019216962657840321440507788198066768209677656329725164153831572674074819080032003186478655037734907547171770290579834525560874288624373043674220734594839601473539155037883260684683009221249424191129829582944410671092831414009799146236526292029777162907600644893466081605637392312636600741067355461865434773963844357746762057210266909567739667032915496977031742441021384645172371460470799148975458342496467252645382081136043079521883920397843035811710823710095605048782454486373364737289114360022812749719943997534400641695722886923802514283606285701465095453377612968459181879637175525669640801392708800724155694737013256467603587321444760411390130923255400333115907493671711409266910799987336406839103282001464142363278514707119252407410636770537640955280192871752274347030491146057032749285416531515219345099647942307724702073227861980618895401618981325222256616007039391858066291361874986524978076302165082033267123261803572308163745004138173242468833581023087775937296493467000916353531390575486799059764730938979419117175037706538378903141295269720120101894071742285407037954038217760527078524928884752332892934552529248015530141703789903808039545084282837684934151166538589335518155787701736090228355146415036148750634132090172700139544176661380953722804084628459502952140767222706343060776560706868560445378012106744489493564690214940646315028160069577716281343561162373314958977266960002038007738195272026793836781280426278379178419419887799256118988340032705780862966486089988574483900829426207387438933427113733233223683843228880688440601448333107037105781763721900931442657242971186984074940535960055507604992059158515813582455496213471746628086469806544858035112334672315185826012137816331033263364884244899610708444139690128722761061766749504769942380714786528861350083932230791389070681279130826709906667428459943684466347546204950899343688923270310205807318818006145772341236478072806523514949632239061861693949293563158166300342548349443544264370969887064159358073952473443557333465536295986646527987360420602317418628206584616050611756357212884409616185290679849313667344968422892180168023495357372665110533685529981495277301161177277873048012965238579342745642907784006639267560604453173754700117777111779465502340707457891832389705346007213154955130500087089245083436483515689648304240837650653135596652554272572122734926264975523400391432976125733479991753500538598598429437607457540668516001636222213825767604853871543574938639065104084830633935336548788799591665945611573681971976823366654260821242189502968970356855994478664150730761579371969959551127219180639516297605980551958712921082759336019802888034169808195816631907244120504833554450855981669143627720009226155937834167477619326198350874006139537091715957524749372482116703463490856178633244868073744469546795039911230834590068512032121760941694890580892938184986344344795491783129010061970480160504161876621898343692360698010778830147401802322208981899451355281861191637000054257886136563629179433610155709245373733624096680782964006238183129810904482890506616665200648104259276456977639748108520682077029046786969239981835946859723610659357251096658185184481222089812698958501203275722071814280181504832648897344893792224437589896979590247448408051910159403761545942890458141333395890970725803003941957223822222474185495644899532113142850062764313619837392501512105684140157268904735513980026004231544928930512689502336445686556578180852134744835223815201701231714914105439857831117455560388133142859087754118222631416453393644665768656333230447910512731915959829199330182525094036533285537100262902971623433755778029023643147313629509435638429658852755169083580704033743460545161678448468863963685831196808147595222475763636648298714066306069032314250534309764218953474948484565456450393311271088680857895522888479379248846411928254619662490928847910026112359840636013618333288473071305254871408941048161247344219739040607764872777301202392407106293765675757770187437095258796989992246203497951903700962475824748971870520280794616651151945170642207127756342324847672258058484507187164043614627853506115188954235025277866595580599445746934304606748437254605653329929115471235643808611560172446753977741787219191322430428849594426853222788272479900658886411869986680670111990790641029711820757555961772533284782859233988989680133344513631305315789913295651377473595648777258832637911745144555309725728198541964202227579335419240522750573313433777941780508264468575701050409939634097635874496087760747655555615067637493228248816019404679672757586283400931378069003057913771787055564454444221707207140327073988709387656536227896515788401020628613191247089405083265742672596108592423763508953955522482467145040352955397356838926919329780491165198650610430337059841269417050781830566150255587013131135483913896477895359367430028854434280667817986622286338771491759059900993869006094019232000630356419716030637703052758815640541129972509691534846927019797041093352383088361364760005389133940052671343470969433712774447429969199524135180502655944278091732665058256158122732168427059394954451717909537100260611723202020665534361646562270966031925903077331377094822848145286504879827148111017301609133475698349391204207473248647926455258203607837645986008880884531302515843318141057086086577798569540600267903292494397252188906011189350620925902407568768157737556654485813341775298964237733532393448511673730016670134756290328089046363667353836727345753832150718783606842048038643981818903073498924034992882202755060391547623568819760079209099726402842164979812076344233857892455151593217215794139490844227828758573131383244405490965600126838157041505363901206875748289558078559659396318657944152935173322333656307356294750881218174696152991661334237688351248377976451820329026206723445605465397479212054855620638236987129596666507463027979368067452144404273801087383233393302993440213460665703937496895713561291758949248681345588285334993310705083644837668660225758144653108691337914081330109237957336370750271345561806870240391901731853536078264274070066937730479748707846652816071148350500922744936365416869602321882429058979210990420078339569673439852626655811497448959724624898278540501776544261154490488668441886656926664722522064359605963843299968526290437224188528356325136211156947506266580823413546805070812060500286488887183894710836337292314862024123276084135064709687293348499558696108756865858699657600000*t^9 - 348808054218113659825493680721289607013010731421919493940509120671193491995263900209304429509168854728896548596886590184851417619255370565302136324324481770469442042120759236992430975664957624720623758377810287300416589954889151287823157680326448424671456130774499700633838187350646938386063124466208816846054296080862553131205589360221248719288505132531088407098083327098685169509381102211238154165064114653710757909313789403518843506085807153809155223622879161607405939766271305050693862236334270755675243260076045021697789880807502339822302514009457811057061239424122965701163677002153897708417969215423459582956097210760693697756146152219968545975051127384523749293573023778980796740150932541889490998016010511964242422469904586318646581057098629967087978071206843581947962192459587658222261225353038723305327708572628231949540127047822707626603897028143488567599082592950721462904229402970980977586931021838146467630692590069550451277235558906932262796745322728161644656142684419755348236011018116749351287292026233014864200301864148675408587279577373659152072574918360581510191273664740405455405031117325481102960842449018579198286260740274032676461438309122510893906334220001037888539128280836052722539792188249053267445917127439659808590602226935582241369036326036869582940352313213320295224191079720568149163139781836497973980960639118026149953272161926380171539884272438482625513742443516372960938886637057029638947989167047503490521245764270657487160733917254382235081297701645159048392622853443174202893616449136747839875230024043326972116364377032910444599376388372416109398565253966603738762133696273613511955853073616780392991690550557467041963723662883089530888515800910499787353540270550530316540593475794695071365488914811610399358362468513550167006466100088675090644326465772394774702167156470965083771139157307300273802592711647851124252855139410371083420963556668226398776145762313890902433865758746429349466221806009968868409648488816444134626787523030165557002946469363223975650556258827763744611027471564690553938286240193448639106753327484868127643662159778058771486764511648570511938161097712346629455819138953277823538309492602786117002315438480877226231058042000217485838700742718224033792660484843126709762174751972941179813319203740626559693649429128255495052076777168340148705611458335275830141131082694108684055851859037368489542706885494506210118029211561729294372406555828072926606569183880778825629583002747251710441054510262023234572588962705298434235081215493171786423642477026656023078857886728024804260314808967118239736286604290536422102037318253679853894140402388213614128975474434007761475843513119048004044798864623714878313817078679811761503432256421438317157727123544831425415849004776807209801664153930422345779736556941681666005036519792670771109503932134457782942344429980209962180630300788557277840590305103304189603949527159647021754794805269257231444735230703998030865667626186252155912482689301595722293647491876938101387554985618650091253884700352039333644576289641094016939394929532828407864635976052046921953735113107155790736373440467470356954804779192104159574220394026816835162214665014976498220764689620594061895313049432760803537309420136529537270234193170440385332988738093332962494196846921071146898074146900615701268084532214222799673568217563930117569255947868353425928586977794092255638524863412478768017269167518836091776463264771294294211693268729036065450583054254193450129514890115153138579708399519038962433710529249606995949709715087192512712650794887373261926924120528792963390732769987335479453464479875799076361570745860366883849345859530099212654293191799453161346959169404878746155597816365092785114538094827494019350666821478809285966675915860586067813231053100069554921645349512045862294423907596754675911736095551210834829331733894475016200580759805370139927046124939259245280723134020868040352939584496195871043988520863905941524501765551217323269437789605717403050057799655553548267770179985818704746506604511145821147433261019623148119351845952792397825508912181554439646489018269114738058433585853183655803697945370538148934798037888798546174427827334306918186419994018016539348088821877068764491035858850462816878130351303019047033771571653730856970070460697178512279996480250670048253032781275597736691946009429352057462358332858881199177298188824043244163015885754552807963677127858088929095781207111388614924028245449800686070586831449312226274746959055904855191862798632063893834124430020078415690768043184414183321668108966060632400947641364045476802130047193182331897038249866152092030435275845977621993444364606289857259023945362623064047820837686134491477594271419067363366790716074385975156096844817286969801193064669099235063992353384418007733398742720069465806289143973536488013914757277371402588439729156960078097694971203762922626270441185624564903892396356487789536207611829416356651575497654233746665645677473686601335591917340443982894254201600262148616718779137134392171443524524298390677471823193650442322195989184337173012124550491019076265991539630285545532903445510635727982999858953555850047417933325029600339141808476913660083959190236612367587866818438231858350270191531719974948766390568097402874922326243663980477089871283055687837852529461339395847679950196502392221261427052141721178061259583267755441504515756481867462358091407358197566756731628105332499706552097840517313237724998767054832616155146488947501226239035522070412144495065763954636560946755823077970914036469198224799683596399965506539230889936866295850633033974779499413802342635255626450573837326883169820023230645186133552973577503873905222685671037429248494187474866023535773425181184844485547747929530207162297931665230044931901967794437322293232614959189141083077366134616037830931706715861775064492705858758966940631252521629057798398833264103533931811687138698758556271471775214226879449444634577755791353944359719246862374612180466096127121834997029891591469673342312986962956655166631208979421294769662316058411438455857942068896701525703761076991281261297026196081074123673713451413110321440971708125132716339879110174236636778748517173420114819296945734724390751747338526479836739640846225582175087493164532700238181908988758226101677465140788058201663054629096042679503776637104728906144539660405410515406532197005689132125139414058097455879959531551915079271793049846996571802984319808994837791379873504117479214085943468336273977673591854002147068583286020844808899509041908260880763838553647557648235174455322070517738754188494771214748821434855290124255926725457471310862767971022043588804677430520753283932897737845059913760625715829321235670074157879594201446241980236013788581445226948393526582014377565699751999510184255939766872217104022921043189496777222065136247539779215800058803257855160424354630068317476233734586236049794876330667693533899618649879055309020240294555665647467772499091297986043742810893702322762987311397759184778376304790484224085780909069572930165002132884049165007265030491466275368923629736254263078434362112797029041459347865894644366462995316097045423492518035884838320544132523695893966071698016174221154756556863625945377619329939449629587418935347735072364603200170802711530442270336094866273272617659517211067389994414427724158573670531698165895343457200002598954696787174812676224549002775873/999001195961693063861678103386946069916563460530496275026192070288507390349333299678144992035980519571422043402994514902865345335706761110214201778904821290344980287772895891536699393349564293622347768414202707128160960993444904365787224226078319923691161166988992384290350122782166689525145771470375346339569507290678705556360635903546472547034523396891712780396023793455282529976153410327163616946872635310613699632404117255860487448483028234899850959328927337495258203256744301778501590349546151729264580126094582628192361469567346870647496367488828317233817639928976016813600728735711189450105142516197638385284403796184964868028017919208707568907800114399468138780425450432858211854456737140880911374988142925992172106800385045236726599324145410986760010773630587636882415816426650670173497713230102225297400595228420316546799282836812522683025908732133013983971893886665380578549790804744911999840105211720346684196580927972584931675949308591288699318986201628838688326829051646281947124951316881797802148290532253346120202886703170119298045901510721864049530352200795012686376395338551887552208526790218598775419811688695239690247539874706495846563972708187022559813001927581771951515252920811581566573071593470002376352609272137830827175028101322813333659159583447731903195262722323101824493822228564792544739816490077267166824351067289282668736781208826492775195938234076556798567762615335071348857815757541965060453473303339087578418114941608472338085903304637077787489639282774452765225287375049460010455662830166073724113196576370736916079491276632832873069884431859911797595191001715956224256939425137954036831874868265159819410145119206397719836776951156967839547822186690360904210648197531131117474606448763908398756217543515305018332257484552124272495711016512254144182720319017918881241169236569102911285946911022415860505783040813988586976953072489526368576061858533248860736558879525668447319564183868741216730363516095151185854849201788144316360344629629772670840464303977439976212250781773858221270567620148352654612566801220050891400579419985567362486093333156472625716837659241851235785082371290596214883823436820489373162020012508596855965944580145153561425521126012185611240308798947281264650628226301481266042361185844705802064986363812660737217599405502381407529201874468236144128315896104614185019827426692669922488842214027063522746478983848856677373001980102303055962662716386615203420927917017674086658360133130670149036863287086596517741785598537998925444993109894415764600702592730178083309707836151743241896391187358106147441170436399275771265667809902918005072054223399908752491294822427001445722374997691004105494540526827523795570592714228672747541083166968900310418598150547421207442950843924354223783778116919602019904949679706404310251937406837521804282583713254734036524998738848608544269037721823839029637450849985763193002549282248905784808722781438080914539630820447500175066073246794423055838287409449073130971380374007526025018369704831151012595262718305911060030588119383700856306300780879921820781931443580638645893429698650388451030067353524958787579887813514881614735034121210328620978093338363409355266894190793383396449620639993750300939877488210334417964784405540072163722547030572846405065831012192531655396100471585548613342629775744769693943146852376484375713983332539597607090817589292914512128442138910880549992580801016195895877709650403187642469584735918919881541490125122151226605094126041584243706758618165528033475629373968299260090245561685377649873641672119687753524614258434633398943560777785723190884686218013487777310117295220684359665847752890479065273873615032714012533095741691364039250464247550636524252316744046585639674970101732968738873127139852732829488992419279448898522398847233005182408235362417765921705580148352784077964693443153367649620621312798656014147712625092406750031020637294932127609523745511564157611610799288178018044810861917399354973463041069370731232775354389985973151649642966040678637575534368132953489321178243594981350268397295109693127135679072266538929273823500280075717215910879601906733253379953706567022961999166157915365009971503206512160264566266611304896653394373085981999815769348316783803602383628088013689803040168241785889206402177229122233928522203116558363234446638420698118250085020455141832784016862940056071115234166427178869220634623103206819901659176410121320420751216213510230803941343640860776860214749217429318929803535805326257180259718422719481075418366253268626079681047784069818793050731856780415258871927234216084319939145454751260167923248923099599984259799423061176423636628052247460394381686103747326533959532449789437401414862500147086355813248922388943770710581857524234091233787437085718233827405455470282098841044385936743857627339663764572479557870683505322026070676553488760765110957833336010684192955178848601465415928069768487378201908602648205245965551745484331046751870256489092684400463647651968460123662503219290932418130230463431900147398844391506580044620138083102596176863803508596089755932166593118520552982312140276071407702537753361315436295748722426324646487667465975320702847350913981822160366693668461006865244417602537254668196614562699305605539741158989138052570560366569764980409928594714722348430419331558511030358193302812642540937138460589379251985659717928029982360612227801167740630284792032252502315910974049176301083417203650999185556222821073407302375930264358315931430526376248828338630091855274144422057606507508968796314041271316700216695690621269632689563587845858772263131928938352402031753527424709425432413681186771422203948519521179819692391744805806038976981891376212443057730134930685623980491737145457475459440002325941411271660894088502213775795903161047842465526107144382604063731428697954589786672869103222604815229600595071647553425408505937035389157025505694207295140711630889989790075783168626851997501279724051650200663235895530936643283595400544078092356592262638414468811974000004423788953152831282633071978315646991317776679993809733436328336398828920937183232736725918679462885173514450379326297196369328080000093046897450154170311871343409313022406740084824944503922212050297436909804727118833557288006138430245431104602454519656979739769734279682185693424846328474045668633924457846410885417002252571142842553659920501093783197818953662015538755963552439172072512173401754549391711694717011750671051960672825543764167681922279058388739120211383436636528799341502761768147633918866924193594524302130572078325259189184228319034560621974244699309202571350273206791218300196735340632308864989916977157669693094503044245766807439056806290185027263747620072300706132730958403826139460570521114239177924725835841446695646043290783558890275965945796324361394265389057682917336638037857543843448502114350218207560318477539852254812725169962989137758997868699031974439466433315145372386718196580744983664518966733272432868245727024946274295603090811966187225150873060161365199567254940236020430740568116166484231516690222573681742247000288433067947345753249991439715159840477635449679815249619772998166887794518345713849289181954402524689771389348916747480704524475672435397801539105936325708256103503719553684737924306505925260919574921594299868103717810631310374852287957093546905255797164528202252466409541436034637421251815614480329129143128645951854491200000*t^7 + 27322249693319046436053862828036335383662395580997567419753976440093231535586952239505981250688703482072808402238711605218673482540126983845472628028400865130178675350880317887773871709564521426775738508599616958642945442072668547643906538290373927553844393384626253752100964356307222808067067622491147800056648475985209650945770161555130831943188686738195946178615739253098059610179428773505458170451393393319193310483350076739852383369529312538487985198026713815725741556868778912298766196344252912885335932635964939995776373536103204419043906529370384517345803209888705004152047283735058910973219750374184610217837952882022103967643412729596006677359811522159307525194573608621825776495425252526278422306203170066448621051371109927077525982708320895365930491220095009515199796454714313935859975965409143634075452820440711649940051898425752981800934350146059527173312829298956563103245110188413376301032209383952160073565755769592167005514782961881421648555623645874264442259130660091183794414968524348764667320551120704764167831681919941601073324240489878327990395858268200661323016215550879209399804127847654600520149414969259171437347050120449031572484001559888902476029437653644978807642879649364808858830803991703143036662470574151263765520109450210962465445956817138409672735389880850871868409072148561957850012430714806054630964163287818406527237802168057788096524720148727678196443606284206446283875020487460810106412767210299643300845383929391186645424587650221794650137132701065363049833785568899652559154103146144505775133984995336018519173638246983067224139819533450373578116408510470652775914945839042784768609093091756301036825845583608949821995798510265314272330403419791420645910918330664306353281711080680781603544983012642726636927153355863698654846688961667264791370369610757004530058499683280959715646986658150015930772058561439672075190025393085131762602065120375278440162130456821987644180286596138739789340909782582865324388870251898346607664256049547978093256559329843288539637264032085080097950142205438040835448059304884238712624009524254732531598330983184286337782119515006542316770845670930194989698097703338106391560584652816250894103833927032779912919469584590777820872356735899186723544762072277916410157603548717514531464978744820428865363999484991397544416649772407997302496631797577372146568654715346833243051437448638399119247790417991867257555484614867343481024809807244092394145016129768583410965078751368853720671909334408415102006823927984608853273127351312655996496852233099835638582333692357595105495701228587735476727890694530708540368260018694967329644092066643174888666241974115179963066015372112997208559023866090707039227422603934012675369637670882216460587287254519061888945153319531395748818198498901554747537518640952417312005110849627630986276221124527469192779653285943002163342495759941330796322351520097498265494801966269075118060119558129567393354323554006526579910031121564114432856806138707394788460570364721492312447727252197757794215118342064547311489504422210502082001755330606933078130043664734115727282321362379947862154602526809551996069637683232325972502211433325322100001995496189937435597855252327085241820056951887904571208783660202167640515496077802111463968298196649291221556281892522446545141172894887214901207388962015757723235845839247762741015723934580161058970520708899167488952051377717839370364621631632536713531583677045357026967590926205859948509545082644886057185307854575200912626399633737377011558123023063930735332635393637631494592951597626234285936897121962857896172150450103111662079995377713670896380868785809406639819655534346191667597737040416547718307937854931842095667630098244469780135049417202332392836475103556710267447434359063618922245959348686589077112677929915944555524005577714804041657396708421077656008526463414087235216599216746354722380212085358136974268466243109601812481383526814239430404886442601572803557678138850014042930286959602341479512781362445393894038471217764762343039014789532728712842581405922343777458487963989947502442863413908559660666129063751815104056061368504328967271300222315480306911327582678889779744376990490607943042770310228047200257537909476177862476273099850213267273837786411828342122188257877623714517905157626549414802401386324184147402909228315753847168667186372604543111842829298044301778044344059263324950362002840783419313122643785836237103548306699275048256814452080816607308304792574526654414027617311025672160023994231463667876042333838913990867469623004549250468706567903222253457110630952255332470486748306756527609789381258851756927674348887527344436361772168271912642723371766852059913671357761384710620510859464231913169163295669244618467553100277094409101013967028931193648785319647807324013474162094271181558847584182812012884601815122640609372506027663024972347768542323987682514054654692866576576480122050865788649534590750849939649081253813547026554272885272966479748376040251214418342220736939963443156861203703618851329899993189213958129609543937311698981172910297368838207287557769244337598426484321670248185142092056670614089265811887719289236955446470451407492163554777163162701178390994010884768099130058848792283703612278917046809600222075437632799522287102983218704726560327561549842507369191654551999565628686730766700882639265592054888349281687276207130908169635791680700200790204309691824602208224681259369216106114669897175031817374986014098757550182051135821767888457735038253045558011562399436755603874862551011502757542431570091513519026973619534975696660547723631521310985195216179094042033089813112663483561661989713667755314251003009182211926245003938061813129986900787328869944021781965603679204141513751295396313829959379427172785614915043531401587449760056250128662101476915775588301679646311911261408347802559513576535247894486248187319122912636931731702635800038659476908336063386522748169707989864806827983008401065681222378896368953438376947940083062294408070476180502406354221600565363553873279267346154840142147935726826897259475564701117222479407627548307429377313620075878842022937061723367180877890407662291242538429592731974110358731719911764939892632917898370210044929709257800176317269090258501213397523762493239969062450258505790115657470081136218429012073554809229053053269070377682613014473024842585010659854080999095870550858210958245512519829682916225122738413228156513630291207147029533206203112796399614166192588675444106926270298225803111676307503789157156089215075674439372474097443516920309790661309967764493043835650651014893550758221292238157558488587885322622722524211490096244157810455177846167772727202442315527049197688536773973316709576724278864617488610634067501591846039564507794848251613370626120568321495276458025925937286329811462500689737955509157156303301714688865696855391393005174838389394774430908027248131784546596334872935547994993704568518827818682474296656668773279784852029204105343663290223138299732830158453967282025855740189019966333060352568300379765174218490038998502184252320468868512780529418529286156877465695290385328737460579337994877271039621772710991407263692208595276127074692812080050927259865642030751302805513973758875384170500483935717225981921995277609688352090813274275426714878063037108212050160315956724847389370671888636931143004453434562567637280211139479016098876889729107471595165969/12121302142685732130386945345489979590958681967020945198061220469682160591272818539015850302053408898915672672416281078585898020366692535397012158268411735587877896349564450229232262876096937075275154883756222162515294060138095843577197775629419235979375886296410913648019782397662463040509446338206472656231192440171400809759768378843372949927926518489601631885715649748642818844634343497356456022781435946385912065513488587977884077575580784954349323205731277039445755257252291979500361270064874846784526841019432347694227686915089911096037925004159844005973586822159288738743339157846693634730525738419559082376396843639657940834254690052883126284113668388056915124933967432396787782624588626145946363359625869970716073507432987705455198240799571701149090478089417237940457248959995679592023541858921137710996644537946519877637703824672872364038493572082225493620787397745389658509261895956414120414902034472839480149539936012113677222311314413478565278815920210131806684917133443225032035813192201965539806224008308053955148472236111332813282895363409171838350446302347909381560725384177529441939389090714897087825863488823860899052169295000813790525664497277994486622446863125003357728556254321015681918417003147400368306970988344857622618041847544129198519742860766848572331743152194250330479457016182220234173768083923155936121255356489343935791433360840885026943673453725938895871464166027698456495207187140259837642717971999225081836348427792826798445296511491289933038890736423916235170063769737211961237389275292228200315180830143875149207809764287292111915429779342043408750453018820030945692582817388114643888475593302921506261458831845065626228556388128156398994218799358350650055379041169359963798263599877146716984592874283910570652696156800064419429463091536402763638377022565515575225628049997497796823858198480660665284300036490213308363091151398230155862088548450366448742626452699549998710674512059377908231522860693841877822686718986012097366954318378510507509063496753549427627162696525065073949505805595310551538479373027329706960475398767703830100564817187327758777349008935437903928511261287656715705170644000390079875889804399140493483689949146513840857012237515011537362488662577121657176117504113179578087740828209405750109423770072713249634445225207762710409723397585817622078243226584656696375976100832241824241103433674248899432439975396926114427272895341204443947702760490641491364244400913140499766725529120593633832011225152026764643031712787313556961971657188921533594327524853423768654515973474065375172136028546189526352650011923963528417301617292419431699962422125868313908188455362537304120505669478562927971588626334325431484835083756563530097599137257746075424334290770339460424097930147584263209473330957055813245199346021637679877048967899225688902646601912377900584752136013708630039634874273718880563024722721129890405202247304381657636888363495727788612283883746940234360992483997355385219877873049333793381499324974832895377768939994907863088876257408665958222323770110637972468872265816850146155471713965571712117423253451493015871485083018151388110248917741508064897523215322801216244062355145242556616655444856555402173711226012682064506693402986556286581342714364798975592830388404900586631150071178726593956670527485103918398786481860595814810167545242769096081853849871948217597404296470928528792291074131253676189081032366435195834535147066089413850353985110266747099535127683949217527652914439315611769628294633620526589331800933041151048679197924375712448085262256953274539936681477275168980287041258254299779505323014196810775904625823878972045029800616452978490153287044292985519964064568990453094137146068899262690447781083619980023287854337000523590321913957155250676118150914662513253729537802466360511920133646051561408441890500026793548083715943019032163436312334002008643239101580298841585179018032567746212550608245868865424999615558626322073155814318533034752568805377522493764460414017068179806342923707430325676300709253450396338561087254020377317136006577390953321319169672364471923792638994770371960814124737612053977302661470927775969928344446198432369403819672657458593729820620224907219702631066936809308438290967721800513377025026826382643998881256062401058419378838206711352326247992952393462224644902936227138983725439483717164337940175131467675071292132029331035821883105412478830748738368328089858873852520085777977950441400929276096799656295116360003581025382006677941510476377588767454503669556477063014879646277386889501877655576340452782791142317881312631842036693205126899040148009799499303488545859624210284647727530002527624646422041158206704732763492674384853050070272385603758344896705649490680797483198104659176279274872694042555581738705311404044288613490535132206697116743092072945564030256511474836811225273864171501655946571298110953538056864364323992754675245314608635696722830368405868631388350972191854224098049600504195420105171625632181397313400449219982065005527034351573014373709504873252419443715079133315160895243857733781799976414938001344451480825356701539923374840773923209007939689812654301292250125159706277295818854258633839726282723165038150455695667322200631627684470142449379572864093321275162503207418387059689850566829410678346450448241863511610570596862296110161258555167102274474314344518763898056449389051763354733481168688747510764797648980073607179075097819487662370720163012747569897692523813328162289149703329070336744659139002425696097664467596792121905714743234645131814894499181891633546020777478344301265529055983216801989635315915278918150283546950604631178544727251961681463957354357133204674026062924132648863954503174411402960295280228561190675159952896947417695310697237491800983834623831742554485903387515266374238433875149069732362261124024769993616390694793629261746570645722575081574536550181016572366063898883434945043538094539743193304178490802313553746539325211047320377696025213651771877075212790601420908807730503556232952158938851911320418933779749922157772586497034048545943520933892264826527646750186134682163666461577696498744937799894101271842265732780076345605456383771202487376466630401080938181848346379563534474490506210622777175804954178447111737717392615764571194164306542516615377185930464931418333408637800974830257348543866821506015604653432005683672248402911026799604340671169847687240082343880873362903867633895697660083489681102682302826833512193284029050136985560419635680593713947482460852281009695784988709788756261595455789035338635616506693609793448875391209833289566065632357170275459348079517676546408035227588971079491002283299870592595010413208050682149374095013697266189124623330963638499769792582133822372898480467519824766616205998987399475830934145777358384955559823896156392969101649905360529341519471021075522722502867364106327349991555960610371443036888066872297922701906705389168647738864377477865723265516268414736623945279541106772615578386565097817912453945892113501101278964541170374613016366842146151087391602226984220024264406339416432183890385223229117130882976564967043395352020628221503741808849073867247857201533802414819045167685755602486502764335813906186842060257601693569357212149850148464275262489932160914736860183159268116028933785268067925551257323014030116009924254515955010490763637172228617033418749744100436174351801193462474271704974251322568000000*t^5 - 676912638040753681355140868734081019323073668656913041006837639866809809268837345272379581970521002176951276680596845374331238378203060194152802229023393697647249103616027554975383810423913921817310211715932380777218840205731995507192412631987707755541445423929802981604095931719987377097978184955401854874515818902299050370155086566329489186533167597242601196179938682781690499531432764738659018729448987322576305451932621973443623341448202135849817320685614788344745837619200443361714403917913371882370151788994354080241840312519568260044258551222584414524681012299279995562952360836201276527412412436187441749396321860107412661930285661615349797577801165109328269187995958081425868783713179075961047974358270092854297572172177707714272992774073470667046047063812031050752276565358334028227806562584538977101083051822015957204208673264457395924065792574839645394327116869287247308636293181893823264448883864771080650485020277843083291924752243612897423620068056130724978758088780781227736544155221035826200601619756224808544765564322037775324987453212655216847040692073891533997717278689602185294056347407178150385121018841385228618051704751401450178769914825255581477802399637007332379513078485402360892815205576966325446438411914564358787480048484926268194672442650337631155715409815503767386013740592358779478124769015948293861923207288028815165220472869548401473801837130232862047970052866913273495897568369294911607897753391147801339127666307589602250924738602518140549525724040925076546167296348639857264757424278765166678063556336205480003010372853189097929176770272961208210174661193425458829688089703705337767053527674706324399941066509031936742073668983246048344827673913082981802932129673740826604889238451723827885043173265592583283054871493179360356383567659731134441509937754000118953038921861647166235492582861375872786423165526283200317981058770377459011991470280302048866289994171271885212591774532414435415384236496774476889751343580829854355938297134203459895202980706316891648088989765274570058766338275127775482798166995053936972490186257220197230282601896487645531304174674116854666090461231084696013016009774298301971368897667593206406634428195514676664849189813917883078604057625791650143864901286502704250635627563240913163565241740789231736178009809298666326565775210300347743877617189716046003487632216151596270995488695351626419340774497763588744050172190420788270887376837859445876313686856996556228640641667380213198956876939975224304950832253934768273870602455395296224068458493509184041271277007256896407192660633568922404957743207737940216959148690144338586777733927388512359701520161774855708740638204553846658190105403570542111640076245163457150685784677661486679903454103610955510607042808145655685110314877542294299823587862888901010314727019546258281743728740003822473920667390690066053888140753226157514541394162080915652463754148586096729728111209115164780578829184316550567153682836124345979274797241776300207266845088214987074830652351634684365521239325375656719286953216612800350302356059258007431127405729082970198228237374421619693461496864104302716917061222043051367575137274367099037281690471696324034183165010881964748380277386796146042752955861447582759302920191521632082415656604265023086912664359493081493070086806046965830384627182451477980419828658930806497447975572981321406431909076483711852568630981460356895709975414046381214243583560355238146189471601518042193487789508471191903417374556824625713605453989389549613241625944717050315763378870107208922414510401762772365393772779489258666245911108064793074065082022479960704896313195519420596851364587004596846366598333006348541629174905504010234151156264687759139090628100167600016282206820398692264086263573445649439890036854797547163823653467709099148594388614827407434722645964753341590023215505166446037073710667622740627455862951901722178177455347201939842921022298971951582271975191238866926388491748827537018578077049853428681108580964249297167635694293051481288340552217965634694771009757231363334815085613014531654803278043172876062617413205648122544957637259975302960378334248128420107638855871187353136367085525762282920937631721698332842862914707831232865407779474668933052971009158655179112066586468710352125722774595049945384140154350173545630654275499612427376174964784628526750440468305822400177645295691683300292866385077316098375713094409391614902777093861087070707198610986677512782092393016966919537897351396076360209325762827618626971079469870044131415230082999626794596810540266715896362848362568839864339863146057860562832210202811988339878218895627762800740948482067987305345348693266680008745849805137797008548566276448384573133716053851951692032004138519412312495105557701435681636125189807890910729158730569836024729130652795779167584294373497152442839965301950801594988547827091890189772713077282037316931269121093102887042609600106611860718334494652792678270999597583652438452062232654722056257395589104871090447799757336587117657591532793773494578245879430736882835681945588764820408433977307306966560524091236941943293901806307558249873754266442629447151195509914760704973592448908852678537044046182416890056195370855230312121235931201637126581372990539572928542452682858457269665421709063186190821760665208519945877664256058052352388128243411591848822620361293094705811013921601226646744270189651919657017807515848147468917849761197716040160725305767643555264712190824158507855118979601875113461908493950964720311629093189620452037813009321097065473292861282945785893754646577087821211239493649147306264607817543012204913983550491663797267116392312408108644638152439221289017134374275780087326075510594953340549190588497718567546261118846141180116241800458809092516820963650122182324821486674979690287289365139648126152903545243304238319968464938222695026136361959980499164109186820963698023743405955389931703543736411840807025908797119472133995567663131541752780520054592271003705714336583062827432083895096542582850484066725609026501443318324892857978038913133464586060799097737747205308177740584958840734641067994410051467812690523641842336461020621768585744051955011001452540295553961571889219649211200910455492296591934386972597524430821568373872745329890845924487527676038237514780861546388623975808915459018976336071206829015027013392965085923499236054391185907459261518241675455519317554262612885457277688431503617347388264145777822269354954494660937581966963233705142135597412582895320681710651024802443915830799004135393988459188451281072989827551091481782354058288306216753395443739913652281381995618310303586474027085274513199911330070195438073318581971483617296190567788484329127542302130783703246822329122575161419010610073604441583410232654687930016353318586109197305389246844219601236797599845026735997765937828605297388638699245275887594176167198767050206171669748345668010120714284291245116733481410503274022492059516977231771643668263072045069307247153915422864241332092781179903131525581816984621208228420449675279289792496215889367774670797633998347464267698753521128067946249453889642024900617490150529568003647665702798948188140688232174994294213915272212124384985160222282448101107913802192244011458794513558101764249271024741479705794713445125506856366527202177980484153912202403671431339348173533893829656916783832164081097449549270986026107389801502485371/92121896284411564190940784625723844891285982949359183505265275569584420493673420896520462295605907631759112310363736197252824954786863269017292402839929190467872012256689821742165197858336721772091177116547288435116234857049528411186703094783586193443256735852722943724950346222234719107871792170369192187357062545302646154174239679209634419452241540520972402331438938089685423219221010579909065773138913192532931697902513268631918989574413965653054856363557705499787739955117419044202745652493048835562403991747685842476130420554683324329888230031614814445399259848410594414449377599634871623951995611988649026060616011661400350340335644401911759759263879749232554949498152486215587147946873558709192361533156611777442158656490706561459506630076744928733087633479571008347475092095967164899378918127800646603574498488393551070046549067513829966692551147824913751517984222864961404670390409268747315153255461993580049136503513692063946889565989542437096119000993597001730805370214168510243472180260734938102527302463141210059128388994446129380950004761909705971463391897844111299861512919749223758739357089433217867476562515061342832796486642006184807995050179312758098330596159750025518737027532839719182579969223920242799132979511420917931897118041335381908750045741828049149721247956676302511643873322984873779720637437815985114521540709319013912014893542390726204771918248317135608623127661810508269363574622265974766084656587194110621956248051225483668184253487333803491095569596821763387292484650002810905404158492220934322395374309093451133979354208583420050557266322999529906503442943032235187263629412149671293552414509102203447587087122022498759337028549773988632356062875123464940420880712887135724866803359066315049082905844557720336960490791680489587663919495676661003651665371497918371714773179980983255861322308453021056160680277325621143559492750626549184551872968222785010443961040516579990201126291651272102559573741273198271452419064293691939988852819676679857068882575326975649966436493590494562016244122524360191692443235007705772899613030634549108764292610623690966707852467909328069856685585786191039359296894402964607056762513433467750476043613513505190513293005114087683954913835586124594538493031260164793466830294391483700831620652552620697221783711578996599113897821652213927794648522043390892457418366325037864232386095924291635686543813016638469647274004593153774002540979728875334368257446939867798227114021316511617123285311155403411287041017183583032910984594635803655316889188886020641774321398402896851308233816951040400280140090622122815971492291422387680919714408156599185702232260755283511315843088037078252584073560140873279284746636549882828741753443158870173224940609854579899223144269121640400391997315273624180663515029764446367065572156034115235660114174534072044444116233704185588301225044480263492278987892680587167079537079513300598040351562567531193453357516476745781143542878379900927671071835174936829699394869808730004871043943961299759475459556305861282489660652840848590763429220208061110781585026138345012092416726231346920623286630937950549637891774835461293221176436453289243454873899103843430286581380909821056520205317696383690250869862697827778018204629172472214505510951877244458396740540958322114070696008886789779830777262140528192557273343845045130222089259026806453740272653179056818821412163397527939037015845984907488342467117702279545262690286838027277956466970398014053210162149738798649449175039215516002078921687091112747969961904225255414605447993152844886503518779227291284250181513562732678324240454907895761896875156261480187542226484685042636525164981536626689951726890724327443515442310123634396447403136235511848176987692961203979286446546074379905138497946951435100728344487298744339890593015709991866704158367800203630965436241166944644442115973738415265688617172010271196047360537047514871215384622668603377229997078245560047755984188820851064119522920869170952609899146529718166528206220176470475139885390326223012173064263130554867610233649988171245242025689509969986620824056360254826902187348005851610227500227179051097371455417791108086007469029512196685312346636713709294869739996108719750744131011354685683901665390203880508094391497546074248043987279170371006277679484746438190312907301262315326256276313340076250448968345330999154330541820203422915872246311601134839113690411599293482927441279152651912632423354647062498335677387842884336027215792903250752355479620469674632654227888629225678913085311708140360214270182380187441149212681615897976001999478868358964432705124874476194706512948533143998163322729228019209947312807512802370955969002544325324883180534070130588563421214962936129174060872305595409739722489032474723422421214160366670736593462528067004770898087247499754386286629949487208759765312081367703412585193941865643246889232169168862344935531864391025631295093510799884601598551467388658092103145176963831885192799304354804578619581843414071863694042005461071954909240192237036718387772234601413195222803853318776741679820753528810217831254272710931703417648789881816388460341642576172689821100951213767707448223292365617181919748696054289943463287071648724800370401973082615284753767109241691235024376379741653642864307903521155433023406638162688240336536153450437225565019269977286004789018342605625229015356793401495974456882034481081812462132248559414560970743428106234017473238896881531222463180981294033397537745300934559259409456418435290342249953735620126483432048583303001793198193782376414949757908835416689618020825472447695121228400956119777942154956824595196956939927114908779126075893114212355522598078223408131366054224125526662498244129737065049131215642016800374484361299004937687477143141121243414092865745116024444212097451132929965953184542588251951484569280431582389273936907491570619966477781375725949982085631514105582330889518502048269111756530097583008473698871603959634870489791623753466265771617208570798906938751827027370436407935274526035183896726099408399071657377458768949170759097581212681610115301414623584443865107990493390461527279195169666001219569128580226601468516661138904061146391048215130182047432484682862006127847200733106536117651756198049206652183879810741075648729723126276866613071533478779333905647287408709955848933387843445718595366083243195909087862123803676992989100890842423024625813494637558069394017607302216634521576380385501483934692668958620781041090259189231172512226000866702477335673687965914194394547588125463996668573630685450871434430211452973194733000702098805914494093491045404334341752701067729676180204131617353079016503722079140381185184335243122104099223037347137315323652598250423624217050034028451553150668226283165592304236016315099507907923725662254661610788586565172539280740022995547979760173972691021791967208087859935825300638822967080349308229464212534490960957681722815369268831779496817923639951998341984124512411471878395737894743416134649988780062608369720130512894847058924388000310748264176176925080072184409488179564884597566927696541290194710621893749529804675356774483428437747252961391083714731656898352624743274411742578897421008952185687019999657957772871127114812338861128328491994923484422952000137392010437681819896768037316234189555654906628881675424334321258079729803642508937489453982498055163314925073689070314804464957804310051516800000*t^3 + 11306811943340253539700031826776920658392663595814983366888138356125640171299834505541188451007329061518196344432906920790360762171458173153242697834040710693457446635564852195190770391198995237610141780879511527887345475790127042923358176155844950149799131934297290637818555937585104892955055899961126548065519566004704567889587233583355903614868442864588643759032683184746324930617615419754563744277946633392333010014257307096347656693836540101753111076076677107776194298426023452650477884324693585496654983019980798936038491842687647117379071805975543176369751685772425967110544266109313365226188346857956510778499678902168633611885990127280974254092114848716801615078570275985630996543778560562105085253609652999142970055876376050248680878247997684411537537533807403348855780369208232930757956558075749289488798436750176592536458359850213085014627386266275805545738563073475222356760028020374184400297534542512116987400025044573450916059403693923662818636537020694785318938617515881984601161142216511770516254698844027726254286323059789319869381078465400194936375507656347613132898716501007411904913897362526465960132328163815575669181069168614365354243674410363293540251963016740524448896572141521295764670588355257381965291842322971316821459911141124416944289949232978510537177611814629132303862519826774113125855124170930087737990606510379897312030412483726908345012418736787014133010233747803634358285817156769715564155200014514593105338694598812993607197025322765558398475198310124145432199896684573755306957617018040387326391330320831601973888866342728060840582770807316949727975821411994253493663053776948742040186318558894855375356592145052607132249881003376098931478999121926224289350957287347703487809454964342237058685064867154700606944930898621509933931196051150087949424855066482941567086259515533514771357210222732932436304725819088558526195588229853764028661297679367205412412923030665614551223896592028850154235843914180507393765041596605474211596312208440821808591480070947304286020471740554544480727886530695686606286086094728208257133886564447588047792925533043671867253133815060900489369223281955462487862756563363639899216127929844248920643177704662768466957306366733920005095365148622210391882546721337262003844553466083144219530207768691603429197832231216322388451980392087287368587756363358272130389772022347019458772003110723989914433017463021458310670855031553501863374949258232624480781842302903819388518223404386547556266481223725507769799069965793386192757452755570544505626965461963218890479134920534275765192646515904272008284429949423046955335128837689926085076296426924327145713984393882893649916423742390578686199506472072664698842797962809185690801586067807846452486576837921175944835869660342651434270889802138353060418595443734507461880441884208644390689858809220498431638179570465760247171234113423278193838802055136422794762133205143204640895676911715649836898284347689637002670185687785977638995848205195351794578943919285188926725653862873906057343994266400086190375272488607543575086229786083916770714038340529171758713874855152036957235515910905339221767003981063734537582503951131020468698568700919017870167834760298059747960266587684218755222545403514977109032909343619112548337531749600460887170917863949095503751129000441578363466179360720896201853011681158796359345476323313317426394365551274329471002786340408900939065243063175776413122693140795653232041117102704870993357252730880879454069493419672343936247596262213542083068696101486115600305457363736529919118992224695932083975595017211111262273227466154422892623688720539414268287563260865333287390620625690662726962472873628492848331853500883999461792471227626967332874495396212736610542446624663863828081170471114273670439878037600857785709286735817005288594024017514462381345166206716198469126676895454914928720499794586533094181231729924679795892597577065848367666857296167337373288894690274843875073673703002003786828898826234208570988562111216115877612435567535071654668725839135263695364183802746036178032590522431624327416720571207554458695097080835828962344889865276604495032368286672626429573935751774966540206328286236809693328479575369240779252493115593799207778744711393014543739678422348355116627773201917787713500287054618743482968134876924486078754823104395697787505083474160613313511779529569752878624056372008606090319335290931276950057218681653503555991618525711614211566877141094325747027385902829937495792284507945469910053970715276038281356045114717816593783509826937250714645992750174007590126320244691777028860113839538675056183278382378194269857959997553270050531122096224890327881460889140032801171314677826097195207157232494549866736992763826564334641929619294886502166085944117591680449247282242366642587948092234712973751215745077857215384865131052983682559585786724704935284932956440288667502181136805858654961681080592406114925740014005051598305885291803906583047879490041110206154700114501304192344588745142178050879121538924952967972820971232272119514192846573794112516264545847639458623047475428720389798162116547338759362388985871835151822868317545813885952031001962519291453200796844477292559758517012606701323355569766697969035266215212782938511744766696934898664178377419872067970512762914779124341607167758637774359271074819425646451954083888076682408832428430634471701993970381161352835149884713488668922268265631996789226858010538449563465714337614082418174269585385947034530638433721251047893608685775294864729827882540701654800233409541429246320178181429749581199975599882965226413210550150840660538178667216115297747871853017478546584997013463067015667076822400369701077948550543729935570769166010860801652188789513723759955324670163348068961341905449526292507735089725575486926496900455691311975179969358243096896105981816764349337205345084366224162080870078907380060652327792897271643881758326647180421268882185104518491376973121621734979297619152174334493939049485599405986353239338528081195918612683581512674868885290986594959118282674937849776049520430120443843539348941663122131117526243279408575531842158988682078521730417701179480219872923392078701119459851749436081931379896816703826295947907639223675299938343808953246133101361708697255743479367290713820106310585705588981896367139839841023529924815399699685778749536255600347345285341734770923762852101243911329454446500093811421889579166022447270432095728338477318979992622435691117731701581034355260620461819510409722994956611008908352381380525077698611288677174358375453104598755955205644524678029082195095383585769531761955332256488448971704530117664195343423785317042918561537770319241879160043402295042656635365848736027098091837684345400255142233376892378931111713960152966962636849362040467867048917740766652775447679559341128158844460843962252977201171425705053979013370292380556534697610060851679497470500751931122893013134201321286062868252910490545943283461315277679070282269540722082941736660098406580362171908781323335727583842020221893332932502090853254094817171481498280966722968391894721000100855726382962517669134470815663892131426061635133003557379358930656275756911860844353697471501287979695380077534674282055815717357765258257111156145827902277565683226798934908709177648965585602245888994515345571206797545996387373820949832280482707958771058002866658516043192832156210907080630709218193/1443243041789114505658072292469673569963480399539960541582489317256822587734216927378820575964492552897559426195698533756960924291660857881270914311158890650663328192021473873960588099780608641096095108159240852150154346093775945108591681818276183697277688861692659451690888757481677266023324744002450677601927313209741456415396421640950939238085117468161900969859210030071738297101129165751908697112509640016349263267139374541900064169999152128564526083029070719496674592630172898359176348555724431757144329204047078198792709922023372081168248937161965426311255070958432645826373582394279655441914597921155501408282984182695272155331925095629950902895134116071310027542137722284044198651167685753110680330686120251179927152285021069462865603871202337216818372924513279130777109776170152250090269717335543463456000476318165633430729268724383336144849967982590315440448419491551062006502783078543707937401002237899420769805221714509001834603200502831514505864348899686360449284133355306660481064157418180696939594405255878957593011427579656026968216741269918726886259806399557743697830369076071172220249927734453746590466146069294371047144957391430228658589119475899876873846006502750399793546764681155600527086184508083803853083345678927714266388182647587649903750716621972770012299551321262072682420682060096355882289986525783766794170804445997884621566665497454710541426719223635124535095666701697962886696002415500271335326286532707733077314552802532577468219971301562921360497257016874293067582259516710704184665149711461304384194197509130734432343215934473580792063839060325968535220606107505017933796860790344850265654493975934520678864364911685813896280113946459155240244985043600950733260464501898459689579919292038935768965524898070951945714355736327670206734738765601022390542757486800721156864779819702071008494049499097329879850657678101397915765386426482603891312676502156965163622056301426419846484311902536596273433321946613439586087898673934507059825360841601317760745827013455951849474171732917748138254491252881643003181610681787390442093937479941269370640584233104491811756355330579473094421407510650326283295651345646445510555946043790994757458016611711581318041590413454040381960316757515951981103057489742581764313674612133244646362056889991057589807944814737613386117732539218018202116160178679790648499554405758926539640715502813902292422519737260669357807292738626075792706475349085713571769366668724595505558119667292015334931469874767986776830309269209467515605425315960923933297930625880990054464368574978717337162329798899632937722194753079924116886712565617407001075525727786720576001638751832775010614875045914225957150485775540348042127697305948164316954137276155632713857402887721751754495926882905699606141291272620112163728402132976326417360630444534472025341788734367128696291154328032240883385859030190794712370810318662532284246080912375042702632174480224655364102601091469017237915505094618447866846792084407343665290519627003436742979688455393696231782199715458493425671350227839961255293724449926290735578165409500738522781195377624435089764823884694558610993637805755560260465097504434864814126357752626880407823108300920529885483216643910011147263627848932635188951872523702064693919671579410163181548935141680379787107570805893039884015510440201608350063949053572373706812731724753301108597604899805223494868790559894604378246581587096883984031984844002379542448814493795760687984649202902220166959207012574512174703742281043084032569773097760766384862736499529001495485351892727903221888460874560896786586177045816145293746433793557033603051044114763189604828214926732334638894251377407151475910387954681129948408596191936938877675982467689685621439473856392195675487662555165285180503134502239149911410730301013661324952623912789872578365147762203190218458501111615466096259816921901839162455002361494248738075315080411066315707692421808119576603287559180440748177085624860000004539192426950344924221753295632251275608564116098037443858204448444160524044673455712026259226993849814682842125069135656196457059576882977325621467601785425008560230836892471800525486134878727360014117014795691081403226763975181445619625926605703276094991385844556742381126091113194127960145466794888496552689134040335812431683645261027531648235547719776273444681662242327861257033837410185653417845155183186959015331858881751112479447816448388931232529913373391546631241299222803979140592279076205187931093047422150928453569180720691569244916236921857868969638336550094198976690232857289603244670998678649068290697991835604290442779046956366793717068702860352589304558722757905634289174567317700570478310181039861096756503161700432045887493599034419332690393620332787661419255652328175437333617932355179077841539964246273049741410736700210829485385157202541966270569656555941427353463834705089228410867931303983645510070656665875459401556956465002531525425043972989088976776282607772433366201353855768225271731706782213487125864539991418890127293578096345046908588075098342088806725157260368660835619650525138618026746022983605804596686876497708148456752545352400360038807197248235682360750022164913728002516742729571517209114258164122496688539136297578294306127809018044786496015381896615952573738207490488498101784033370664548782431939066404056849867185301896310814075027954034154795254573923096623436933157818540203615061906738560764161455208313706997666273747409384477322485256502040273189894758009714641428397414817222152882028582608524715314907102094471747028093438369257230500879540571754861470682326265735013890232578281645876521093760990251991418992058858133570872975188992122660236520703225500060724734849511299917712472491365880685769722378391596539200254993684410690437141909210899480154121563340151049625989526734415902799933224500549280573258252060094790765291678217367939712808151908219706549719341560387654123183935789865422882750852304862133799421282321795367612971006735438804304830422002934275849542040445290095470170390985967574551214382042224064918789298913520713537008559195438998678558473055495769489620553358517729783897260707390991434019106583014423550089673427691176163624626793088703706185409775593364838096002939478152002399176544180436104237550880783701610185163432328978337576938120691167542897855140836069789308299956409547316257994068637476735909043173272924272890162580623197960719137744749321743087172942514401393940838029959372856581643518480351725569643747393964621702691540680245005478258887778132655712181245547298935947807653547405396985806073312763246717483677666214625993740798026378001238020792316727764926823198062005198237925224979239865971901221252142246297554494251771817940070557372589970112733783866445740999360468878436260946099697588936558957224138368708656365235687856187703115398260360263585016242725572159341407486260043138994596376674893150925472495594939329707025055003680324107451878364545450147470359247974024417950694446392761533227017646852776183157554314197792282044702019270589815412004868389472093438492921130889081981479849858695215200579146879717133076335409300273247256133573712191373629728460311530795958074191120977965783967069392929140250909096646661308005108314324798726642157677146374587134589292914668819141496857015178382699251287668969705260203852479581647904366376582433590399306687334779059136197558600492821128768265269951005600857473763200000*t
-------------------------------------------------
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
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (0.99079325588510780584 - 2.4441578745155836567e-1646j)  +/-  (3.76e-480, 3.76e-480j)
| (-0.95521895685204993832 + 2.6358370005816086386e-1660j)  +/-  (1.2e-480, 1.2e-480j)
| (-0.9225217132136291628 + 3.6538532483964779857e-1660j)  +/-  (8.75e-481, 8.75e-481j)
| (-0.99498776431974448305 + 3.0781810253012075474e-1659j)  +/-  (3.38e-480, 3.38e-480j)
| (0.93130600648664881867 - 3.1289529175392073362e-1660j)  +/-  (1.54e-480, 1.54e-480j)
| (0.9225217132136291628 - 1.2267472364152053009e-1676j)  +/-  (8.77e-481, 8.77e-481j)
| (0.99808758505931596843 + 1.2570279198841038194e-1699j)  +/-  (2.16e-480, 2.16e-480j)
| (-0.90432635826962579127 - 8.8070931141714058904e-1723j)  +/-  (1.97e-481, 1.97e-481j)
| (-0.99079325588510780584 - 2.9720667933306354984e-1720j)  +/-  (3.93e-480, 3.93e-480j)
| (0.9775483745173533672 + 1.4428376640025006492e-1728j)  +/-  (2.24e-480, 2.24e-480j)
| (0.86843936719282485836 + 1.707198639757427037e-1742j)  +/-  (5.1e-481, 5.1e-481j)
| (0.99498776431974448305 + 7.6710314259214744968e-1749j)  +/-  (3.3e-480, 3.3e-480j)
| (-0.88161353192043885799 - 9.5175082489227658066e-1768j)  +/-  (1.79e-481, 1.79e-481j)
| (-0.86843936719282485836 + 2.909329296207544014e-1767j)  +/-  (4.99e-481, 4.99e-481j)
| (0.99968674320786608153 - 9.9004261445385789681e-1764j)  +/-  (7.57e-481, 7.57e-481j)
| (0.87022349713010579206 - 4.8008088506811547021e-1773j)  +/-  (6.59e-481, 6.59e-481j)
| (0.88161353192043885799 - 8.0634706152233875957e-1775j)  +/-  (1.85e-481, 1.85e-481j)
| (-0.98527558737135833553 + 3.4480615594657331433e-1775j)  +/-  (3.03e-480, 3.03e-480j)
| (-0.76058178929630717062 - 3.8534844137540028132e-1780j)  +/-  (9.27e-485, 9.27e-485j)
| (-0.96747312337665446656 - 2.9975224743939619578e-1776j)  +/-  (1.41e-480, 1.41e-480j)
| (0.90432635826962579127 + 4.6693450747565883521e-1774j)  +/-  (2e-481, 2e-481j)
| (0.76058178929630717062 + 2.6036203272798172373e-1785j)  +/-  (8.94e-485, 8.94e-485j)
| (-0.99808758505931596843 + 9.2833255938758175684e-1780j)  +/-  (2.1e-480, 2.1e-480j)
| (-0.83946031166972284738 + 1.5854491581669040394e-1783j)  +/-  (3.66e-483, 3.66e-483j)
| (-0.81289757900846496465 - 6.5310690065185906495e-1784j)  +/-  (7.84e-484, 7.84e-484j)
| (-0.9775483745173533672 + 1.9268422766533672837e-1780j)  +/-  (2.04e-480, 2.04e-480j)
| (0.72818798050152514136 + 1.0938301607683899867e-1785j)  +/-  (3.37e-486, 3.37e-486j)
| (0.81289757900846496465 + 3.1973238557811995277e-1784j)  +/-  (7.55e-484, 7.55e-484j)
| (-0.93130600648664881867 + 7.5459366413002034996e-1780j)  +/-  (1.56e-480, 1.56e-480j)
| (-0.65729811626335614662 - 1.8267067952394245428e-1788j)  +/-  (1.1e-487, 1.1e-487j)
| (-0.94118559155078168374 - 3.6956201145589191487e-1781j)  +/-  (1.39e-480, 1.39e-480j)
| (0.83946031166972284738 - 5.2700168236619495104e-1782j)  +/-  (4.03e-483, 4.03e-483j)
| (0.69643438747968073971 + 6.7687828844590141e-1788j)  +/-  (4.39e-487, 4.39e-487j)
| (-0.99968674320786608153 - 1.2841037079687380702e-1782j)  +/-  (6.83e-481, 6.83e-481j)
| (-0.66543348592151387265 + 5.371177960225357946e-1788j)  +/-  (1.96e-487, 1.96e-487j)
| (-0.77459666924148337704 - 7.2611153482316590869e-1785j)  +/-  (4.86e-484, 4.86e-484j)
| (-0.78216494476712346431 + 1.8330147294659387323e-1785j)  +/-  (6.15e-484, 6.15e-484j)
| (0.62875035574981468757 - 7.1309295938931098416e-1789j)  +/-  (3.83e-489, 3.83e-489j)
| (0.77459666924148337704 + 9.8286829704911987503e-1785j)  +/-  (5.3e-484, 5.3e-484j)
| (0.94118559155078168374 - 8.4290404694786728938e-1779j)  +/-  (1.33e-480, 1.33e-480j)
| (-0.55806685067819680295 + 1.856137565813834413e-1810j)  +/-  (1.02e-491, 1.02e-491j)
| (-0.87022349713010579206 - 3.7485838631425936099e-1800j)  +/-  (6.13e-481, 6.13e-481j)
| (0.78216494476712346431 + 5.1578195274369621364e-1800j)  +/-  (6.18e-484, 6.18e-484j)
| (0.59399352590682604705 - 7.9280909166989993264e-1812j)  +/-  (1.55e-490, 1.55e-490j)
| (0.96747312337665446656 - 7.87370369968495645e-1800j)  +/-  (1.42e-480, 1.42e-480j)
| (-0.59399352590682604705 - 5.3237231998784417594e-1842j)  +/-  (1.56e-490, 1.56e-490j)
| (-0.69643438747968073971 - 1.478410894114931707e-1839j)  +/-  (4.58e-487, 4.58e-487j)
| (0.95521895685204993832 - 5.6554995522660667714e-1835j)  +/-  (1.11e-480, 1.11e-480j)
| (0.48370140794371445931 - 8.1590895329083495426e-1876j)  +/-  (7.85e-494, 7.85e-494j)
| (0.17446243584359358248 + 1.0405753892799132379e-1887j)  +/-  (1.72e-504, 1.72e-504j)
| (-0.72818798050152514136 + 1.077743182635749178e-1868j)  +/-  (3.21e-486, 3.21e-486j)
| (-0.48370140794371445931 - 1.4398465851269294161e-1877j)  +/-  (8.43e-494, 8.43e-494j)
| (0.66543348592151387265 + 3.0120636266185668334e-1870j)  +/-  (1.93e-487, 1.93e-487j)
| (0.55806685067819680295 - 7.2327605360279910918e-1875j)  +/-  (1.01e-491, 1.01e-491j)
| (0.52119206590751970306 - 2.9038095935052504934e-1877j)  +/-  (7.48e-493, 7.48e-493j)
| (-5.8171248923067639051e-1905 + 6.3723588768295682011e-1905j)  +/-  (7.33e-1903, 7.33e-1903j)
| (-0.44926232472048522782 - 1.3167294708451086049e-1877j)  +/-  (1.81e-494, 1.81e-494j)
| (-0.62875035574981468757 - 2.3153030994494288454e-1872j)  +/-  (3.51e-489, 3.51e-489j)
| (0.98527558737135833553 - 3.5823116877314965792e-1883j)  +/-  (3.24e-480, 3.24e-480j)
| (0.40443215520275821396 - 3.2307956141929746876e-1907j)  +/-  (2.3e-496, 2.3e-496j)
| (0.65729811626335614662 - 3.4257781351901093842e-1911j)  +/-  (1.06e-487, 1.06e-487j)
| (-0.52119206590751970306 + 1.4708807766785287264e-1917j)  +/-  (7.27e-493, 7.27e-493j)
| (-0.43759791354037044397 - 1.9607710467334942133e-1919j)  +/-  (7.81e-495, 7.81e-495j)
| (-0.043556404513156328752 - 2.2864674200333185224e-1934j)  +/-  (2.1e-509, 2.1e-509j)
| (0.43759791354037044397 + 8.7316405936851894941e-1918j)  +/-  (8.1e-495, 8.1e-495j)
| (0.44926232472048522782 - 6.742642253468883311e-1919j)  +/-  (1.82e-494, 1.82e-494j)
| (-0.14024937522154484466 - 5.3633633166295173344e-1931j)  +/-  (2.94e-505, 2.94e-505j)
| (-0.40443215520275821396 + 1.5979332835182179108e-1921j)  +/-  (2.26e-496, 2.26e-496j)
| (-0.17446243584359358248 - 6.0350561088762869419e-1930j)  +/-  (1.79e-504, 1.79e-504j)
| (0.21519744673778574568 - 1.4122643896370843683e-1929j)  +/-  (2.85e-503, 2.85e-503j)
| (0.36629346042265095028 - 1.0968345028752882317e-1922j)  +/-  (6.71e-498, 6.71e-498j)
| (0.12649962777639430768 + 9.2813839678239578063e-1931j)  +/-  (7.93e-506, 7.93e-506j)
| (-0.32876633700464868474 - 4.8557784175276312148e-1925j)  +/-  (3.28e-499, 3.28e-499j)
| (-0.36629346042265095028 - 1.9088565675883398893e-1923j)  +/-  (6.45e-498, 6.45e-498j)
| (0.043556404513156328752 + 1.3685534968660754691e-1934j)  +/-  (2.1e-509, 2.1e-509j)
| (0.32876633700464868474 + 1.8366755189539434761e-1924j)  +/-  (2.87e-499, 2.87e-499j)
| (0.25453397348327308716 - 9.7766554597360987765e-1927j)  +/-  (7.08e-502, 7.08e-502j)
| (-0.086715580700344702765 + 9.6251653885988475827e-1933j)  +/-  (7.97e-508, 7.97e-508j)
| (-0.2919991541426287378 - 2.3031898550626500341e-1925j)  +/-  (1.46e-500, 1.46e-500j)
| (-0.12649962777639430768 - 1.3396819121852744604e-1930j)  +/-  (8.14e-506, 8.14e-506j)
| (0.14024937522154484466 - 4.2107981150633652321e-1930j)  +/-  (2.99e-505, 2.99e-505j)
| (0.2919991541426287378 + 1.4827083143018673269e-1925j)  +/-  (1.32e-500, 1.32e-500j)
| (0.086715580700344702765 - 3.1405940079665247757e-1933j)  +/-  (8.86e-508, 8.86e-508j)
| (-0.21519744673778574568 + 4.5425328536780962382e-1928j)  +/-  (2.85e-503, 2.85e-503j)
| (-0.25453397348327308716 + 3.2317035553557459021e-1927j)  +/-  (6.6e-502, 6.6e-502j)
-------------------------------------------------
The weights are:
| (0.0046938509762943092029 + 2.932015568982820315e-1647j)  +/-  (2.81e-123, 1.11e-354j)
| (0.013268486384035855585 + 1.5292187621347214385e-1648j)  +/-  (1.28e-123, 5.03e-355j)
| (0.015834269398436382938 - 8.6712671465360690215e-1648j)  +/-  (1.07e-123, 4.2e-355j)
| (0.0037232231866952249746 - 3.9113208151351795135e-1649j)  +/-  (2.07e-124, 8.16e-356j)
| (0.0041938734951969625523 + 2.9562522751877397338e-1646j)  +/-  (1.22e-124, 4.8e-356j)
| (0.015834269398436382938 - 2.4301289502717018174e-1646j)  +/-  (1.09e-124, 4.3e-356j)
| (0.0023843660280265527313 - 5.5657053605809553162e-1647j)  +/-  (8.08e-126, 3.18e-357j)
| (0.019908492262811061644 + 6.656531183771253373e-1648j)  +/-  (6.19e-126, 2.44e-357j)
| (0.0046938509762943092029 + 5.7895594043267619123e-1649j)  +/-  (2.89e-126, 1.14e-357j)
| (0.0089247002606380749608 + 1.0666716964275786514e-1646j)  +/-  (2.57e-126, 1.01e-357j)
| (0.12869107852485154829 - 2.5574492531823673866e-1645j)  +/-  (2.09e-127, 8.24e-359j)
| (0.0037232231866952249746 + 1.8517132007012263848e-1646j)  +/-  (5.7e-126, 2.24e-357j)
| (0.031853170816909266242 - 2.6220155409254031066e-1647j)  +/-  (6.73e-128, 2.65e-359j)
| (0.12869107852485154829 - 1.6830269508792220374e-1646j)  +/-  (2.97e-128, 1.17e-359j)
| (0.00085205791334469367502 + 1.4114722526563073029e-1647j)  +/-  (2.15e-126, 8.47e-358j)
| (-0.11875267917809642979 + 2.8705251716748550629e-1645j)  +/-  (1.04e-127, 4.11e-359j)
| (0.031853170816909266242 - 4.4966954653231503021e-1646j)  +/-  (2.52e-128, 9.93e-360j)
| (0.0065324934112323817733 - 6.6854514587238714415e-1649j)  +/-  (9.23e-131, 3.63e-362j)
| (0.038068593133472755011 + 3.9829529795496822193e-1647j)  +/-  (1.33e-133, 5.22e-365j)
| (0.011196457615950241581 - 9.0298377827375808391e-1649j)  +/-  (3.62e-131, 1.43e-362j)
| (0.019908492262811061644 + 1.4589308922281400532e-1646j)  +/-  (4.89e-130, 1.93e-361j)
| (0.038068593133472755011 + 3.0301029561577531762e-1646j)  +/-  (3.31e-134, 1.3e-365j)
| (0.0023843660280265527313 + 2.0412528571233823174e-1649j)  +/-  (1.28e-131, 5.03e-363j)
| (0.025873858725865519842 + 8.7837110510313334669e-1648j)  +/-  (2.29e-133, 9.02e-365j)
| (0.027493920340357618004 - 9.9521722925333077523e-1648j)  +/-  (3.63e-134, 1.43e-365j)
| (0.0089247002606380749608 + 7.1775853637703214735e-1649j)  +/-  (1.66e-131, 6.52e-363j)
| (0.031466124175360861803 - 9.18878914545299091e-1647j)  +/-  (3.4e-137, 1.34e-368j)
| (0.027493920340357618004 - 1.0090544225982425896e-1646j)  +/-  (8.85e-136, 3.48e-367j)
| (0.0041938734951969625523 + 9.1493358236542119938e-1648j)  +/-  (1.5e-132, 5.88e-364j)
| (0.010341018206053312511 + 6.721638853077629708e-1647j)  +/-  (1.13e-139, 4.43e-371j)
| (0.014372528678846347662 - 4.4319418453449579121e-1648j)  +/-  (9.94e-133, 3.91e-364j)
| (0.025873858725865519842 + 1.0623211337688690378e-1646j)  +/-  (6.04e-137, 2.38e-368j)
| (0.032058997748300221918 + 9.7443817384246196974e-1647j)  +/-  (2.1e-140, 8.28e-372j)
| (0.00085205791334469367502 - 6.3064741127382409726e-1650j)  +/-  (3.22e-133, 1.27e-364j)
| (0.024445707185539759201 - 6.5404012883862299174e-1647j)  +/-  (8.23e-140, 3.24e-371j)
| (-0.031246240138779374015 - 8.9574341984258578987e-1647j)  +/-  (1.19e-137, 4.7e-369j)
| (0.048245725574851900122 + 6.326892570768224701e-1647j)  +/-  (1.48e-137, 5.81e-369j)
| (0.033979193583279785623 - 8.0428283821883605714e-1647j)  +/-  (7.56e-145, 2.98e-376j)
| (-0.031246240138779374015 - 7.3143449368926433961e-1646j)  +/-  (3.67e-141, 1.44e-372j)
| (0.014372528678846347662 - 1.7260272204301330212e-1646j)  +/-  (2.72e-141, 1.07e-372j)
| (0.036431664521342807463 - 8.8389483357590693745e-1648j)  +/-  (1.3e-146, 5.1e-378j)
| (-0.11875267917809642979 + 1.8597281668074049894e-1646j)  +/-  (4.97e-137, 1.96e-368j)
| (0.048245725574851900122 + 5.3766988803635048457e-1646j)  +/-  (2.39e-141, 9.38e-373j)
| (0.035393835580479740411 + 4.0115174196420384173e-1647j)  +/-  (3.85e-147, 1.51e-378j)
| (0.011196457615950241581 - 7.5826446243085839359e-1647j)  +/-  (1.62e-142, 6.38e-374j)
| (0.035393835580479740411 + 1.0044057959118562771e-1647j)  +/-  (1.2e-146, 4.72e-378j)
| (0.032058997748300221918 + 1.7000344874096212259e-1647j)  +/-  (3.9e-144, 1.54e-375j)
| (0.013268486384035855585 + 8.3652481369010480061e-1647j)  +/-  (2.02e-142, 7.94e-374j)
| (0.037495393843631836455 - 5.5230305739688905146e-1647j)  +/-  (5.89e-151, 2.32e-382j)
| (0.040792624972846570141 + 4.9782899984440628006e-1647j)  +/-  (4.95e-154, 1.95e-385j)
| (0.031466124175360861803 - 1.403752672166177039e-1647j)  +/-  (4.95e-144, 1.95e-375j)
| (0.037495393843631836455 - 1.8994194069968157764e-1647j)  +/-  (8.13e-151, 3.2e-382j)
| (0.024445707185539759201 - 3.3293567662624973192e-1646j)  +/-  (4.31e-147, 1.69e-378j)
| (0.036431664521342807463 - 3.1637298525130302372e-1647j)  +/-  (5.6e-150, 2.2e-381j)
| (0.037273798258512793528 + 3.4252103250595357418e-1647j)  +/-  (6.6e-151, 2.6e-382j)
| (0.04360615116770087561 - 1.456183977723861087e-1647j)  +/-  (1e-156, 3.93e-388j)
| (0.02338931855236122407 + 6.9489901944034357966e-1647j)  +/-  (3.31e-153, 1.3e-384j)
| (0.033979193583279785623 - 1.7979441194774163748e-1647j)  +/-  (5.3e-149, 2.08e-380j)
| (0.0065324934112323817733 - 2.39429249839363196e-1646j)  +/-  (1.93e-146, 7.6e-378j)
| (0.037921732518514412202 + 6.411070854130361743e-1647j)  +/-  (9.58e-155, 3.77e-386j)
| (0.010341018206053312511 + 3.3217500599939149354e-1646j)  +/-  (4.25e-148, 1.67e-379j)
| (0.037273798258512793528 + 1.0638217325177467657e-1647j)  +/-  (3.75e-152, 1.47e-383j)
| (0.018332545221362513538 - 7.3824174576186964436e-1647j)  +/-  (7.39e-154, 2.91e-385j)
| (0.04345111892554731881 + 1.6068911821399375374e-1647j)  +/-  (9.23e-159, 3.63e-390j)
| (0.018332545221362513538 - 1.9061946293298432247e-1646j)  +/-  (8.78e-155, 3.46e-386j)
| (0.02338931855236122407 + 1.8478966820060189255e-1646j)  +/-  (1.61e-154, 6.35e-386j)
| (0.015731574797613568383 - 9.2429811846221577697e-1647j)  +/-  (1.4e-160, 5.51e-392j)
| (0.037921732518514412202 + 2.6943334981609324704e-1647j)  +/-  (1.02e-157, 4e-389j)
| (0.040792624972846570141 + 3.4875878192921800755e-1647j)  +/-  (9.71e-161, 3.82e-392j)
| (0.04024195004296706229 - 3.2208645081823060622e-1647j)  +/-  (4.81e-161, 1.89e-392j)
| (0.038002886013677445293 - 3.944371699734040265e-1647j)  +/-  (3.44e-159, 1.35e-390j)
| (0.030496458733579594441 + 1.109213722656158482e-1646j)  +/-  (6.26e-162, 2.46e-393j)
| (0.037015981588202134719 + 1.677483180867078219e-1647j)  +/-  (6.23e-161, 2.45e-392j)
| (0.038002886013677445293 - 1.8151082684038403484e-1647j)  +/-  (4.82e-160, 1.9e-391j)
| (0.04345111892554731881 + 1.7546692214688744474e-1647j)  +/-  (2.17e-162, 8.55e-394j)
| (0.037015981588202134719 + 3.3435785767867320865e-1647j)  +/-  (2.9e-161, 1.14e-392j)
| (0.038345005056787742178 + 2.9853526851852956041e-1647j)  +/-  (5.39e-162, 2.12e-393j)
| (0.042672464032903403647 - 2.5564424252993219573e-1647j)  +/-  (3e-163, 1.18e-394j)
| (0.036805303446344560584 - 1.6951173996979259538e-1647j)  +/-  (1.43e-163, 5.62e-395j)
| (0.030496458733579594441 + 8.5804390838028539219e-1647j)  +/-  (4.9e-163, 1.93e-394j)
| (0.015731574797613568383 - 1.2291200955051465281e-1646j)  +/-  (2.91e-163, 1.15e-394j)
| (0.036805303446344560584 - 3.1117660109274714382e-1647j)  +/-  (1.35e-163, 5.32e-395j)
| (0.042672464032903403647 - 3.0468502641868174476e-1647j)  +/-  (4.95e-164, 1.95e-395j)
| (0.04024195004296706229 - 2.0713998946626796857e-1647j)  +/-  (2.6e-165, 1.03e-396j)
| (0.038345005056787742178 + 1.7649928258819054291e-1647j)  +/-  (2.24e-165, 8.77e-397j)
